def gen(n):
if n == 0:
return 0
elif n ==1:
return 1
elif n % 2 ==0:
return 4 * gen(n // 2)
elif n % 2 == 1:
return 4 * gen(n // 2) +1
def moserDeBruijn(n):
for i in range(n):
print(gen(i), end = " ")
n = 15
print("First", n, "terms of ",
"Moser-de Bruijn Sequence:")
moserDeBruijn(n)
No comments:
Post a Comment