Strona 1 z 4
Algorytm wyszukiwania liczb pierwszych
: 4 lis 2004, o 17:55
autor: Hetacz
Jaka jest szybsza metoda od sita erastotenesa by znaleźć liczby pierwsze.
Algorytm wyszukiwania liczb pierwszych
: 4 lis 2004, o 18:02
autor: gnicz
Rozne testy podzielnosci, albo szukanie dzielnikow pierwszych. Gdzies mam o tym artykul (mojego autorstwa) lecz nie dokonczony. Jesli jestes zainteresowany to dam znac gdy skoncze. Zrobilem sobie liste liczb pierwszych az do 2847729019 (przy pomocy wlasnych programow).
Pozdrawiam, GNicz
Algorytm wyszukiwania liczb pierwszych
: 4 lis 2004, o 18:05
autor: Hetacz
Właśnie potrzeba mi tego do progsa, bo napisałem taki jeden ale używa sita erastotenesa i do miliona dochodzi w jakieś 12 sek.
Algorytm wyszukiwania liczb pierwszych
: 4 lis 2004, o 18:06
autor: gnicz
Moj program jest bardzo niekompletny, powiedzialbym ze pisany na kolanie. Jak dobrze pojdzie to do niedzieli skoncze.
Pozdrawiam, GNicz
Algorytm wyszukiwania liczb pierwszych
: 4 lis 2004, o 18:09
autor: Hetacz
Heh mój też taki raczej nie za bardzo, ale wystarczyło by dostać 6 z informy.
Algorytm wyszukiwania liczb pierwszych
: 4 lis 2004, o 18:14
autor: gnicz
A na jakich liczbach operujesz?
Ja mam dzialajacy algorytm w C, na liczbach 32-bit i niekomplenty w assemlberze dla liczb dowolnej wielkosci (oczywiscie ogranioczne jest to iloscia pamieci).
Na marginesie: sa przydzielane pieniezne nagrody za znalezienie najwiekszej liczby pierwszej.
Pozdrawiam, GNicz
Algorytm wyszukiwania liczb pierwszych
: 4 lis 2004, o 18:18
autor: arigo
tez taki progs w C napisalem swojego czasu
wlasnie 32 bity to pewna granica dla i386 ale moje wstawki w asm to rozwiazaly i dzieki temu dodanie 2 liczb 64 bit zajmowalo tyle co dodanie 4 liczb 32 bit co bylo barzdo optymalne poniewaz taka implementacja w C jest duzo wolniejsza
ale to nie zmienia faktu ze i tak przy duzych liczbach troche takie szukanie trwalo
Algorytm wyszukiwania liczb pierwszych
: 4 lis 2004, o 18:21
autor: Hetacz
O nagrodach wiem ale największa liczba pierwsza ma chyba 200 zer albo i więcej.
Pozatym piszę w C++ na Borland C++ Builder.
Używam typu long doube (80bit)
Algorytm wyszukiwania liczb pierwszych
: 4 lis 2004, o 18:30
autor: gnicz
Najdluzsza znaleziona liczba pierwsza ma 1 000 000 cyfr.
long double? Przeciez to typ zmiennoprzecinkowy.
Pozdrawiam, GNicz
Algorytm wyszukiwania liczb pierwszych
: 4 lis 2004, o 18:43
autor: Hetacz
No to co, że zmienno przecinkowy ale najdłuższy!
Algorytm wyszukiwania liczb pierwszych
: 4 lis 2004, o 18:44
autor: arigo
hehehe to sie pewnego dnia przeliczysz:)
ps zapoznaj sie z wlasciwosciami zmiennoprzcinkowego zapisu liczb
Algorytm wyszukiwania liczb pierwszych
: 4 lis 2004, o 18:45
autor: gnicz
Tyle ze w zmiennoprzecinkowych czesc bitow jest przeznaczona na ceche, czesc na mantyse oraz jeden bit na znak.
Pozdrawiam, GNicz
Algorytm wyszukiwania liczb pierwszych
: 4 lis 2004, o 18:48
autor: Hetacz
Wiecie co może macie racje użyje typu __int64
Algorytm wyszukiwania liczb pierwszych
: 4 lis 2004, o 18:50
autor: arigo
na long double nie dosc ze by bylo nieoptymalnie ze wzgledu na czas to jeszcze dlugosc by nie byla taka duza bo Ciebie interesuje dokladnosc do jednosci
Algorytm wyszukiwania liczb pierwszych
: 4 lis 2004, o 19:01
autor: Hetacz
Nie pomyślałem o tym, choć jak narazie program sprawuje się dobrze.