ОГЭ-16. Системы счисления

27 задач
Число у задачи — рейтинг сложности, слово рядом — насколько она трудна по сравнению с другими задачами такого же типа. Шкалы задач с ответом и задач с кодом между собой не сравниваются. Рядом — счётчики попыток: успешные, неуспешные.

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

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

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

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

Входные данные Выходные данные
485
557
893
3029
4125
0
3

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

В первой строке задано натуральное число \(n\) (\(1 \le n \le 1000\)) — количество чисел в последовательности. В каждой из следующих \(n\) строк записано одно натуральное число, не превышающее 30 000.

Программа должны вывести в первой строке количество чисел, восьмеричная запись которых оканчивается на 7. Во второй строке -  их среднее арифметическое с точностью до одного знака после запятой.

Напишите программу, которая в последовательности натуральных чисел определяет количество и сумму чисел, оканчивающихся на 7 в девятеричной системе счисления, находит среди них второй по величине элемент и сравнивает их среднее арифметическое со средним арифметическим остальных элементов последовательности. Сначала вводится количество чисел N (2 ≤ N ≤ 1000), затем N натуральных чисел, не превышающих 10 000.
В первой строке программа должна вывести через пробел количество и сумму чисел, оканчивающихся на 7 в девятеричной системе счисления. Во второй строке программа должна вывести второй по величине элемент среди таких чисел (если все они равны или такое число одно — программа должна вывести это значение). В третьей строке программа должна вывести YES, если среднее арифметическое чисел, оканчивающихся на 7 в девятеричной системе счисления, строго меньше среднего арифметического остальных элементов последовательности, и NO в противном случае. Гарантируется, что в последовательности есть хотя бы одно число, оканчивающееся на 7 в девятеричной системе счисления, и хотя бы одно число, не оканчивающееся на 7 в девятеричной системе счисления.

Формат входных данных

В первой строке число N. В следующих N строках — натуральные числа.

Формат выходных данных

В первой строке через пробел количество и сумма таких чисел. Во второй строке второй по величине элемент. В третьей строке YES или NO.

Напишите программу, которая в последовательности натуральных чисел определяет количество и сумму чисел, оканчивающихся на 5 в восьмеричной системе счисления, и сравнивает их сумму с половиной суммы всей последовательности. Сначала вводится количество чисел N (1 ≤ N ≤ 1000), затем N натуральных чисел, не превышающих 10 000. В первой строке программа должна вывести через пробел количество и сумму чисел, оканчивающихся на 5 в восьмеричной системе счисления. Во второй строке программа должна вывести YES, если сумма таких чисел строго больше половины суммы всех элементов последовательности, и NO в противном случае. Гарантируется, что в последовательности есть хотя бы одно число, оканчивающееся на 5 в восьмеричной системе счисления.

Формат входных данных

В первой строке число N. В следующих N строках — натуральные числа.

Формат выходных данных

В первой строке через пробел количество и сумма таких чисел. Во второй строке YES или NO.

Напишите программу, которая в последовательности натуральных чисел определяет количество и максимум чисел, оканчивающихся на 4 в семеричной системе счисления, и сравнивает этот максимум со средним арифметическим всей последовательности. Сначала вводится количество чисел N (1 ≤ N ≤ 1000), затем N натуральных чисел, не превышающих 10 000. В первой строке программа должна вывести через пробел количество и максимум чисел, оканчивающихся на 4 в семеричной системе счисления. Во второй строке программа должна вывести YES, если этот максимум строго больше среднего арифметического всех элементов последовательности, и NO в противном случае. Гарантируется, что в последовательности есть хотя бы одно число, оканчивающееся на 4 в семеричной системе счисления.

Формат входных данных

В первой строке число N. В следующих N строках — натуральные числа.

Формат выходных данных

В первой строке через пробел количество и максимум таких чисел. Во второй строке YES или NO.

Напишите программу, которая в последовательности натуральных чисел определяет количество и сумму чисел, оканчивающихся на 1 в пятеричной системе счисления, а также их среднее арифметическое. Сначала вводится количество чисел N (1 ≤ N ≤ 1000), затем N натуральных чисел, не превышающих 10 000. В первой строке программа должна вывести через пробел количество и сумму чисел, оканчивающихся на 1 в пятеричной системе счисления. Во второй строке программа должна вывести среднее арифметическое таких чисел с двумя знаками после запятой. Гарантируется, что в последовательности есть хотя бы одно число, оканчивающееся на 1 в пятеричной системе счисления.

Формат входных данных

В первой строке число N. В следующих N строках — натуральные числа.

Формат выходных данных

В первой строке через пробел количество и сумма таких чисел. Во второй строке среднее арифметическое с двумя знаками после запятой.

Напишите программу, которая в последовательности натуральных чисел определяет количество и минимум чисел, оканчивающихся на 3 в шестеричной системе счисления. Сначала вводится количество чисел N (1 ≤ N ≤ 1000), затем N натуральных чисел, не превышающих 10 000. Программа должна вывести через пробел количество таких чисел и их минимум. Гарантируется, что в последовательности есть хотя бы одно число, оканчивающееся на 3 в шестеричной системе счисления.

Формат входных данных

В первой строке число N. В следующих N строках — натуральные числа.

Формат выходных данных

Через пробел количество и минимум чисел, оканчивающихся на 3 в шестеричной системе счисления.

Напишите программу, которая в последовательности натуральных чисел определяет количество и сумму чисел, оканчивающихся на 0 в троичной системе счисления. Сначала вводится количество чисел N (1 ≤ N ≤ 1000), затем N натуральных чисел, не превышающих 10 000. Программа должна вывести через пробел два числа: количество и сумму чисел, оканчивающихся на 0 в троичной системе счисления. Если таких чисел нет, программа должна вывести «0 0».

Формат входных данных

В первой строке число N. В следующих N строках — натуральные числа.

Формат выходных данных

Через пробел количество и сумма чисел, оканчивающихся на 0 в троичной системе счисления.

Напишите программу, которая в последовательности натуральных чисел определяет количество и сумму чисел, оканчивающихся на 6 в девятеричной системе счисления, а также количество и сумму чисел, оканчивающихся на 2 в девятеричной системе счисления, и сравнивает их суммы. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 10 000. В первой строке программа должна вывести количество чисел, оканчивающихся на 6 в девятеричной системе счисления. Во второй строке — количество чисел, оканчивающихся на 2 в девятеричной системе счисления. В третьей строке программа должна вывести YES, если сумма чисел, оканчивающихся на 6 в девятеричной системе счисления, строго больше суммы чисел, оканчивающихся на 2 в девятеричной системе счисления, и NO в противном случае. Гарантируется, что в последовательности есть хотя бы одно число каждого вида.

Формат входных данных

Натуральные числа, по одному в строке. Признак окончания ввода — число 0.

Формат выходных данных

В первой строке количество чисел, оканчивающихся на 6 в девятеричной системе счисления. Во второй строке — количество чисел, оканчивающихся на 2 в девятеричной системе счисления. В третьей строке YES или NO.

Напишите программу, которая в последовательности натуральных чисел определяет количество и сумму чисел, оканчивающихся на 3 в пятеричной системе счисления, и сравнивает среднее арифметическое всей последовательности со средним арифметическим таких чисел. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 10 000. В первой строке программа должна вывести через пробел количество и сумму чисел, оканчивающихся на 3 в пятеричной системе счисления. Во второй строке программа должна вывести YES, если среднее арифметическое всех элементов последовательности строго больше среднего арифметического элементов, оканчивающихся на 3 в пятеричной системе счисления, и NO в противном случае. Гарантируется, что в последовательности есть хотя бы одно число, оканчивающееся на 3 в пятеричной системе счисления.

Формат входных данных

Натуральные числа, по одному в строке. Признак окончания ввода — число 0.

Формат выходных данных

В первой строке через пробел количество и сумма таких чисел. Во второй строке YES или NO.

Напишите программу, которая в последовательности натуральных чисел определяет количество и произведение чисел, оканчивающихся на 5 в восьмеричной системе счисления, и сравнивает их минимум с минимумом всей последовательности. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 10 000. В первой строке программа должна вывести через пробел количество и произведение чисел, оканчивающихся на 5 в восьмеричной системе счисления. Во второй строке программа должна вывести YES, если минимум таких чисел строго больше минимума всей последовательности, и NO в противном случае. Гарантируется, что в последовательности есть хотя бы одно число, оканчивающееся на 5 в восьмеричной системе счисления.

Формат входных данных

Натуральные числа, по одному в строке. Признак окончания ввода — число 0.

Формат выходных данных

В первой строке через пробел количество и произведение таких чисел. Во второй строке YES или NO.

Напишите программу, которая в последовательности натуральных чисел определяет количество и сумму чисел, оканчивающихся на 2 в семеричной системе счисления, и сравнивает их среднее арифметическое со 100.
Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 10 000.
В первой строке программа должна вывести через пробел количество и сумму чисел, оканчивающихся на 2 в семеричной системе счисления. Во второй строке программа должна вывести YES, если среднее арифметическое таких чисел строго больше 100, и NO в противном случае.
Гарантируется, что в последовательности есть хотя бы одно число, оканчивающееся на 2 в семеричной системе счисления.

Формат входных данных

Натуральные числа, по одному в строке. Признак окончания ввода — число 0.

Формат выходных данных

В первой строке через пробел количество и сумма таких чисел. Во второй строке YES или NO.

Напишите программу, которая в последовательности натуральных чисел определяет количество и максимум чисел, оканчивающихся на 4 в шестеричной системе счисления. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 10 000. Программа должна вывести через пробел два числа: количество таких чисел и их максимум. Гарантируется, что в последовательности есть хотя бы одно число, оканчивающееся на 4 в шестеричной системе счисления.

Формат входных данных

Натуральные числа, по одному в строке. Признак окончания ввода — число 0.

Формат выходных данных

Через пробел два числа: количество и максимум чисел, оканчивающихся на 4 в шестеричной системе счисления.

Напишите программу, которая в последовательности натуральных чисел определяет количество и сумму чисел, оканчивающихся на 1 в четверичной системе счисления. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 10 000. Программа должна вывести через пробел два числа: количество и сумму чисел, оканчивающихся на 1 в четверичной системе счисления. Гарантируется, что в последовательности есть хотя бы одно такое число.

Формат входных данных

Натуральные числа, по одному в строке. Признак окончания ввода — число 0.

Формат выходных данных

Через пробел два числа: количество и сумма чисел, оканчивающихся на 1 в четверичной системе счисления.

16.2#91938

Дана последовательность натуральных чисел, оканчивающаяся нулём. Подсчитайте, сколько из них в шестнадцатеричной записи являются трёхзначными и оканчиваются на D.

Формат входных данных

Последовательность натуральных чисел (не более 10000), каждое в отдельной строке, завершается нулём.

Формат выходных данных

Одно число -- количество.

 

Дана последовательность натуральных чисел, оканчивающаяся нулём. Подсчитайте, сколько из них в шестнадцатеричной записи являются трёхзначными и оканчиваются на D.

Формат входных данных

Последовательность натуральных чисел (не более 10000), каждое в отдельной строке, завершается нулём.

Формат выходных данных

Одно число -- количество.

Примечание

Трёхзначное hex-число: от 10016=256 до FFF16=4095. Цифра D16=1310, последняя цифра = остаток от деления на 16.

Напишите программу нахождения максимального элемента последовательности натуральных чисел, запись которых одинакова при чтении слева направо и справа налево (палиндром) в 2-ичной (двоичной) системе счисления.

На вход программе сначала подаётся количество элементов последовательности N (1 ≤ N ≤ 1000), затем каждый элемент последовательности в отдельной строке. Гарантируется, что хотя бы один элемент удовлетворяет условию. Все числа последовательности не превышают 100000.

Программа должна напечатать только одно число – искомый максимум, записанный в десятичной системе счисления.
 
Напишите программу подсчёта суммы элементов последовательности натуральных чисел, которые при делении на 7 дают остаток 3 И при этом их запись в двоичной системе счисления содержит ровно три единицы.

На вход программе сначала подаётся количество элементов последовательности N (1 ≤ N ≤ 1000), затем каждый элемент последовательности в отдельной строке. Все числа последовательности не превышают 100000.

Программа должна напечатать только одно число – искомую сумму элементов, записанную в десятичной системе счисления.
 
Напишите программу подсчёта суммы элементов последовательности натуральных чисел, запись которых в 16-ричной (шестнадцатеричной) системе счисления оканчивается на цифру F (15).

На вход программе сначала подаётся количество элементов последовательности N (1 ≤ N ≤ 1000), затем каждый элемент последовательности в отдельной строке (числа даны в десятичной системе счисления). Все числа в последовательности не превышают 100000.

Программа должна напечатать только одно число – искомую сумму элементов, записанную в десятичной системе счисления.
 
Напишите программу подсчёта количества элементов последовательности натуральных чисел, сумма цифр которых в 5-ричной системе счисления кратна 3.

На вход программе сначала подаётся количество элементов последовательности N (1 ≤ N ≤ 1000), затем каждый элемент последовательности в отдельной строке. Все числа в последовательности не превышают 100000.

Программа должна напечатать только одно число – искомое количество.
 
Поделиться
Класснуть