Кажется, еще совсем недавно наступил новый 2013 год. А знали ли Вы забавный факт о том, что 2013 год является первым годом после далекого 1987 года, в котором все цифры различны?
Теперь же Вам предлагается решить следующую задачу: задан номер года, найдите наименьший номер года, который строго больше заданного и в котором все цифры различны.
Входные данные
В единственной строке задано целое число y (1000 ≤ y ≤ 9000) — номер года.
Выходные данные
Выведите единственное целое число — минимальный номер года, который строго больше y, в котором все цифры различны. Гарантируется, что ответ существует.
Сама задача очень даже простая, если понять условие.
В коде есть двойное условие. Его можно объединить в одно с and, проблема в том, что почему-то сайт не позволяет опубликовать мне ответ с полным условием. Так что я разделил его на два, и всё получилось.
Я сделал так, что если гарри находится на границе комнаты, то считается, что он в комнате. Жаль, что про это ничего не сказано в условии. Если хочешь сделать так, что если на границе - значит вне комнаты, то убери все знаки равно в условии if (7-8 строчки).
Объяснение:
Кажется, еще совсем недавно наступил новый 2013 год. А знали ли Вы забавный факт о том, что 2013 год является первым годом после далекого 1987 года, в котором все цифры различны?
Теперь же Вам предлагается решить следующую задачу: задан номер года, найдите наименьший номер года, который строго больше заданного и в котором все цифры различны.
Входные данные
В единственной строке задано целое число y (1000 ≤ y ≤ 9000) — номер года.
Выходные данные
Выведите единственное целое число — минимальный номер года, который строго больше y, в котором все цифры различны. Гарантируется, что ответ существует.
Примеры
входные данные
1987
выходные данны
2013
входные данные
2013
выходные данные
2014
n = int(input())
g = input().split()
komn = {}
otv = 0
for i in range(1,n+1):
p = input().split()
if int(p[2])>=int(g[0])>=int(p[0]):
if int(p[3])>=int(g[1])>=int(p[1]):
otv = i
print(otv)
Сама задача очень даже простая, если понять условие.
В коде есть двойное условие. Его можно объединить в одно с and, проблема в том, что почему-то сайт не позволяет опубликовать мне ответ с полным условием. Так что я разделил его на два, и всё получилось.
Я сделал так, что если гарри находится на границе комнаты, то считается, что он в комнате. Жаль, что про это ничего не сказано в условии. Если хочешь сделать так, что если на границе - значит вне комнаты, то убери все знаки равно в условии if (7-8 строчки).
Если есть вопросы, пиши