Задание 16 ОГЭ по информатике · 7B0834
ПовышеннаяКЭС 3.2
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна и оканчивается на цифру 6. В ответе запишите количество искомых элементов.
Программа получает на вход натуральные числа. Количество введённых чисел неизвестно, но не превышает 1000. Последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Программа должна напечатать только одно число – количество искомых элементов последовательности.
Пример работы программы
Программа получает на вход натуральные числа. Количество введённых чисел неизвестно, но не превышает 1000. Последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Программа должна напечатать только одно число – количество искомых элементов последовательности.
Пример работы программы
| Входные данные | Выходные данные |
|---|---|
| 166 278 886 950 4118 0 | 3 |
Показать ответ
Программа должна считывать числа до 0, проверять условия 256 ≤ n < 4096 и n mod 16 = 6, а затем выводить количество подходящих чисел.
Подсказки (3)
- Как определить, что число имеет трёхзначную запись в шестнадцатеричной системе и оканчивается на цифру 6?
- Трёхзначные шестнадцатеричные числа лежат в диапазоне от 162 до 163−1, а последняя цифра равна 6, если остаток от деления числа на 16 равен 6.
- Для каждого введённого числа проверьте условие 162≤n<163 и n mod 16=6, затем увеличьте счётчик.
Решение
1. Трёхзначная запись числа в шестнадцатеричной системе означает, что число находится в диапазоне от 162 до 163−1.
256≤n<4096
2. Последняя цифра шестнадцатеричной записи равна 6, если остаток от деления числа на 16 равен 6.
n mod 16=6
3. Считываем числа до появления 0. Если число удовлетворяет обоим условиям, увеличиваем счётчик.
4. После завершения ввода выводим значение счётчика.
5. Один из возможных вариантов программы на Python:
256≤n<4096
2. Последняя цифра шестнадцатеричной записи равна 6, если остаток от деления числа на 16 равен 6.
n mod 16=6
3. Считываем числа до появления 0. Если число удовлетворяет обоим условиям, увеличиваем счётчик.
4. После завершения ввода выводим значение счётчика.
5. Один из возможных вариантов программы на Python:
count = 0
while True:
n = int(input())
if n == 0:
break
if 16**2 <= n < 16**3 and n % 16 == 6:
count += 1
print(count)Частые ошибки
- Проверяют диапазон десятичных чисел как от 100 до 999, хотя требуется трёхзначная запись в шестнадцатеричной системе.
- Используют деление на 10 вместо деления на 16 для проверки последней шестнадцатеричной цифры.
- Включают число 0 в обрабатываемую последовательность.
- Забывают вывести только итоговое количество.
Источник: Открытый банк ФИПИ
Похожие задания
16Напишите программу, которая в последовательности натуральных чисел определяет количество чисел…Задания открытого банка ФИПИ · 73582D16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 78083D16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 7AC43D16Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 6 и…Задания открытого банка ФИПИ · 7AC46616Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 4 или 9.…Задания открытого банка ФИПИ · 7D2B8616Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 7DBB9016Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 7E3F0A16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 7F33A0
Нужен репетитор по информатике?
Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.
Готовьтесь к ОГЭ по информатике в Precettore
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.