В библиотеке переучет каждый третий четверг месяца. Напишите функцию output(date), которая по заданной дате date (тип datetime.date) возвращает количество дней до следующего переучета. (Python)
245
246
Ответы на вопрос:
{0 - умножить на 2; 1 - прибавить 1} 5: 001 {1 - 2 - 4 - 5} 50: 0100010 {1 - 2 - 3 - 6 - 12 - 24 - 25 - 50} 99: 010000101 {1 - 2 - 3 - 6 - 12 - 24 - 48 - 49 - 98 - 99} в данном случае достаточно просто идти с конца. скажем, если есть число 99, очевидно, последней командой было "прибавить 1". далее, 98 - может быть получено умножением на 2, и следует выбирать именно эту команду - программа точно не будет превосходить по размеру вариант, где последней операцией является сложение. например, 98 - 49 - 48 короче, чем 98 - 97 - 96 - 48
Популярно: Информатика
-
Маря0410.02.2023 01:10
-
andreywwwoooandrey11.08.2021 11:37
-
НяФФкА55504.08.2022 20:31
-
ШкОлА133722820.07.2021 10:26
-
Лидия9917.05.2020 03:11
-
kamilaiks46619.02.2022 19:22
-
Wilde16318.05.2021 16:33
-
qwerty87805.04.2022 10:41
-
lpam06.09.2022 02:36
-
Vladisimus31.01.2020 22:29