Jetzt hab' ich es!!!
Die Modulo-Funktion dient als Schalter immer einen Term, der nicht gebraucht wird, abzuschalten.
Dadurch dass die Parameter der von Modulo-Funktionen immer eine ungerade Zahl haben
und damit das Ergebnis abwechselnd 1 ist. Genial :-))
f(x) = x/2*MOD(x + 1, 2) + 2*x*MOD(x, 2)
----------------------------------------------------------------
f(1) = 1/2·MOD(1 + 1, 2) + 2·1·MOD(1, 2)
f(1) = 0,5·MOD(2, 2) + 2·MOD(1, 2) // 2 mod 2 = 0 und 1 mod 2 = 1
f(1) = 0,5 * 0 + 2 * 1
f(1) = 2 (das Doppelte von x, weil x gerade)
f(2) = 2/2·MOD(2 + 1, 2) + 2·2·MOD(2, 2)
f(2) = 1·MOD(3, 2) + 4·MOD(2, 2) // 3 mod 2 = 1 und 2 mod 2 = 0
f(2) = 1 * 1 + 4 * 0
f(2) = 1 (die Hälfte von x, weil x ungerade)
f(3) = 3/2·MOD(3 + 1, 2) + 2·3·MOD(3, 2)
f(3) = 1,5·MOD(4, 2) + 6·MOD(3, 2) // 4 mod 2 = 0 und 3 mod 2 = 1
f(3) = 1,5 * 0 + 6*1
f(3) = 6 (das Doppelte von x, weil x gerade)
f(4) = 4/2·MOD(4 + 1, 2) + 2·4·MOD(4, 2)
f(4) = 2·MOD(5, 2) + 8·MOD(2, 2) // 5 mod 2 = 1 und 4 mod 2 = 0
f(4) = 2 * 1 + 8 * 0
f(4) = 2 (die Hälfte von x, weil x ungerade)