Guest User

Tweakers Advent of Code Pre-puzzle

a guest
Nov 30th, 2025
47
0
26 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.65 KB | Source Code | 0 0
  1. def runSanta(initialgifts):
  2.     streetlength = len(gifts)
  3.     steps = 0
  4.     taken = [0]*streetlength
  5.     stack = 1
  6.     while stack:
  7.         stack = numberofgifts(steps, initialgifts, taken, streetlength)
  8.         taken[steps%streetlength] += stack+1
  9.         steps += stack+1
  10.    
  11.     return steps-1
  12.  
  13.  
  14. def numberofgifts(steps, initialgifts, taken, streetlength):
  15.     return initialgifts[steps%streetlength] - taken[steps%streetlength] + (steps // streetlength)
  16.  
  17. file = open('Others/Tweakers 27nov/input.txt').read()
  18. gifts = [int(x) for x in file.strip().split(' ')]
  19.  
  20. print('The answer to part 1: ', runSanta(gifts))
  21. print('The answer to part 2: ', runSanta([x * 2025 for x in gifts]))
  22.  
  23.  
Advertisement
Add Comment
Please, Sign In to add comment