Собрались как-то раз три программиста и решили узнать, какая у них средняя зарплата. Подписав соглашение о неразглашении, они не могут допустить, чтобы кто-нибудь знал точное значение их зарплаты - даже близкие друзья.
Вопрос: как им узнать среднюю зарплату, не нарушая соглашение о неразглашении, и не прибегая к помощи постороннего доверенного
(
Read more... )
Comments 25
вообще, решение какое-то простое?)
Reply
На второй итерации он пишет на доске число X2. Второй программист смотрит на число X2. Зная его, он знает, что X равно либо X2 − 10, либо X2 − 20, либо X2 + 30. Ровно одно из этих чисел отстоит от X1 на 3 или меньше - это и есть значение зарплаты первого программиста.
Reply
(The comment has been removed)
Reply
(The comment has been removed)
Reply
Reply
Reply
Reply
Но попытка хорошая, да :)
Reply
Leave a comment