РУҚА
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 задача, и у каждой есть такой же разбор. Тіркеу қажет емес.