Size: a a a

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

2020 October 25

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Отложил на 20:00 🌚👌
источник

A

Alexander in Сообщество Python Программистов
Egor
не-а, от двоичной до 36-чной
python работает только с этими системами)
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Данила
Я не пойму, такой код реально пишут люди, или это роботов научили писать?
Там в репе же есть генератор
источник

A

Alexander in Сообщество Python Программистов
хотя, ладно
источник

E

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

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Данила
Я не пойму, такой код реально пишут люди, или это роботов научили писать?
Ты понимаешь, что исходники это текстовые файлы?
источник

Д

Данила in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Ты понимаешь, что исходники это текстовые файлы?
это понятное дело
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Egor
я когда только ифы выучил сделал калькулятор на 12к строк, а там сколько?
Можно начать в метапрограммирование, написав скрипт который генерирует калькулятор на ифах🌚👌
источник

AT

Alexander T in Сообщество Python Программистов
задача номер Х:
if __name__ == '__main__':
   assert solution(1), 'I'
   assert solution(4), 'IV'
   assert solution(6), 'VI'
   assert solution(14), 'XIV'
   assert solution(21), 'XXI'
   assert solution(89), 'LXXXIX'
   assert solution(91), 'XCI'
   assert solution(984), 'CMLXXXIV'
   assert solution(1000), 'M'
   assert solution(1889), 'MDCCCLXXXIX'
   assert solution(1989), 'MCMLXXXIX'
источник

E

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

AT

Alexander T in Сообщество Python Программистов
Бензофуран Гетероцикл
Можно начать в метапрограммирование, написав скрипт который генерирует калькулятор на ифах🌚👌
метапрограммирование, которое мы заслужили
источник

E

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

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Alexander T
задача номер Х:
if __name__ == '__main__':
   assert solution(1), 'I'
   assert solution(4), 'IV'
   assert solution(6), 'VI'
   assert solution(14), 'XIV'
   assert solution(21), 'XXI'
   assert solution(89), 'LXXXIX'
   assert solution(91), 'XCI'
   assert solution(984), 'CMLXXXIV'
   assert solution(1000), 'M'
   assert solution(1889), 'MDCCCLXXXIX'
   assert solution(1989), 'MCMLXXXIX'
Вот это хорошая постановка задачи
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
метапрограммирование, которое мы заслужили
А вы чо хотели, полиморфные кодогенераторы чтоль?)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
задача номер Х:
if __name__ == '__main__':
   assert solution(1), 'I'
   assert solution(4), 'IV'
   assert solution(6), 'VI'
   assert solution(14), 'XIV'
   assert solution(21), 'XXI'
   assert solution(89), 'LXXXIX'
   assert solution(91), 'XCI'
   assert solution(984), 'CMLXXXIV'
   assert solution(1000), 'M'
   assert solution(1889), 'MDCCCLXXXIX'
   assert solution(1989), 'MCMLXXXIX'
О, прикольно
источник

AT

Alexander T in Сообщество Python Программистов
Egor
давайте тогда мою любимую кину
def digital_root(n):
   return n % 9 or n and 9
источник

E

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


For a given list [x1, x2, x3, ..., xn] compute the last (decimal) digit of x1 ^ (x2 ^ (x3 ^ (... ^ xn))).

E. g.,

lastDigit([3, 4, 2]) === 1
because 3 ^ (4 ^ 2) = 3 ^ 16 = 43046721.

Beware: powers grow incredibly fast. For example, 9 ^ (9 ^ 9) has more than 369 millions of digits. lastDigit has to deal with such numbers efficiently.

Corner cases: we assume that 0 ^ 0 = 1 and that lastDigit of an empty list equals to 1.
источник

E

Egor in Сообщество Python Программистов
функция принимает массив, должна возвращать последнюю цифру arr[0]^arr[1]^arr[2]...
источник

БГ

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


For a given list [x1, x2, x3, ..., xn] compute the last (decimal) digit of x1 ^ (x2 ^ (x3 ^ (... ^ xn))).

E. g.,

lastDigit([3, 4, 2]) === 1
because 3 ^ (4 ^ 2) = 3 ^ 16 = 43046721.

Beware: powers grow incredibly fast. For example, 9 ^ (9 ^ 9) has more than 369 millions of digits. lastDigit has to deal with such numbers efficiently.

Corner cases: we assume that 0 ^ 0 = 1 and that lastDigit of an empty list equals to 1.
Лол, тут закономерности в последних цифрах степеней
источник

R3

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