Utilisation de lru_cache en Python
La mémoïsation permet d'accélérer les fonctions récursives en stockant les résultats déjà calculés dans une table