Невеста следует правилу выбора женихов, что жених должен быть старше нее, но ненамного . Невеста - N лет, а у женихов

Невеста следует правилу выбора женихов, что "жених должен быть старше нее, но ненамного". Невеста - N лет, а у женихов - R лет, F лет и S лет (все возраста женихов разные и больше возраста невесты). Определить, которого она выберет - первого, второго или третьего.

Входные данные: На вход программе подается четыре числа, по одному в строке. В первой строке - возраст невесты, в следующих трех строках - возраста женихов (R, F и S соответственно).

Выходные данные: Вывести букву жениха (R, F или S), которого выберет невеста.

В программе нельзя использовать логические операции.
Grigoryevich_9794

Grigoryevich_9794

Давайте решим эту задачу шаг за шагом. Первым шагом является ввод данных. У нас есть четыре числа, которые следует ввести: возраст невесты и три возраста женихов (R, F и S).

Далее, мы должны определить, какого жениха выберет невеста. Для этого мы должны применить правило выбора женихов, которое гласит, что "жених должен быть старше нее, но ненамного".

Давайте рассмотрим возможные варианты:

1. Если возраст первого жениха (R) больше возраста невесты (N), но не намного больше, то невеста выберет первого жениха (R).
2. Если возраст второго жениха (F) больше возраста невесты (N), но не намного больше, то невеста выберет второго жениха (F).
3. Если возраст третьего жениха (S) больше возраста невесты (N), но не намного больше, то невеста выберет третьего жениха (S).

Теперь, чтобы решить, какого жениха выберет невеста, мы должны сравнить каждого жениха с возрастом невесты.

Начнем с первого жениха:
- Если \( R > N \) и \( R - N < 2 \), то невеста выберет первого жениха.
- Иначе, переходим к следующему жениху.

Затем рассмотрим второго жениха:
- Если \( F > N \) и \( F - N < 2 \), то невеста выберет второго жениха.
- Иначе, переходим к следующему жениху.

И, наконец, рассмотрим третьего жениха:
- Если \( S > N \) и \( S - N < 2 \), то невеста выберет третьего жениха.

Если ни одно из вышеперечисленных условий не выполняется, значит, невеста не выберет ни одного жениха.

Опишем этот алгоритм в коде:

python
N = int(input()) # Возраст невесты
R = int(input()) # Возраст первого жениха
F = int(input()) # Возраст второго жениха
S = int(input()) # Возраст третьего жениха

if R > N and R - N < 2:
print("R")
elif F > N and F - N < 2:
print("F")
elif S > N and S - N < 2:
print("S")
else:
print("Ни одного жениха невеста не выберет.")


Теперь у нас есть код, который решает данную задачу. Он принимает на вход возраст невесты и возрасты трех женихов, и выводит на экран букву жениха, которого выберет невеста. Если ни одного жениха невеста не выберет, то будет выведено сообщение "Ни одного жениха невеста не выберет."
Знаешь ответ?
Задать вопрос
Привет!
hello