ПИТОН
Напишите программу, которая вводит четыре натуральных числа (a, b, c и d) и находит все пятизначные числа, которые при делении на a дают в остатке b , а при делении на c дают в остатке d .
Входные данные
Первая входная строка содержит два натуральных числа, разделённые пробелами: a и b. Вторая строка содержит натуральные числа c и d, также разделённые пробелом. Гарантируется, что 0 ≤ b ≤ a и 0 ≤ d ≤ c.
Выходные данные
Программа должна вывести в одну строчку через пробел все пятизначные натуральные числа, которые при делении на a дают в остатке b, а при делении на c дают в остатке d . Если таких чисел нет, программа должна вывести число -1.
Примеры
входные данные
133 125
134 111
выходные данные
19809 37631 55453 73275 91097
Answers & Comments
Відповідь:
a_b = list(map(int,input().split()))
c_d = list(map(int,input().split()))
needed = []
for i in range(10000,100000):
if(i%a_b[0]==a_b[1] and i%c_d[0]==c_d[1]):
needed.append(i)
if len(needed)>0:
print(*needed)
else:
print(-1)