ПОМОГИТЕ РЕШИТЬ НА ПИТОНЕ
Напишите программу, которая вводит четыре натуральных числа (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
Объяснение:
res = []
a, b = map(int, input().split())
c, d = map(int, input().split())
for i in range(10 ** 4, 10 ** 5):
if i % a == b and i % c == d:
res.append(i)
if res:
print(*res)
else:
print(-1)