Advertisement
nein_yards

intcodeday2part2

Feb 20th, 2020
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. def noun_verb(intcode):
  2. intcode_backup = intcode
  3. n = len(intcode)
  4. for noun in range(100):
  5. for verb in range(100):
  6. intcode = intcode_backup
  7. intcode[1] = noun
  8. intcode[2] = verb
  9.  
  10. for i in range(0, n, 4):
  11. if intcode[i] == 1:
  12. intcode[intcode[i + 3]] = intcode[intcode[i + 1]] + intcode[intcode[i + 2]]
  13. elif intcode[i] == 2:
  14. intcode[intcode[i + 3]] = intcode[intcode[i + 1]] * intcode[intcode[i + 2]]
  15. else:
  16. break
  17. if intcode[0] == 19690720:
  18. return str((100 * noun) + verb)
  19.  
  20.  
  21. with open("day2textfile", "r") as f:
  22. intcodes = [int(i) for i in f.read().split(",")]
  23.  
  24. print(noun_verb(intcodes))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement