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

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

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

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

Задание

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

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

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

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

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

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

Входные данныеВыходные данные
171 283 891 955 4123 03

Python-редактор

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

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

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

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

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

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

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