Advertisement
Merzavets

Solving odin + odin = mnogo with itertools

Feb 6th, 2022
1,024
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.76 KB | None | 0 0
  1. # Решение числоребуса при помощи библы itertools
  2. #      
  3. #      один
  4. #   +  один
  5. #  --------
  6. #     много
  7. #
  8.  
  9.  
  10. from itertools import permutations
  11.  
  12. alldigs = "023456789"
  13. m = "1" # так как в сложении возникает перенос,
  14.         # то "М" из слова "много" == 1
  15.  
  16. for digs  in permutations(alldigs, 5):
  17.     o = digs[0]
  18.     d = digs[1]
  19.     i = digs[2]
  20.     n = digs[3]
  21.  
  22.     g = digs[4] # из слова "много"
  23.  
  24.     odin = int(o + d + i + n)
  25.     mnogo = int(m + n + o + g + o)
  26.  
  27.     if odin + odin == mnogo:
  28.         print(' {0:5}'.format(odin))
  29.         print('+{0:5}'.format(odin))
  30.         print('------')
  31.         print('{0:6}'.format(mnogo))
  32.         print()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement