Fonction de Takeuchi

Un article de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 21 octobre 2014 à 18:03 et modifiée en dernier par Minirop (discuter | contributions). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

La fonction de Takeuchi, abrégée tak ou parfois tarai, est une fonction récursive qui doit son nom a Ikuo Takeuchi (竹内郁雄). Elle est souvent utilisée pour tester les performances d'un langage de programmation.

Définition

def tak( x, y, z)
  if y < x
    tak(
         tak(x-1, y, z),
         tak(y-1, z, x),
         tak(z-1, x, y)
       )
  else
    y
  end
end

Liens externes