Bien que le calcul de Q(n) soit très facile à programmer de manière récursive,
une telle fonction sera inefficace pour n assez grand. Le calcul demandé dans
cet exercice peut donc prendre plusieurs minutes voire plusieurs heures, si on
programme la fonction Q(n) de manière recursive.
Pour répondre en temps raisonnable, il faut donc calculer et stocker les
résultats du calcul de Q(n) pour toutes les valeurs de n demandées dans l'exercice.
D'autres optimisations sont possibles, mais celle-ci est suffisante pour résoudre
l'exercice avec succès.