def run_sprintscript(spring): program = parse_file('game.intcode') c = Computer(program) i = inputter([ord(c) for c in spring]) c.next_input = i.next o = c.run_to_output() for ch in o: if ch < 128: print(chr(ch), end='') else: print(ch) print() print()
from intcode import Computer, parse_file computer = Computer(parse_file("input.intcode")) outputs = computer.run_to_output() x, y = 0, 0 grid = {} robot = None for o in outputs: c = chr(o) if o == 10: y += 1 x = 0 else: grid[(x, y)] = c if c in ['v', '<', '>', '^']: robot = (x, y) x += 1 def neighbours(point): x, y = point return [ ('R', (x + 1, y)), ('L', (x - 1, y)), ('D', (x, y + 1)), ('U', (x, y - 1)), ] def is_intersection(point):