Basis#
De Rij van Conway of Lees-en-Huiver#
In deze opgave ga je de wiskundig interessante Rij van Conway (ja, dezelfde Conway!), ook wel bekend onder de Engelse naam Look-and-Say, implementeren.
def count(n, term):
"""
telt hoevaak de character n voorkomt aan het begin van de string term.
"""
result = 0
string = str(term)
char = str(n)
while result < len(string) and string[result] == char :
result += 1
return result
def next(term):
"""
bepaald de volgende term in de reeks.
"""
string = str(term)
index = 0
result = ''
while len(string) > 0:
counter = count (string[0], string)
result = result + str(counter) + string[0]
string = string[counter:]
return int(result)
def read_it(n):
"""
print een reeks van n lang.
"""
term = 1
for _ in range(0, n):
print (term)
term = next(term)