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

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

Задание 16: В Задании 16 нужно написать программу, которая считывает последовательность натуральных чисел до 0 и считает числа, чья запись в шестнадцатеричной системе.

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

Задание

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

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

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

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

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

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

Входные данныеВыходные данные
16 4 27 6 88 4 94 8 411 6 03

Python-редактор

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

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

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

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

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

Задание 16: подсчет элементов последовательности с трёхзначной шестнадцатеричной записью, оканчивающихся на 4

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