Подсчёт единиц в двоичной записи
Ниже на пяти языках программирования записан алгоритм. Получив на вход число $x$, этот алгоритм печатает два числа: $L$ и $M$. В цикле алгоритм делит $x$ на 2 с отбрасыванием остатка, увеличивая $M$ на 1 при каждом делении, а $L$ — на 1, если остаток от деления на 2 равен 1. Найдите наименьшее число $x$, при вводе которого алгоритм печатает сначала 3, а потом 9.
Условие как в банке ФИПИ — открыть и сверить
| Ниже на пяти языках программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа: L и M. Укажите наименьшее число x, при вводе которого алгоритм печатает сначала 3, а потом 9.
| ||||||||||||
| | ||||||||||||
Формат: число или слово без единиц измерения; дробную часть отделяйте запятой.
1Мягкая — с чего смотретьуровень 1 из 3
Что означают $L$ и $M$ в двоичной записи числа?
2Наводящая — какие числа считатьуровень 2 из 3
$M$ — количество двоичных разрядов, а $L$ — количество единиц в двоичной записи.
3Прямая — фактически решениеуровень 3 из 3
Для 9-разрядного числа с тремя единицами минимальное число имеет вид $100000011_2$: единица в старшем разряде и две единицы в младших.