Jak zjistím první a posledního pěticiferné prvočíslo? *bez zkoušení milionů možností*

bozskadoa08.05.2009 09:25 Nahlásit

Odpovědi

Přidat odpověď ▾

Diskuze

Anonym10452808.05.2009 16:19 Nahlásit
bozskadoa: Tak zkoušet možnosti se ti nechce, hledat v tabulce se ti taky nechce, tak o co ti vlastně jde?
bozskadoa08.05.2009 16:37 Nahlásit
..o to, že když je to třeba v nějakém testu.. tak tabulku používat nemůžu a zkoušení možností není vhodné časově ;) ..takže?
Gandalf08.05.2009 18:59 Nahlásit
V testu musí být úkol, který je časově zvládnutelný. K vypočítání prvočísla, pokud vím, žádný vzorec neexistuje.
Kilián Chroust08.05.2009 21:28 Nahlásit
Bez nějakýho zkoušení se to asi neobejde. Při zjištění, jestli je číslo prvočíslo stačí vyzkoušet děleitelnost prvočísly do druhé odmocniny daného čísla. První pěticiferné číslo je 10000, druhá odmocnina z něj je 100, takže je třeba vyzkoušet prvočísla do 100 a něco málo přes, čili jich bude řekněme míň než 30 (prvočísel menších než 100 je 25). Asi bych na to šel nějakou modifikaci Eratosthenova síta - napsal bych si čísla od 10000 dál a začal bych vyškrtávat všechna čísla dělitelná dvěma (čili každé druhé), 3 (každé třetí počínaje číslem dělitelným 3), 5 (...), 7, 11, 13 atd. Nemusí se to dělat zrovna přesně takle, ale něco v tom smyslu.
Přidat komentář do diskuze ▾