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

ПовышеннаяКЭС 3.2
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна и оканчивается на цифру E. В ответе запишите количество искомых элементов.
На вход программе сначала подаётся количество элементов последовательности N (1 ≤ N ≤ 1000), затем каждый элемент последовательности в отдельной строке.
Программа должна напечатать только одно число – количество искомых элементов последовательности.
Пример работы программы
Входные данныеВыходные данные
5 174 286 894 958 41263
Показать ответ
```python; n = int(input()); count = 0; for _ in range(n):; x = int(input()); if 256 <= x <= 4095 and x % 16 == 14:; count += 1; print(count); ```
Подсказки (3)
  1. Как проверить, что число в шестнадцатеричной системе имеет ровно три цифры и последняя цифра равна E?
  2. Трёхзначные шестнадцатеричные числа находятся в диапазоне от 162 до 163−1, а окончание на E означает остаток 14 при делении на 16.
  3. Для каждого числа проверьте условие 256≤x≤4095 и x mod 16=14, увеличивая счётчик при выполнении условия.
Решение
1. В шестнадцатеричной системе используются цифры от 0 до 9 и буквы A–F. Цифре E соответствует десятичное значение 14.

2. Трёхзначная шестнадцатеричная запись начинается с разряда 162, поэтому число должно удовлетворять условию 162≤x<163, то есть 256≤x≤4095.

3. Последняя шестнадцатеричная цифра определяется остатком от деления числа на 16. Для цифры E этот остаток равен 14.

4. Последовательно проверяем все элементы и увеличиваем счётчик, если выполнены оба условия.

5. Программа на Python:
n = int(input())
count = 0
for _ in range(n):
x = int(input())
if 256 <= x <= 4095 and x % 16 == 14:
count += 1
print(count)
Частые ошибки
  • Проверяют только последнюю цифру, но не проверяют, что запись является трёхзначной.
  • Считают, что цифре E соответствует остаток 15, хотя E имеет значение 14.
  • Используют диапазон от 256 до 4096 включительно; число 4096 уже имеет четырёхзначную шестнадцатеричную запись.
  • Преобразуют числа в строки без необходимости и допускают ошибки при проверке регистра символа E.

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

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

16Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее…Задания открытого банка ФИПИ · 01450316Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 01BD1316Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее…Задания открытого банка ФИПИ · 02610816Напишите программу, которая в последовательности целых чисел определяет количество чётных чисел, кратных 7.…Задания открытого банка ФИПИ · 02A26716Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 4.…Задания открытого банка ФИПИ · 04658716Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчивающихся на…Задания открытого банка ФИПИ · 06D42C16Напишите программу, которая в последовательности целых чисел вычисляет сумму всех чисел, которые кратны 4 или…Задания открытого банка ФИПИ · 08A5D816Напишите программу, которая в последовательности натуральных десятичных чисел определяет наибольший элемент…Задания открытого банка ФИПИ · 0A474B

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

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

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

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

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

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

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