Ниже на пяти языках программирования записана программа, которая вводит натуральное число выполняет преобразования, а затем выводит одно число.
DIM X, A, B, D AS INTEGER
INPUT X
A = 0: B = 10WHILE X > 0
D = X MOD6IF D > A THEN A = D
IF D < B THEN B = D
X = X \ 6
WEND
PRINT A*B
Укажите наименьшее возможное значение при вводе которого программа выведет число
Показать разбор и ответ
В алгоритме используется остаток от деления на а при каждом проходе цикла нацело делится на Эти действия соответствуют разбору цифр в шестеричной записи: остаток от деления показывает последнюю цифру записи, а целое деление отбрасывает эту цифру.
В результате работы алгоритма значением переменной будет наибольшая, а значением – наименьшая цифра в шестеричной записи исходного числа. Программа выводит произведение этих цифр. Каждая из цифр может принимать значения от до поэтому произведение можно получить только как Наименьшее возможное число с таким произведением шестеричных цифр
Ответ: 22
Это задание составили эксперты «СтатГрада» для Яндекса
Это задание решали 4 тыс. раз. С ним справились 77% пользователей.