Средняя зарплата

Вы и двое ваших знакомых работаете в одной компании. По корпоративным правилам вам строго запрещено обмениваться информацией о размере своей зарплаты с другими работниками. Но вам хочется узнать хотя бы среднюю зарплату среди вас троих, чтобы понять, получаете вы больше и меньше, чем другие.
Как вам узнать среднюю зарплату, не нарушая правил, т.е. не сообщая точную величину своей зарплаты?

Ответ: Обозначим наших персонажей А, Б и В, а размеры их зарплат ЗА, ЗБ и ЗВ соответственно.
Пусть А к величине своей зарплаты прибавляет случайное число СА (которое знает только он) и сообщает сумму ЗА+СА персонажу Б.
Тот поступает аналогично, и к этой сумме добавляет величину своей зарплаты ЗБ и случайное число СБ. Получившуюся сумму ЗА+СА+ЗБ+СБ сообщает персонажу В.
В поступает точно также и получает в итоге число ЗА+СА+ЗБ+СБ+ЗВ+СВ, которое сообщает А.
Персонаж А вычитает из этой суммы число СА, а результат ЗА+ЗБ+СБ+ЗВ+СВ передает Б.
Персонаж Б вычитает свое случайное число и получает ЗА+ЗБ+ЗВ+СВ, которое передает В.
В поступает точно также, и после последнего вычитания получает число ЗА+ЗБ+ЗВ, которое есть ничто иное, как сумма зарплат всех трех персонажей.
Зная общую сумму, элементарно вычисляется среднее значение, и каждый может сравнить свою зарплату со средней величиной.

Ваша оценка: Нет Средняя: 3.5 (118 оценки)


Комментарии

Сказать : " я слишал работники нашего уровня в подобной фирме получают по 5000$....возможно их ценит начальство....а нас что нет...." полюбому зам или кто то еще скажет обратное и назовёт : "а вот у меня..."
Или по пьяни спросить...

Можно так:
каждый отсчитывает соответствующее количество спичек и складывает их в общий мешок, чтобы другие не видели. Затем все вместе дружно достают из мешка все спички и считают. И делят на три.

Сколько им надо работать, чтобы купить такое количество спичек?

Слава богу! хоть один нашелся человек который все понятно объяснил!!!

Проще можно.
А передает Б любое заведомо большое число Х (на порядок превосходящее его зарплату).
Б к Х добавляет величину своей зарплаты ЗБ и передает С число (Х+ЗБ)
С добавляет величину своей зарплаты ЗС и передает А число
(Х+ЗБ+ЗС).
А вычитает Х и теперь знает (ЗБ+ЗС) и сообщает всем число(ЗА+ЗБ+ЗС).

Да, Вы правы. Такая схема проще. Только число X не обязательно должно превосходить зарплату А на порядок. Это просто должно быть какое-то случайное число, которое будут знать А и Б, но не будет знать В.

первый чел берет калькулятор, набирает там размер своей зарплаты и жмет М+, затем CE (чтобы убрать число с экрана). второй и третий чуваки по очереди проделывают то же самое, после чего можно нажать MR, разделить это на 3 и получить среднюю зарплату.

зы. если второй чел - редиска, он может нажать MR и подсмотреть зарплату первого!

))) Точняк!
Админу следует заменить свой ответ на вариант с калькулятором...

Или пригласить 4-го человека, которому можно по правилам все рассказывать)

В день получки "втемную" положить в мешок 10-ю часть своей зарплаты. Сумму посчитать. Деньги пропить :)))

Просто посмотреть среднюю зарплату в этом заведении. Допустим, в интернете на официальном сайте.

Можно каждому написать половину своей зарплаты. Затем все сложить умножить на 2 и разделить на 3 Вуаля

А с чего вы вообще взяли, что эти  товарищи станут что то прибавлять к величине своих зарплат? Ведь совершенно очевидно для чего это просят сделать. Тогда проще в лоб спросить.