Hallo,
IMHO liegt es sehr wohl an den großen Zahlen. 75^167 ist ganz grob 10^300, in dem Bereich kann JavaScript zwar noch rechnen, aber nicht mit Genauigkeit 1.
Schon klar, meine Formulierung war etwas knapp.
Die gesuchte Potenz 75[1] hat den Wert 426662880946597168673103361184847187694364444231874421312649781313170875961362337108573588085969272335079811059202307965687595014969701878726482391357421875 und JavaScript kann diesen Wert eben nur als 4.2666288094659717e+155 darstellen. Mit diesem Wert kann man nicht mehr ganzzahlig operieren (mod 167) und deshalb wies ich ja auf BCD-Arithmetik hin.
Der OP kann ja BCD-Code nach JS portieren oder geeignete Routinen suchen.
MfG, Thomas
(167-1)/2 ↩︎