Diskuze: Generátor prvočísel
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Samozřejmě že snížení výpočetních cyklů urychlí výpočet. Ale hodně můžeš ušetřit (zejména u větších čísel) tím, že stačí zkoušet dělit maximálně do hodnoty druhé odmocniny testovaného čísla a nikoliv až do i-1, jak to tam děláš.
Radek Chalupa
To nemusíš, a ani bych to nedoporučoval, počítání s double je pomalejší než s int. Prostě si vždy před cyklem spočítáš tu mez, odmocninu jako double ořízneš do int a možná pro jistotu přicíst 1.
Další fígl je třeba zkoušet dělit jen už nalezenými prvočísly
Tak to také vyzkouším, dělit druhou odmocninou. Také jsem si dělal program na generování prvočísel a mám to podobně jako tady zadávající vlákna.
Zobrazeno 7 zpráv z 7.