Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- alph = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM" #Алфавит, из которого выбираются символы
- text = "Aryslan" #Текст, который нужно сгенерировать
- cnt = 0 #cnt - кол-во попыток сгенерировать текст
- currstring = "" #Если вдруг рандомный символ попался правильный (рандомный символ = text[currsym]), то записываем его сюда
- currsym = 0 #Количество правильно угаданых символов
- while True:
- sym = random.choice(alph) #Выбираем случайный символ
- cnt += 1 #Записываем, что сделали "шаг"
- if sym == text[currsym]: #Если символ совпал, то
- currstring += sym #Приписываем его к currstring
- currsym += 1 #И обновляем индекс символа, с которым будем сравнивать теперь
- if currsym == len(text): #Если вдруг у нас последний символ вышел за границы текста, значит, мы его сгенерировали
- print(cnt, currstring)
- break
- continue
- currstring = "" #Если Не выполнились верхние условия,
- currsym = 0 #то все обнуляем
Add Comment
Please, Sign In to add comment