Жауабы: Минимальное число по двоичной жазбалар
Это официальный ключ тапсырмаға, источник — ФИПИ тапсырмаларының ашық банкі. Свой ответ можно сверить на странице тапсырма.
Бланкке: өлшем бірліктері жоқ сан немесе сөз; бөлшек бөлігін үтірмен бөліңіз.
Ниже на четырёх языках программирования записан алгоритм. Получив на вход число $x$, этот алгоритм печатает два числа: $L$ и $M$. Укажите наименьшее число $x$, при вводе которого алгоритм печатает сначала 5, а потом 8.
1x = int(input()) 2L = 0 3M = 0 4while x > 0: 5 M = M + 1 6 if x % 2 != 0: 7 L = L + 1 8 x = x // 2 9print(L) 10print(M)
Где здесь ошибаются
Путать количество разрядов с количеством единиц в двоичной жазбалар.
Располагать единицы в старших разрядах, получая не минимальное число.
Забывать, что старший разряд восьмиразрядного числа обязан быть равен 1.