РУҚА
16

Решение: Подсчёт шестнадцатеричных чисел

ОГЭ · Информатика · Задание 16 · Системы счисления
ПовышеннаяФИПИ1899DFКороткий ответ≈ 10 минутРазбор в 4 шага
Условие

Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна и оканчивается на цифру 1. На вход программе сначала подаётся количество элементов последовательности $N$ ($1 \leq N \leq 1000$), затем каждый элемент последовательности в отдельной строке. Программа должна напечатать только одно число — количество искомых элементов последовательности.

Пример: для входных данных 5, 161, 273, 881, 945, 4113 программа должна вывести 3.

Открыть задачу и решить самому
Дальше ответЕсли ещё решаете — начните с подсказок: они ведут к ответу, но не выдают его.
К подсказкам

Решение по шагам

4 шага
1

В шестнадцатеричной системе счисления цифры разрядов имеют веса $16^0$, $16^1$, $16^2$. Поэтому трёхзначные записи соответствуют числам от $16^2$ до $16^3 - 1$.

$$256 \leq x < 4096$$
2

Последняя шестнадцатеричная цифра определяется остатком от деления числа на 16. Она равна 1, если остаток равен 1.

$$x \bmod 16 = 1$$
3

Для каждого из $N$ чисел проверяем оба условия. При их одновременном выполнении увеличиваем счётчик на единицу.

$$count := count + 1$$

После обработки всей последовательности выводим значение счётчика.

$$print(count)$$
Ответ

Проверять каждое число по условию $256 \leq x < 4096$ и $x \bmod 16 = 1$, увеличивая счётчик подходящих элементов.

Этот ответ получен в разборе, но не сверен с официальным ключом из банка — проверьте выкладки, прежде чем заучивать результат.

Где здесь ошибаются

Проверяют только остаток от деления на 16 и не учитывают, что запись должна быть трёхзначной.

Используют верхнюю границу $4096$, забывая, что число 4096 записывается как $1000_{16}$ и не является трёхзначным.

Проверяют последнюю десятичную цифру вместо последней шестнадцатеричной цифры.

Выводят сами подходящие числа, а не их количество.

Закрепить приёмВ теме «Системы счисления» ещё 230 задач — с ответом и таким же разбором.
Тренироваться

Как решать задание 16 ОГЭ, информатика

Разбор этой задачи разложен на 4 шага: видно, откуда берётся каждое число и где теряется балл. Ответ приведён рядом с выкладками, а не вместо них.

Задача из темы «Системы счисления»: в ней 231 задача, и у каждой есть такой же разбор. Регистрация не нужна.