예제 #1
0
 def __init__(self, mode=1):
     self.brain = IntCode.create_from_source('day17_input.txt')
     self.brain.program[0] = mode
     self.prg = Thread(target=self.brain.run)
     self.prg.start()
     self.scaffold = Scaffold()
     self.droid_location = None
예제 #2
0
 def __init__(self):
     self.core = IntCode.create_from_source('day25_input.txt', timeout=30)
     self.core.output = self
     self.core.input = self
     self.queue = Queue()
     self.command_buffer = []
     self.line = ""
     self.items = set()
     self.room = 'Hull Breach'
예제 #3
0
 def __init__(self, network, address):
     self.network = network
     self.address = address
     self.core = IntCode.create_from_source('day23_input.txt')
     self.core.output = self
     self.core.input = self
     self.out_packet = ()
     self.input = queue.Queue()
     self.input.put(address)
예제 #4
0
 def __init__(self):
     self.computer = IntCode.create_from_source('day19_input.txt')