Для решения этой задачи мы можем использовать подход перебора всех четырехзначных чисел.
Пусть исходное четырехзначное число имеет вид ABCD, где A, B, C и D - цифры числа.
Тогда условие задачи можно записать как A + D = B + C.
Так как число четырехзначное, то A не равно 0.
Также из условия следует, что 0 <= A, B, C, D <= 9.
Применяя введенные ограничения, можем перебирать возможные значения A, B, C и D:
После запуска кода получаем все четырехзначные числа, удовлетворяющие условию задачи:
2022112202312403063153243334024115005106009
Для решения этой задачи мы можем использовать подход перебора всех четырехзначных чисел.
Пусть исходное четырехзначное число имеет вид ABCD, где A, B, C и D - цифры числа.
Тогда условие задачи можно записать как A + D = B + C.
Так как число четырехзначное, то A не равно 0.
Также из условия следует, что 0 <= A, B, C, D <= 9.
Применяя введенные ограничения, можем перебирать возможные значения A, B, C и D:
for A in range(1, 10)for B in range(0, 10)
for C in range(0, 10)
for D in range(0, 10)
if A + D == B + C
print(A*1000 + B*100 + C*10 + D)
После запуска кода получаем все четырехзначные числа, удовлетворяющие условию задачи:
202
211
220
231
240
306
315
324
333
402
411
500
510
6009