fork download
  1. import itertools
  2. from collections import Counter
  3.  
  4. def euler_52():
  5. for i in itertools.count(1):
  6. nums = [str(i * j) for j in range(1, 7)]
  7. s = frozenset(nums[0])
  8. sall = set()
  9. sall.update(*nums)
  10. if sall == s:
  11. c = Counter(nums[0])
  12. # double-check since set will hide frequencies
  13. if all(c == Counter(n) for n in nums[1:]):
  14. yield i, nums
  15.  
  16. for r in euler_52():
  17. print r
Time limit exceeded #stdin #stdout 5s 10944KB
stdin
Standard input is empty
stdout
Standard output is empty