L'algorithme est assez simple dans le principe. Pour tous les nombres entiers, on va essayer de tester toutes les sommes de cubes réalisables. Si l'on trouve deux manières de faire la décomposition, on a trouvé le numéro du taxi de Hardy.

Il faut faire attention aux conditions de sortie des boucles pour ne pas prendre en compte les permutations. Par exemple :

35 = 8 + 27
35 = 27 + 8
ne correspond pas au bon numéro de taxi.