Guest User

Untitled

a guest
Dec 26th, 2015
26
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.42 KB | None | 0 0
  1. import random
  2.  
  3.  
  4. alph = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM" #Алфавит, из которого выбираются символы
  5. text = "Aryslan" #Текст, который нужно сгенерировать
  6. cnt = 0 #cnt - кол-во попыток сгенерировать текст
  7. currstring = "" #Если вдруг рандомный символ попался правильный (рандомный символ = text[currsym]), то записываем его сюда
  8. currsym = 0 #Количество правильно угаданых символов
  9. while True:
  10.     sym = random.choice(alph) #Выбираем случайный символ
  11.     cnt += 1 #Записываем, что сделали "шаг"
  12.     if sym == text[currsym]: #Если символ совпал, то
  13.         currstring += sym #Приписываем его к currstring
  14.         currsym += 1 #И обновляем индекс символа, с которым будем сравнивать теперь
  15.         if currsym == len(text): #Если вдруг у нас последний символ вышел за границы текста, значит, мы его сгенерировали
  16.             print(cnt, currstring)
  17.             break
  18.         continue
  19.     currstring = "" #Если Не выполнились верхние условия,
  20.     currsym = 0     #то все обнуляем
Add Comment
Please, Sign In to add comment