Чтобы помочь друзьям Ане, Боре и Саше покачаться на качелях-балансире, нам нужно определить минимальную массу камня, который один из них может взять с собой, чтобы разница масс на концах качелей не превышала 1 кг.
Давайте сначала обозначим массы детей:
- Масса Ани = A кг
- Масса Бори = B кг
- Масса Саши = C кг
На одной стороне качелей у нас будет сидеть один из детей, а на другой — двое остальных. Мы должны рассмотреть все возможные комбинации, чтобы определить, какой камень нужен.
Предположим, Аня сидит с одной стороны, а Боря и Саша — с другой. Тогда их комбинированная масса будет равна B + C. Чтобы соблюсти баланс, разница масс не должна превышать 1 кг, то есть:
| A - (B + C) | ≤ 1
Если Аня возьмёт камень массы X, то у нас будет следующее неравенство:
| (A + X) - (B + C) | ≤ 1
Мы можем выразить X:
X ≥ |(B + C) - A| - 1
Теперь проверим случай, когда Боря сидит с одной стороны, а Аня и Саша — с другой:
| B - (A + C) | ≤ 1
Если Боря возьмёт камень массы Y, то получим:
Y ≥ |(A + C) - B| - 1
И последний случай, когда Саша сидит с одной стороны, а Аня и Боря — с другой:
| C - (A + B) | ≤ 1
Если Саша возьмёт камень массы Z, то:
Z ≥ |(A + B) - C| - 1
Теперь нам нужно найти минимальную массу камня, которая позволит обеспечить баланс в любом из трех случаев. Таким образом, мы ищем:
Масса камня = min( |(B + C) - A| - 1, |(A + C) - B| - 1, |(A + B) - C| - 1)
Важно отметить, что если у нас получится отрицательное значение, это будет означать, что дети уже соблюдают условие баланса и дополнительный камень не нужен.
Подводя итог, минимальная масса камня, необходимая для поддержания баланса на качелях, будет равна:
X = max(0, min( |(B + C) - A| - 1, |(A + C) - B| - 1, |(A + B) - C| - 1))
Теперь друзья могут рассчитать, какой именно камень им нужен, и наслаждаться качелями!
