Общий вопрос: баланс между тремя людьми - PullRequest
0 голосов
/ 24 сентября 2019

Просто думаю об этом сценарии.Если трое друзей отправляются в путешествие, А потратил 45 долларов, 35 долларов США и 10 долларов США, существует ли общая формула для определения того, что С необходимо перевести 15 долларов США в С и 5 долларов США в В, чтобы сбалансировать его?

Спасибо

1 Ответ

0 голосов
/ 24 сентября 2019

Есть аналогичный вопрос по математической части stackexchange.Похоже, это NP-проблема.Так что нет умного способа решить проблему в целом.Вы можете написать код, который может сделать это для трех человек, но нет общей формулы, как вы просите.

https://math.stackexchange.com/questions/63874/is-there-a-simple-math-behind-splitting-multiple-bills-evenly-across-many-people/63879

...