Задача о трех программистах

Jun 16, 2010 16:54


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

Вопрос: как им узнать среднюю зарплату, не нарушая соглашение о неразглашении, и не прибегая к помощи постороннего доверенного ( Read more... )

Leave a comment

Comments 25

obol June 16 2010, 13:32:15 UTC
написать программу, где нужно последовательно ввести три цифры, притом что предыдущую цифру не видно?)

Reply

geevee June 16 2010, 13:53:10 UTC
Это решение не подходит, потому как по сути программка - это доверенное лицо.

Reply


bober_maniac June 16 2010, 14:22:13 UTC
Есть математическое решение, а по сути человек правильно сказал.

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

Потом инспектируют машину на предмет вредоносных закладок и запускают программу.

Reply

geevee June 16 2010, 14:45:01 UTC
Окей, пусть они три миллионера, живущие в XVII веке без компьютеров.

Reply


sarin2_0 June 16 2010, 15:05:28 UTC
но вообще-то им стоит узнать, что зарплата не может составлять коммерческую тайну ))

Reply

geevee June 16 2010, 15:10:14 UTC
Почему не может? У меня, например, составляет.

Reply

sarin2_0 June 16 2010, 15:24:55 UTC
а ты в какой стране работаешь?

если в России то это нарушение закона.

Reply

geevee June 16 2010, 15:26:28 UTC
В России. Какого закона нарушение?

Reply


vancir June 16 2010, 15:26:06 UTC
Как-то некорректно... А программист может рассказать, сколько будет его зарплата минус десять тысяч?
Вообще, какую информацию он может говорить о своей зарплате?

Reply

geevee June 16 2010, 15:27:22 UTC
Нет, не может. Он не может раскрывать любую информацию, которая позволит другим вычислить его зарплату.

Reply


tchembrovskaya June 16 2010, 16:12:27 UTC
По очереди "меняться" компаниями. Чтобы каждый проработал на аналогичной должности в каждой из трёх компаний в короткий период времени.

Reply

geevee June 16 2010, 16:13:18 UTC
Не подходит. Так они узнают точную зарплату друг друга :)

Reply


Leave a comment

Up