riscrivere l'algoritmo in un inguaggio che supporti calcoli dispendiosi come quelli, ad esempio in Python

Python è un linguaggio di scripting che dispone di alcune librerie molto utili come NumPy in grado di lavorare con numeri di qualsiasi grandezza (l'unico limite sarebbe la memoria fisica del tuo elaboratore) senza generare un overflow.