Задание 16 ОГЭ по информатике · 01BE01
ПовышеннаяКЭС 3.2
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна и оканчивается на цифру E. В ответе запишите количество искомых элементов.
На вход программе сначала подаётся количество элементов последовательности N (1 ≤ N ≤ 1000), затем каждый элемент последовательности в отдельной строке.
Программа должна напечатать только одно число – количество искомых элементов последовательности.
Пример работы программы
На вход программе сначала подаётся количество элементов последовательности N (1 ≤ N ≤ 1000), затем каждый элемент последовательности в отдельной строке.
Программа должна напечатать только одно число – количество искомых элементов последовательности.
Пример работы программы
| Входные данные | Выходные данные |
|---|---|
| 5 174 286 894 958 4126 | 3 |
Показать ответ
```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)
- Как проверить, что число в шестнадцатеричной системе имеет ровно три цифры и последняя цифра равна E?
- Трёхзначные шестнадцатеричные числа находятся в диапазоне от 162 до 163−1, а окончание на E означает остаток 14 при делении на 16.
- Для каждого числа проверьте условие 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:
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
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.