Максимальное число по алгоритму
Получив на вход натуральное десятичное число $x$, алгоритм печатает два числа: $L$ и $M$. Укажите наибольшее число $x$, при вводе которого алгоритм выводит сначала 16, а потом 3.
1x = int(input()) 2L = 1 3M = 0 4while x > 0: 5 M = M + 1 6 if x % 2 == 0: 7 L = L * (x % 6) 8 x = x // 6 9print(L) 10print(M)
Условие как в банке ФИПИ — открыть и сверить
| Ниже на пяти языках программирования записан алгоритм. Получив на вход натуральное десятичное число x, этот алгоритм печатает два числа: L и M. Укажите наибольшее число x, при вводе которого алгоритм выводит
| ||||||||||||
| | ||||||||||||
Формат: число или слово без единиц измерения; дробную часть отделяйте запятой.
1Мягкая — с чего смотретьуровень 1 из 3
Что показывает величина $M$ после последовательного деления числа на 6?
2Наводящая — какие числа считатьуровень 2 из 3
При $M=3$ число имеет три цифры в шестиричной записи. Множитель в $L$ появляется для чётных цифр и равен самой цифре.
3Прямая — фактически решениеуровень 3 из 3
Чтобы получить $L=16$, две чётные цифры должны быть равны 4, а третья цифра должна быть нечётной. Наибольшая запись — $544_6$, то есть $5\cdot36+4\cdot6+4=208$.