Size: a a a

Сообщество Python Программистов

2021 May 30

ЯЛ

Ярослав Лазарев... in Сообщество Python Программистов
Последняя цфра нужна
источник

ЯЛ

Ярослав Лазарев... in Сообщество Python Программистов
но нужна проверка на 0, а то неверное вычсляется
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Чтобы найти последнюю цифру степени натурального числа с натуральным показателем, надо:

Найти остаток от деления показателя степени на 4;

Если остаток равен

а) 1, то искомая цифра будет совпадать с последней цифрой основания степени;

б) 2, то искомая цифра будет равна последней цифре в записи квадрата основания;

в) 3, то искомая цифра будет равна последней цифре в записи куба основания;

г) 0, то для всех нечетных оснований, кроме чисел, оканчивающихся на 5, искомая цифра равна 1, а для четных, кроме круглых чисел, искомая цифра равна 6.
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
да, я загуглил
источник

ЯЛ

Ярослав Лазарев... in Сообщество Python Программистов
кучи ифов поплыли перед глазами
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
и да, ты уже запарил матешей флексить, иди докажи теорему Ферма
источник

E

Egor in Сообщество Python Программистов
пшел в сибирь
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
ты первый
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Квест на 50 кармы


Деобфускация

Напишите скрипт который способен деобфусцировать (привести в читаемый вид) запутанный код (например while 1:__import__("".join("so"[2::-1])).__dict__["karloff"[::-2]]()).

Подсказка: используйте модуль ast стандартной библиотеки

Чуть более формально требования:
• предвычислять всё что предвычисляется (операции с константными значениями)
• заменять обращение через __dict__ на обращение через точечную нотацию
• [опционально] стилистические замены (while 1 -> while True; индентация)
источник

ЯЛ

Ярослав Лазарев... in Сообщество Python Программистов
def jopa(elist):
   s = elist[-1]
   for i in elist[-2::-1]:
       x = i if i < 10 else i % 10
       y = s if s < 4 else s % 4 +4
       s = x ** y
   return s % 10

Хочется reduce с лямбдами напихать, но что-то уже не соображаю. На сегодня, кажется, достаточно
источник

ЯЛ

Ярослав Лазарев... in Сообщество Python Программистов
пинг
источник

Д

Дмитрий in Сообщество Python Программистов
Вот им делать нечего как в коморку к питонистам ходить🌚👌
источник

E

Egor in Сообщество Python Программистов
ща
источник

Д

Дмитрий in Сообщество Python Программистов
Кстати, гет
источник

E

Egor in Сообщество Python Программистов
источник

ЯЛ

Ярослав Лазарев... in Сообщество Python Программистов
def jopa(elist):
   s = elist[-1]
   for i in elist[-2::-1]:
       x = i if i < 20 else i % 20
       y = s if s < 4 else s % 4 +4
       s = x ** y
       # print(i, x, y, s)
   return s % 10

А
я как бы из последних сил!
источник

E

Egor in Сообщество Python Программистов
источник

E

Egor in Сообщество Python Программистов
бесконечность не предел
источник

ЯЛ

Ярослав Лазарев... in Сообщество Python Программистов
КТо не пердел?
источник

ЯЛ

Ярослав Лазарев... in Сообщество Python Программистов
Мой код выдаёт 1 на print(jopa([787893, 878106, 413282, 609508]))
источник