Update all new Tasks
This commit is contained in:
parent
00a190b0a6
commit
91df62d461
5697 changed files with 93386 additions and 804 deletions
13
Task/Fractran/Python/fractran-2.py
Normal file
13
Task/Fractran/Python/fractran-2.py
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
from fractran import fractran
|
||||
|
||||
def fractran_primes():
|
||||
for i, fr in enumerate(fractran(2), 1):
|
||||
binstr = bin(fr)[2:]
|
||||
if binstr.count('1') == 1:
|
||||
prime = binstr.count('0')
|
||||
if prime > 1: # Skip 2**0 and 2**1
|
||||
yield prime, i
|
||||
|
||||
if __name__ == '__main__':
|
||||
for (prime, i), j in zip(fractran_primes(), range(15)):
|
||||
print("Generated prime %2i from the %6i'th member of the fractran series" % (prime, i))
|
||||
Loading…
Add table
Add a link
Reference in a new issue