Для решения данной задачи, нам нужно проверить, можно ли среди трёх заданных чисел выбрать пару, сумма которых равна третьему числу. Программа должна проверять все возможные пары чисел.
Рассмотрим алгоритм:
1. Пусть у нас есть три числа: a, b, c.
2. Проверим три возможных случая:
- \( a + b = c \)
- \( a + c = b \)
- \( b + c = a \)
Если хотя бы одно из этих равенств выполняется, то можно выбрать такие числа, сумма которых будет равна третьему числу.
Пример программы на Python:
```python
def check_sum(nums):
# Проверяем все возможные суммы пар
if nums[0] + nums[1] == nums[2] or nums[0] + nums[2] == nums[1] or nums[1] + nums[2] == nums[0]:
return True
return False
# Ввод трёх чисел
nums = list(map(int, input("Введите три числа через пробел: "
![Wink ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
.split()))
# Проверяем условие
if check_sum(nums):
print("Можно выбрать два числа, сумма которых равна третьему."
![Wink ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
else:
print("Нельзя выбрать два числа, сумма которых равна третьему."
![Wink ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
```
### Пояснение:
1. Мы принимаем на вход три числа, используя `input` и превращаем строку в список чисел с помощью `map(int, input().split())`.
2. Затем вызываем функцию `check_sum()`, которая проверяет все три возможных равенства.
3. Если одно из условий выполняется, выводим сообщение о том, что можно выбрать такие два числа. Если ни одно условие не выполнено, выводим, что нельзя.
### Пример работы программы:
```
Введите три числа через пробел: 6 13 7
Можно выбрать два числа, сумма которых равна третьему.
```
```
Введите три числа через пробел: 5 8 3
Нельзя выбрать два числа, сумма которых равна третьему.
```