Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Они не знают, что мы знаем, что они знают, что мы знаем! Джо, ничего им не говори!
Более того, если мы на секундочку представим, что n-ое сообщение не требует подтверждения, то отсюда сразу же следует, что совершенно неважно оно будет прочитано или нет.
Но, судите сами, Алиса же не может быть уверена, что Боб получил x+2. Алиса может заключить, что Боб не получил x+2, и пытается посылать свое последнее сообщение x+1. Но они все не доходят.Нет, Алиса не будет постоянно посылать x+2. Алиса повторно пошлёт x+2 только в случае, если Боб повторит сообщение «x+1. Пришли мне x+2 в течение timeout.»
уже миллионый раз пытается послать x+1
Насколько я понял, цель в достижении следующего состояния.
1) Боб получил важную информацию.
2) Алиса уверена, что Боб получил важную информацию.
3) Боб уверен, что Алиса уверена в том, что он получил важную информацию.
… если мы на секундочку представим, что n-ое сообщение не требует подтверждения, то отсюда сразу же следует, что совершенно неважно оно будет прочитано или нет. Значит его и не надо посылать.
1) Обе стороны могут передавать информацию друг другу только посредством обмена сообщениями.
2) Обе стороны на 100% усваивают переданную им информацию, интерпретируют её однозначно и за приемлемое время.
3) Если переданное сообщение содержит инструкции, требующие выполнения определённых действий, то получившей сообщение стороной они исполняются детерменированно, единственно возможным образом.
1) Боб получил важную информацию.
2) Алиса уверена, что Боб получил важную информацию.
… если мы на секундочку представим, что n-ое сообщение не требует подтверждения, то отсюда сразу же следует, что совершенно неважно оно будет прочитано или нет. Значит его и не надо посылать.
Если переданное сообщение содержит инструкции, требующие выполнения определённых действий, то получившей сообщение стороной они исполняются детерменированно, единственно возможным образом.
Алиса: [Некоторая важная информация]. Передаю тебе x. Пришли мне x+1 в течение timeout.
Боб: x+1.
У некоторого султана было два мудреца: Али-ибн-Вали и Вали-ибн-Али. Желая убедиться в их мудрости, султан призвал мудрецов к себе и сказал: «Я задумал два числа. Оба они целые, каждое больше единицы, но меньше ста. Я перемножил эти числа и результат сообщу Али и при этом Вали я скажу сумму этих чисел. Если вы и вправду так мудры, как о вас говорят, то сможете узнать исходные числа».
Мудрецы задумались. Первым нарушил молчание Али.
— Я не знаю этих чисел, — сказал он, опуская голову.
— Я это знал, — подал голос Вали.
— Тогда я знаю эти числа, — обрадовался Али.
— Тогда и я знаю! — воскликнул Вали.
И мудрецы сообщили пораженному царю задуманные им числа.
Назовите эти числа.
Три мудреца решили отдохнуть жарким днем под деревом. Разговаривать было не о чем и поэтому все они быстро уснули. Пока они спали какие-то шутники измазали их лбы углем. Проснувшись мудрецы посмотрели друг на друга и начали хохотать. Вдруг один мудрец перестал смеяться и вытер свой лоб. Как он догадался что его лоб вымазан?
Три мудреца стоят друг за другом. К затылку каждого прикреплена цветная ленточка так что первый не видет никакую ленточку, второй видит ленточку первого, а третий — первого и второго. Мудрецы знают что есть два цвета красный и синий какой повторяется они не знают. Через некоторое время один мудрец выходит и называет свой цвет ленты.
Какой мудрец вышел и какой цвет назвал?
Есть три мудреца — А, В и С.
Есть 4 зелёные и 4 красные марки.
Мудрецам завязывают глаза и каждому наклеивают на лоб по две марки, а две оставшиеся прячут.
После этого мудрецы открывают глаза (каждый видит лбы двух других, но свой, естественно, не видит) и между ними происходит следующий разговор:
А: я не знаю, какие марки у меня на лбу.
В: я не знаю, какие марки у меня на лбу.
С: я не знаю, какие марки у меня на лбу.
А: я не знаю, какие марки у меня на лбу.
В: теперь я знаю, какие марки у меня на лбу.
Какие марки на лбу у мудреца В?
Ведь если бы он просто написал «давай сделаем так, согласна?», она бы написала «да» и вопрос был бы исчерпан.
Я знаю, что ты знаешь, что я знаю, что ты знаешь…