AmirHMaleki

JavidPuzzle

Apr 16th, 2021 (edited)
398
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.92 KB | None | 0 0
  1. variable = [0] * 10
  2.  
  3.  
  4. def dynamic_for(iterator):
  5.     if 9 >= iterator >= 5:
  6.         for variable[iterator] in range(1, 3):
  7.             dynamic_for(iterator - 1)
  8.     if 4 >= iterator >= 1:
  9.         for variable[iterator] in range(1, 13):
  10.             dynamic_for(iterator - 1)
  11.     if iterator == 0:
  12.         for variable[iterator] in range(1, 3):
  13.             buckets = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
  14.             overall = sum(variable[i] for i in range(10))
  15.             if overall <= 24:
  16.                 for i in range(10):
  17.                     if variable[i] >= 10:
  18.                         buckets[variable[i] % 10] += 1
  19.                         buckets[variable[i] // 10] += 1
  20.                     else:
  21.                         buckets[variable[i]] += 1
  22.                 if buckets == variable:
  23.                     print("B:{}, V:{}, s:{}".format(buckets, variable, overall))
  24.  
  25.  
  26. if __name__ == '__main__':
  27.     dynamic_for(9)
  28.  
Add Comment
Please, Sign In to add comment