Hvala, skinuo sam fajl bez problema.
Funkcija test(n=10) poziva Word() klasu n puta, a klasa Word() radi sljedece:
1. Ucitava fajl sa 23022 rijeci
2. Izdvaja one koje imaju od 3 do 10 slova (corpus)
3. Po slucajnom izboru odabere jednu od rijeci koje imaju 10 slova (main_word)
4. Provjeri koje se sve rijeci mogu napraviti od main_word, a da se nalaze u corpus listi
Funkcija test2 radi istu samo je dodato:
import psyco
psyco.full()
I evo rezultata:
Code:
>>> ================================ RESTART ================================
>>>
>>> test()
Broj ponavljanja: 10
Time: 4.375
>>> test2()
Broj ponavljanja: 10
Time: 2.95299983025
>>>
>>> ================================ RESTART ================================
>>>
>>> test(100)
Broj ponavljanja: 100
Time: 43.6099998951
>>> test2(100)
Broj ponavljanja: 100
Time: 28.3289999962
Reklo bi se da radi, i to prilicno dobro. :)
Edit: Fajl sa rijecima i python kod koji sam koristio za test.
[Ovu poruku je menjao mr.marvin dana 26.05.2007. u 21:34 GMT+1]