РУҚА
16

Жауабы: Максимальное число в последовательности

ОГЭ · Информатика · Тапсырма 16 · Санау жүйелері
КүрделіФИПИD9A7E1Толық шешім≈ 10 минут
Ненің шығуы керек

max_value = 0
while True:
x = int(input())
if x == 0:
break
if x % 9 == 1 and x > max_value:
max_value = x

if max_value == 0:
print('NO')
else:
print(max_value)

У этого задания официального ключа нет, поэтому ответ получен в разборе және кілтпен салыстырылмаған. Нәтижені жаттамас бұрын, өтіңіз выкладки — там видно, откуда взялось каждое число.

Условие

Напишите программу, которая в последовательности натуральных десятичных чисел определяет наибольший элемент, запись которого в системе счисления с основанием 9 оканчивается цифрой 1. Если среди входных данных таких элементов нет, программа должна вывести «NO». Программа получает на вход натуральные десятичные числа, не превышающие 30 000, каждое в отдельной строке. Количество введённых чисел неизвестно, их последовательность заканчивается числом 0 (0 — признак окончания ввода, в последовательность не входит). Программа должна вывести одно десятичное число — наибольший элемент последовательности, запись которого в 9-ричной системе счисления оканчивается цифрой 1, или «NO», если среди входных данных таких элементов нет.

Тапсырманы ашып, өзіңіз шешіңіз

Где здесь ошибаются

Проверяют делимость числа на 9, хотя требуется остаток 1.

Обрабатывают число 0 как элемент последовательности.

Выводят 0 вместо NO, если подходящих чисел нет.

Ищут первое подходящее число, а не наибольшее.

Откуда взялся этот ответТалдау бөлінген 5 қадам: видно каждое преобразование и где теряется балл.
Шешімді ашу

Тапсырмаға жауап 16 ОГЭ, информатика

Официального ключа у этого задания нет, и ответ здесь получен в разборе. Сондықтан жанында есептеулер бар: олардан жауаптың неге негізделгені көрінеді, және тек қана нәтижемен емес, шешім барысын да салыстыруға болады.

Задача из темы «Системы счисления»: в ней 231 задача — әрқайсысының жауабы мен қадамдық талдауы бар. Тіркелу қажет емес.