Bare for å illustrere kor fantastisk effektivt m0b sin kode er, så er her sann tilfeldighet utan seleksjon. Beregn god tid. Veldig god. Eit par døgn gjerne.
Kode
#!/usr/bin/env python
from random import randint as rand
solution = "hello, world"
hello = "helo, wrd"
letters = []
def guess(length, hello):
global letters
if (len(letters) <= length):
guess(length-1, hello)
letters.append(hello[(rand(0, len(hello)-1))])
return letters
word = ''
tries = 0
#print guess(len(solution), hello)
while (''.join(word) != solution):
word = guess(len(solution)-1, hello)
letters = []
tries = tries +1
if (tries%50000 == 0):
print tries
print ''.join(word)
print "Tok " + str(tries) + " forsok"
Og eg har hjelpt på litt ved å redusere søkerommet til kun dei tegna som skal vere med...
Sist endret av vidarlo; 16. februar 2009 kl. 21:12.