Aller au contenu

Fonction 91 de McCarthy⚓︎

La fonction 91 de McCarthy1 est une fonction récursive définie pour \(n\) un entier positif ou nul par :

\[f(n) = \begin{cases} n - 10 & {\rm {\ si\ }} n > 100 \\ f(f(n+11)) & {\rm {\ sinon.}} \end{cases}\]

Exercice

Écrire un script qui vérifie que cette fonction est constante, égale à \(91\), pour \(n \leqslant 100\).

###

Réponse
🐍 Script Python
def f(n):
    if n > 100:
        return n - 10
    else:
        return f(f(n + 11))

for n in range(101):
    assert f(n) == 91