Задание 16 ОГЭ по информатике · C498D2

ПовышеннаяКЭС 3.2
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна и оканчивается на цифру D. В ответе запишите количество искомых элементов.
На вход программе сначала подаётся количество элементов последовательности N (1 ≤ N ≤ 1000), затем каждый элемент последовательности в отдельной строке.
Программа должна напечатать только одно число – количество искомых элементов последовательности.
Пример работы программы
Входные данныеВыходные данные
5 173 285 893 957 41253
Показать ответ
```python; n = int(input()); count = 0; for _ in range(n):; x = int(input()); if 256 <= x <= 4095 and x % 16 == 13:; count += 1; print(count); ```
Подсказки (3)
  1. Как проверить, что шестнадцатеричная запись натурального числа содержит ровно три цифры?
  2. Трёхзначные шестнадцатеричные числа находятся в диапазоне от 10016 до FFF16, а последняя цифра D означает остаток 13 при делении на 16.
  3. Для каждого числа проверьте условие 256≤x≤4095 и x mod 16=13, увеличивая счётчик при выполнении обоих условий.
Решение
1. Считываем количество элементов последовательности и создаём счётчик подходящих чисел.

2. Трёхзначная шестнадцатеричная запись начинается с числа 10016=256 и заканчивается числом FFF16=4095.
256≤x≤4095

3. Последняя шестнадцатеричная цифра определяется остатком от деления на 16. Цифре D соответствует остаток 13.
x mod 16=13

4. Для каждого элемента проверяем оба условия одновременно и увеличиваем счётчик.

5. Выводим полученное количество подходящих элементов.
Частые ошибки
  • Проверяют последнюю цифру в десятичной записи вместо шестнадцатеричной.
  • Не учитывают нижнюю или верхнюю границу диапазона трёхзначных шестнадцатеричных чисел.
  • Проверяют только делимость на 16, хотя для цифры D нужен остаток 13.
  • Используют условие OR вместо одновременной проверки обоих условий.

Источник: Открытый банк ФИПИ

Похожие задания

16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · BCD6E616Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее…Задания открытого банка ФИПИ · BDAD5216Напишите программу, которая в последовательности целых чисел вычисляет сумму всех чисел, кратных 5 или 9.…Задания открытого банка ФИПИ · C2D6EB16Напишите программу, которая по двум данным натуральным числам a и b, не превосходящим 30000, подсчитывает…Задания открытого банка ФИПИ · C3AEB516Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 5 или 9.…Задания открытого банка ФИПИ · C576FE16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · C5D2E616Напишите программу для решения следующей задачи. Ученики 4 класса вели дневники наблюдения за погодой и…Задания открытого банка ФИПИ · C681D516Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · C72FA1

Нужен репетитор по информатике?

Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.

Репетиторы по информатике

Подбор репетитора

Напишите, что нужно, — команда Precettore подберёт репетитора и свяжется с вами.

Готовьтесь к ОГЭ по информатике в Precettore

Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.