Задание 16 ОГЭ по информатике · C498D2
ПовышеннаяКЭС 3.2
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна и оканчивается на цифру D. В ответе запишите количество искомых элементов.
На вход программе сначала подаётся количество элементов последовательности N (1 ≤ N ≤ 1000), затем каждый элемент последовательности в отдельной строке.
Программа должна напечатать только одно число – количество искомых элементов последовательности.
Пример работы программы
На вход программе сначала подаётся количество элементов последовательности N (1 ≤ N ≤ 1000), затем каждый элемент последовательности в отдельной строке.
Программа должна напечатать только одно число – количество искомых элементов последовательности.
Пример работы программы
| Входные данные | Выходные данные |
|---|---|
| 5 173 285 893 957 4125 | 3 |
Показать ответ
```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)
- Как проверить, что шестнадцатеричная запись натурального числа содержит ровно три цифры?
- Трёхзначные шестнадцатеричные числа находятся в диапазоне от 10016 до FFF16, а последняя цифра D означает остаток 13 при делении на 16.
- Для каждого числа проверьте условие 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. Выводим полученное количество подходящих элементов.
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
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.