Виталий Пухов:
Чо там понимать, это и есть ваш алгоритм.
Если это для вас - не формальное описание, чего тогда своим кодом тычете :)
И да: так 389 или 390? И если 390 - то какое это отношение имеет к вам?
Виталий Пухов:
Попробую объяснить вам бесперспективность вашего способа.
Есть алгоритм Рабина-Миллера, он хорош тем, что кумулятивный: прилагая раз за разом различные испытующие числа, мы либо учетверяем свою уверенность в том, что испытуемое число - простое, либо опровергаем это предположение.
Можно ли каскадировать вашу проверку, варьируя знаменатель (у вас - 389, но можно использовать любое простое, чем больше, тем лучше)?
То есть можно ли получить что-то более надёжное, скомбинировав остаток от деления на 389 и, скажем, 1009?
Ответ - нет, и вот почему. Посмотрим на числа вида N*Q+P, где N - натуральное, Q - ваш знаменатель, P - простое меньше Q. Такое число может быть как простым, напр 389*2+19==797, так и составным:
389+2==17*23, 389*2+3==11*71
Но числа не этого вида, как вы заметили, тоже могут быть как простыми, так и составными.
Вернёмся к Рабину-Миллеру - он работает потому, что каждый шаг есть вероятность однозначного опровержения гипотезы простоты. Ваш алгоритм ничего подобного не даёт.
Павел:
Протрите глаза: у вас в коде переменная actions встречается 5 раз, и дважды перерабатывается в лист.
Лучше посчитайте, сколько раз встречается она у меня )
"# coding: utf-8" - излишество, из написания кириллических литералов видно, что это - Python3
Вот вам ваш _input_x покороче:
def _input_x():
while True:
try:
return int(input('Введите x: '))
except ValueError:
print('Введите целое число')
Нафига все эти "lambda x, i: x+i", когда можно импортировать operator.add и т.д.
Вообще ваша акробатика со словарём - трэш, посмотрите на код, приведенный выше.
Пассаж
if result:
count -= result
else:
life -= not result
глупость, хотите поумничать - умничайте в одну строку
(life, count)[result] -= 1
Так что насчет "Пайтон головного мозга" вы поторопились ;)
rehab:
Входной сигнал - сигнал относительно земли.
Выходной сигнал - сигнал относительно земли.
Общий вывод транзистора - вывод, заземлённый по переменному току.
Нужно ли разжевывать разницу между переменным и постоянным?
grimrip:
Тогда так:
Поставьте драйвер принтера, печатающего в pdf (https://www.google.ru/search?q=Виртуальный+принтер+PDF).
Отсканируйте свои подписть и печать (можно одним файлом).
Сделайте шаблон документа с этим сканом.
Печатайте в pdf и отсылайте.
Думаю, да - гостю отдают минимально правдопадобную инфу. Минимальность состоит в том, чтобы не скрывать доступный коммандсет (всякие там SSE) и приписывать правдоподобную частоту.
Вооот! Вот такие умники из двумерья головы детЯм и морочат!