Tak (Funktion)

Aus testwiki
Version vom 29. Oktober 2021, 09:43 Uhr von imported>FrankBau (typo corrected, see MathWorld article)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Die Tak-Funktion, benannt nach Ikuo Takeuchi (竹内郁雄), ist eine rekursive Funktion, die folgendermaßen definiert ist:

t(x,y,z):={yfalls xyt(t(x1,y,z),t(y1,z,x),t(z1,x,y))andernfalls

Anders ausgedrückt:

t(x,y,z)={yfalls xy{zfalls yzxandernfallsandernfalls

Sie wird oft als Benchmark für Programmiersprachen verwendet, die auf Rekursion optimiert sind.