Максимальное входное число
Ниже на пяти языках программирования записан один и тот же алгоритм. Получив на вход целое число $x$, этот алгоритм печатает два числа: $L$ и $M$. Укажите наибольшее число $x$, при вводе которого алгоритм печатает сначала $5$, а потом $8$.
1x = int(input()) 2Q = 9 3L = 0 4while x >= Q: 5 L = L + 1 6 x = x - Q 7M = x 8if M < L: 9 M = L 10 L = x 11print(L) 12print(M)
Условие как в банке ФИПИ — открыть и сверить
| Ниже на пяти языках программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа: L и M. Укажите наибольшее число x, при вводе которого алгоритм печатает сначала 5, а потом 8.
| ||||||||||
| |
Формат: число или слово без единиц измерения; дробную часть отделяйте запятой.
1Мягкая — с чего смотретьуровень 1 из 3
Представьте исходное число в виде $x = 9q + r$, где $q$ — количество вычитаний числа $9$, а $r$ — остаток.
2Наводящая — какие числа считатьуровень 2 из 3
После цикла $L=q$, $M=r$, причём $0 \leq r < 9$. Если $r<q$, значения $L$ и $M$ меняются местами.
3Прямая — фактически решениеуровень 3 из 3
Для вывода $5$, затем $8$ возможны пары $(q,r)=(8,5)$ и $(q,r)=(5,8)$. Максимальное число получается при $q=8$, $r=5$: $x=9\cdot8+5=77$.