Advertisement
Guest User

Untitled

a guest
Dec 10th, 2020
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.52 KB | None | 0 0
  1.     ifile = "input.txt"
  2.  
  3.     adapters = [int(line.strip()) for line in open(ifile).readlines()]
  4.  
  5.     def possibilities(jolts, adapter_idx):
  6.         ans = 0
  7.         if adapter_idx == len(adapters):
  8.             return 1
  9.         for idx in range(adapter_idx, len(adapters)):
  10.             if(jolts <= adapters[idx] <= jolts + 3):
  11.                 ans += possibilities(adapters[idx], idx+1)
  12.             elif(adapters[idx]> jolts + 3):
  13.                 break
  14.         return ans
  15.  
  16.     adapters.sort()
  17.     print(possibilities(0, 0))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement