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)))