|
123456789101112131415161718192021222324252627282930 |
- import sys
-
- from intcode import compute
-
-
- walk = [
- 'NOT A J',
- 'NOT C T',
- 'AND D T',
- 'OR T J',
- 'WALK',
- ]
- run = [
- 'NOT A J',
- 'NOT C T',
- 'AND D T',
- 'AND H T',
- 'OR T J',
- 'NOT B T',
- 'AND D T',
- 'OR T J',
- 'RUN',
- ]
- text = sys.stdin.read()
- for code in [walk, run]:
- *chars, ans = compute(text, iter('\n'.join(code + ['']).encode()))
- if ans == 10:
- print(bytearray(chars).decode())
- else:
- print(ans)
|