A-M baby
This commit is contained in:
parent
764da6cbbb
commit
db842d013d
19005 changed files with 197040 additions and 7 deletions
13
Task/Hamming-numbers/Python/hamming-numbers-4.py
Normal file
13
Task/Hamming-numbers/Python/hamming-numbers-4.py
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
from heapq import merge
|
||||
from itertools import tee
|
||||
|
||||
def hamming_numbers():
|
||||
last = 1
|
||||
yield last
|
||||
|
||||
a,b,c = tee(hamming_numbers(), 3)
|
||||
|
||||
for n in merge((2*i for i in a), (3*i for i in b), (5*i for i in c)):
|
||||
if n != last:
|
||||
yield n
|
||||
last = n
|
||||
Loading…
Add table
Add a link
Reference in a new issue