Предмет: Информатика,
автор: Annella54
помогите решить 22 номер из егэ по информатике
Ниже на одном языке программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа a и b.
Укажите наибольшее пятизначное число x, при вводе которого алгоритм печатает сначала 2, а потом 1.
Приложения:
Ответы
Автор ответа:
2
Решение:
Для начала разберемся в том, что делает алгоритм:
0. Пока число не равно 0, алгоритм работает
1. Записывает в "y" попку числа
2. Смотрит под какие условия подходит попка и меняет значения "a"и "b"
3. Отрезает попку, целочисленно поделив
BrainPull:
И каким будет ответ?
Смотрим что делает алгоритм:
1. Методом остатка от деления берёт конец числа и записывает в y
2. Исходя из условий меняет значения a или b
3. Записывает в y новое число, удалив последнюю цифру старого
если y = 0, 1, 2 или 3, то b=b-1, b=b+1
если y = 4, 5, 6, 7, то a=a+1, b=b+1
если y = 8, 9, то a=a+1
Берем наибольшие возможные цифры и ставим их как можно левее. Нам нужно, чтоб a было равным 2ум, т.е. возьмем цифру 9, затем будет идти цифра 7, т.к. b должно быть равным 1. Остальные цифры будут тремя семёрками, т.к. на a и b они никак не влияют.
Ответ: 97333
Похожие вопросы
Предмет: Русский язык,
автор: Аэлина777
Предмет: Русский язык,
автор: shfhsdhb
Предмет: Қазақ тiлi,
автор: dgulsum
Предмет: Математика,
автор: AliPonchik
Предмет: Физика,
автор: Sevook