Hej, Kera, znowu jestem na tym forum
W międzyczasie szukałem grodzisk na mapie LIDAR, tworzyłem katalog ciekawych miejsc w okolicy, wrzucałem filmiki z Suno na YouTube itp. - niektóre rzeczy są na stronie ksetlak.pl. Ostatnio przypomniałem sobie o matematyce i tym forum
Ja już nie mam dostępu do serwera obsługującego funkcje GMP w języku PHP. Niby mam Pythona na kompie, ale nie umiem w nim programować. Czyli ogólnie nie mam jak operować na dużych liczbach, w szczególności na pierwiastkach dużych liczb.
Widzę, że zacząłeś zabawę z językiem C++. Jeżeli umiesz napisać program (algorytm Fermata) działający na bardzo dużych liczbach, to mogę Ci powiedzieć, o czym kiedyś mówiłem w temacie mojego sposobu na przyspieszenie Fermata.
Pytanie, czy potrafisz napisać od zera w C++ coś takiego na początek:
https://ksetlak.pl/matematyka/Fermat-Ksetlak-dla-Kera.xlsx
https://ksetlak.pl/matematyka/Fermat-Ksetlak-dla-Kera.ods
Jeżeli tak, to mogę Ci pokazać, o czym mówiłem kiedyś.
-------------
Mega ważna rzecz to sprawdzenie , czy w przykładzie z pliku pierwiastek z 5 jest liczbą całkowitą.
Można też sprawdzić, czy 5 jest kwadratem doskonałym. W PHP jest coś takiego jak gmp_perfect_square. I to jesty chyba szybsze niż samodzielne wyciąganie pierwiastka i zabawa z nim.
Dodano po 8 godzinach 23 minutach 29 sekundach:
Tam w algorytmie w PHP używałem pętli, która zatrzymywała się, gdy znalazłem wynik.
Kod: Zaznacz cały
$i = 1;
while ($i < 6) {
if ($i == 3) break;
echo $i;
$i++;
}
Jeśli chcesz się ze mną pobawić, to pomnóż liczbę RSA-260 przez największą możliwą potęgę liczby 2, następnie wyciągnij pierwiastek. Potem sprawdź dokładnie , czy pierwiastek jest ok, czy skrypt wyliczył dobrze.