Tento program rozkládá uživatelem vložené číslo na prvočísla. Složitost výpočtu závisí jednak na velikosti zadaného čísla, ale možná ještě více na tom, na jaká prvočísla jde rozložit. Pokud je zadané číslo součinem jen dvou obrovských prvočísel, výpočet je mnohem náročnější, než když se dá rozložit na větší počet prvočísel. Jestliže toužíte otestovat svůj počítač, zvolte při výpočtu číslo: 9223371873002223329. Na mém PC (CPU 5600G) trval jeho rozklad na prvočísla 7'432 ms ve Firefoxu (138.0.4) a 10'275 ms v Edge (136.0.3240.76). Výsledky se při opakovaných pokusech od sebe mírně liší a mé hodnoty jsou nejlepší z pěti pokusů. Ovšem ještě větší číslo 10000000000000000000 program rozloží na prvočísla prakticky okamžitě (0,000 ms), protože se skládá ze součinu jen čísel 2 a 5. Můžete zvolit ještě mnohem větší čísla. Program využívá v JavaScriptu datový typ BigInt, jehož rozsah je vskutku brutální, byť výpočty s ním jsou pomalejší. Tento program používá pro rozklad obyčejnou metodu zkušebného dělení. Zkoušel jsem AI požádat o použití mnohem rychlejšího Pollard's rho algoritmu, ale fungoval jen částečně a některá zákeřná čísla rozložit nedokázal. Myslím, že jde o specifickou vlastnost Pollard's rho algoritmu, který ne vždy vede k cíli. Ještě sofistikovanější algoritmy jako je Quadratic sieve a General number field sieve jsou v současné době stále mimo programátorské možnosti AI, protože doytčné algoritmy zabírají stovky či tisíce řádků kódu. Nemusíte se cítit prostoduší, pokud nechápete, o jaké algoritmy jde. Sám nemám tušení, jak fungují, jen jsem si je vyhledal jako známé algoritmy pro faktorizaci a marně jsem se snažil přesvědčit AI, aby je použila. Simulaci naprogramovala AI Gemini 2.5 Pro od firmy Google dle mých instrukcí dne 18. května 2025.