Quote:
|
Quote:
|
Quote:
Quote:
|
Másik topikból beollózva :)
Quote:
Ennél még gyorsabb Eratosztenész szitálós módszere, 10 millás plafonnal ~30-35x gyorsabb mint a gyökös-osztós. Igaz, durván zabálja a memóriát ha nagy számot keresünk, de ezzel akár lehet trükközni is :) 1 milliárdos limitnél 980MB RAM ugrik át foglaltba, viszont gyorsan megvan az eredmény, míg a gyökösnél a 100 millához 5 perc után már nem volt türelmem. PHP Code:
A legjobb az AKS algoritmus, de azt próbálja ki más :) A legnagyobb ismert prím pedig a 2^43112609 − 1 :D |
Elakadtam. 7 számjegy minden lehetséges változatában fel kéne írnom a számokat. A 0 biztosan nincs a számjegyek között. Erre tud valaki egy jó permutáló algoritmust?
|
7 egymásba ágyazott for ciklus
|
Quote:
Valahogyan meg lehet oldani, hogy számjegyek számától függetlenül megcsinálja? |
Itt egy megoldás permutációkra, anno első éves anyagból C nyelven:
PHP Code:
Bemenet A bemenetet a be.txt fajlbol olvassuk be. A bemenet egy szobol all, melyet sorvegejel kovet. A szoban csak ekezet nelkuli kis- es nagybetuk szerepelhetnek, azaz szokoz, TAB, illetve mas karakterek nem. A bemeneti szo betui paronkent kulonbozoek, tehat egy betu legfeljebb egyszer szerepelhet benne. A bemeneti szo betuinek szama M (1 <= M < 10). Kimenet A kimenetet a ki.txt fajlba ırjuk ki. A kimenet M! db sorbol all: minden egyes sorban a bemenetkent kapott szo betuinek egy permutacioja all, melyet rogton sorvegejel kovet. A szavak kiırasi sorrendje az abece szerint tortenjen. A nagybetuk a kisbetuk elott vannak az abecesorban! |
int szám;
for (int i = 1; i < 10; i++) { for (int j = 1; j < 10; j++) { for (int k = 1; k < 10; k++) { szám = i * 100 + j * 10 + k; } } } Így gondoltam, csak 3 helyett 7-el. Ha te akarod megadni hány számjegyre csinálja ahhoz valószínűleg rekurzív függvény kéne. |
Köszi Csempe, sokat segítettél!
Bimm sajnos c-hez még nem konyítok, azért köszi :( |
All times are GMT +1. The time now is 06:03. |
Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Design partly based on Hódító's design by Grafinet Team Kft.
Contents and games copyright (c) 1999-2020 - Queosia, Hódító
Partnerek: Játékok, civ.hu