Von WHILE zu WHILE_N und zurück

def divtwo(x):
    d = 0
    while(x >= 2):
        z1 = 1
        z2 = 2
        while((z2 + z2) <= x):
            z1 = z2
            z2 = (z1 + z1)
        x = (x - z2)
        d = (d + z1)
    return d

# codeZ(x)
def z2n(z):
    n = (z + z)
    if (z < 0):
        n = ((0 - n) - 1)
    return n

# codeZ^-1(x)
def n2z(n):
    z = divtwo(n)
    if ((z + z) < n):
        z = ((0 - z) - 1)
    return z

def fn(x,y):
    return z2n(f(n2z(x),n2z(y)))

def h(x,y):
    return n2z(g(z2n(x),z2n(y)))

Schreibe den ersten Kommentar

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.