Укажите наибольшее возможное значение x, при вводе которого программа выведет сначала 2, а потом 3. Ниже на пяти языках программирования записана программа, которая вводит натуральное число x, выполняет преобразования, а затем выводит два числа.
Бейсик
|
Python
|
||||
Алгоритмический язык
|
Паскаль
|
||||
С++
|
Решение:
Чтобы найти максимальное число в 2nd системе счисления, мы понимаем из программы, что число имеет 2 цифры, которые не делятся на 2, это число равно 1, а 3 цифры, которые делятся на 2, это число равно 0.
Максимальное число, которое мы можем сделать из 2 единиц и 3 нулей: 11000
110002 = 24+23 = 24
Ответ: 24
