Advertisement
Guest User

Untitled

a guest
Nov 24th, 2015
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. import random
  2.  
  3. def concat_digits(*args):
  4. output_digit = []
  5. for arg in args:
  6. output_digit.append(arg)
  7.  
  8. return int(''.join(map(str, output_digit)))
  9.  
  10. def problem():
  11. nums = range(1,10)
  12. random.shuffle(nums)
  13.  
  14. term1 = concat_digits(nums[0], nums[1])
  15. term2 = nums[2]
  16. term3 = concat_digits(nums[3], nums[4])
  17. if not term3 == term1 * term2:
  18. return False
  19. else:
  20. term4 = concat_digits(nums[5], nums[6])
  21. term5 = concat_digits(nums[7], nums[8])
  22. if not term5 == term4 + term3:
  23. return False
  24. else:
  25. print "%i * %i = %i + %i = %i" % (term1, term2, term3, term4, term5)
  26. return True
  27.  
  28. def solver():
  29. solved = False
  30. while not solved:
  31. solved = problem()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement