Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def reset():
- with open('Day 2 input.txt') as file:
- data = file.read()
- dataList = list(map(int, data.split(',')))
- return(dataList)
- i = 0
- noun = 0
- verb = 0
- datalist = reset()
- #print(datalist)
- answer = "false"
- while answer == "false":
- for x in datalist:
- datalist[1] = noun
- datalist[2] = verb
- #print(datalist)
- rule = datalist[i]
- first = datalist[i+1]
- second = datalist[i+2]
- place = datalist[i+3]
- #print(rule)
- if rule == 99:
- if datalist[0] == 19690720:
- answer = 100 * noun + verb
- print('the answer is ' + str(answer))
- break
- else:
- break
- if rule == 1:
- #print(first)
- new = datalist[first] + datalist[second]
- if rule == 2:
- new = datalist[first] * datalist[second]
- datalist[place] = new
- i += 4
- datalist = reset()
- noun += 1
- if noun == 100:
- noun = 0
- verb += 1
- if verb == 100:
- print ('no answer found')
- break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement