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)