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