Главная / Экзамен / Задание №16

ФИПИ ОГЭ информатика, задание 16 (88822B)

Задание 16: В задаче требуется посчитать элементы последовательности: натуральные числа до сигнала 0, чья запись в системе HEX трёхзначна и оканчивается на 7. Ввод.

ОГЭ информатикаЗадание №16ПрограммированиеПодсчет элементов последовательностиУсловие на последнюю цифру в системе счисления

Задание

№16 · Программирование

Дайте развернутый ответ.

Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна и оканчивается на цифру 7. В ответе запишите количество искомых элементов.

Программа получает на вход натуральные числа. Количество введённых чисел неизвестно, но не превышает 1000. Последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).

Программа должна напечатать только одно число – количество искомых элементов последовательности.

Пример работы программы

Входные данныеВыходные данные
167 279 887 951 4119 03

Python-редактор

Напишите программу и проверьте ее на примере из условия.

Python
Готово к запуску.
stdout
Результат запуска появится здесь.
stderr
Ошибки выполнения появятся здесь.
Подсказка AI-репетитора

Подсказки открываются по одной и не показывают готовый ответ.

Показано 0 из 3

Задание 16: подсчет чисел с шестнадцатеричной трёхзначной записью

Задание 16: анализ условий и поиск элементов, оканчивающихся на 7 в HEX

Нужно понять формат входных данных: последовательность натуральных чисел заканчивается нулём, который не входит в последовательность. Для каждого числа важно проверить две характеристики в HEX: запись трёхзначна и последняя цифра равна 7. В задаче учат работать с преобразованием чисел в другую систему счисления и проверке условий на концовку записи. Практический подход: ограничение по числу цифр в HEX означает диапазон значений от 0x100 до 0xFFF; задача городит, чтобы проверить каждое число, можно ли его преобразовать в такую трёхзначную запись и проверить последнюю цифру. При решении полезно помнить об условии конца ввода: 0 сигнализирует о завершении и не учитывается в подсчёте. На выходе нужно напечатать одно число — количество элементов последовательности, удовлетворяющих обоим условиям.

Задание 16: подсчет чисел с шестнадцатеричной трёхзначной записью