September Morn Update

This commit is contained in:
Ingy döt Net 2019-09-12 10:33:56 -07:00
parent 4e2d22a71d
commit aac6731f2c
6856 changed files with 141342 additions and 21127 deletions

View file

@ -1,4 +1,22 @@
x = 1
while True:
print(bin(x)[2:].replace('0', ' '))
x ^= x<<1
from functools import (reduce)
from operator import (add)
# sierpinski :: Int -> String
def sierpinski(n):
def go(xs, i):
s = ' ' * (2 ** i)
return concatMap(lambda x: [s + x + s])(xs) + (
concatMap(lambda x: [x + ' ' + x])(xs)
)
return '\n'.join(reduce(go, range(n), '*'))
# concatMap :: (a -> [b]) -> [a] -> [b]
def concatMap(f):
return lambda xs: (
reduce(add, map(f, xs), [])
)
print(sierpinski(4))

View file

@ -0,0 +1,4 @@
x = 1
while True:
print(bin(x)[2:].replace('0', ' '))
x ^= x<<1