11 класс, углублённый уровень. Практикум: алгоритм смотрит на запись числа N, по признаку выбирает ветку и достраивает запись — получается R. Решаем программой.
124. Не двоичная запись и не сам порог из условия.
Сверка знак в знак, как на КЕГЭ.Пишет N в двоичной или троичной системе, по признаку (чётность N или суммы цифр, делимость на 3) выбирает одну из двух веток и достраивает запись. Вышло — это R в той же системе.
В двоичную — готовыми средствами:
В троичную готовой функции нет — пишем подпрограмму:
Обратно — и
.
Правило демоверсии 2027, вопрос «наименьшее R больше 95»: печатает 100.
Сперва, ещё без строки отбора, — маленький диапазон и
открытая печать: даёт число,
запись, достройку и результат, а ста строк хватает, чтобы след
читался глазами.
Примеров в условии всегда два — по одному на ветку (в демоверсии 6 → 123 и 13 → 116). Находим в следе обе строки: одного примера мало, ошибка в другой ветке им не ловится. Сошлись обе — правило прочитано верно, печать закомментировать (не стирать!), диапазон вернуть к 1001.
Столбцы показывают, на каком шаге разошлось: s — перевод,
t — достройка, r — обратный перевод. Чужое число в
t — перепутаны ветки или сторона приписывания; чужое в
r — не то основание в . Искать ошибку
здесь, пока задача ещё не решается.
Затем и не стираем строку с печатью: показался странным ответ — решётку снять, и след снова перед глазами.
| Спрашивают | Вначале — наоборот | В цикле |
|---|---|---|
| наименьшее R больше T | ||
| то же, но нечётное R | добавить | |
| наибольшее R не больше T | ||
| наименьшее N с R ≥ T | ||
| наибольшее N с R ≤ T | ||
| наибольшее N, R ближе всего к T |
Единственный вопрос с двумя переменными: для
сравнения,
для ответа.
— потому что
«ближе» не значит «больше»: R годится с любой стороны от
T, важна только разница. Положить
в
— частая ошибка: напечатается расстояние, а не
ответ.
Знак , а не
: если расстояние
повторится, он перезапишет ответ более поздним n — а спросили
наибольшее. Правило демоверсии при T = 200: ближе четвёрки не
подошёл никто, но таких n два — 17 (R = 196) и 19
(R = 204). Со знаком
в ответе 19, со знаком
осталось бы 17.
Задачи авторские, составлены в форме задания 5 ЕГЭ по информатике. Форма задания и способ решения — как на экзамене, а условия написаны своими словами. Правило алгоритма и порог каждый раз новые.
Материалы подготовлены с использованием технологий искусственного интеллекта.