OpenFIPI 2.0

1152

6

oge_6D7939

Напишите программу, которая в последовательности натуральных десятичных чисел определяет наименьший элемент, запись которого в системе счисления с основанием 9 оканчивается цифрой 1. Если среди входных данных таких элементов нет, программа должна вывести «NO».

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

Программа должна вывести одно десятичное число – наименьший элемент последовательности, запись которого в 9-ричной системе счисления оканчивается цифрой 1, или «NO», если среди входных данных таких элементов нет.

 

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

Входные данные

Выходные данные

10

9

11

91

28

0

10

 

N = int(input())
S = 1000000000
while N != 0:
    if N % 9 == 1 and N < S:
        S = N
    N = int(input())
if S != 1000000000:
    print(S)
else:
    print('NO')

N = int(input())
S = 1000000000
while N != 0:
    if N % 9 == 1 and N < S:
        S = N
    N = int(input())
if S != 1000000000:
    print(S)
else:
    print('NO')

Просмотреть отправленные ответы oge_6D7939