
Интерес загадки в вариантах ее решения, поэтому если вы уже знаете ответ, то не спойлерите, пусть люди подумают. Гуглом могут тоже пользоваться очень многие, но зачем обламывать баттхерт, который эта загадка может вызвать?
Суть в том, что нам нужно получить наиболее элегантный и креативный алгоритм решения, а решений может быть много.
Легенда: У Дракона в подземелье жили в заточении гномы, которые добывали ему драгоценные камни тысячелетиями. У каждого гнома в шапке был зеленый или красный камень. Однажды, Дракон решил дать гномам шанс на свободу. Для этого он предложил им четко разделиться на тех, у кого красные камни и тех, к кого зеленые. Это было бы просто, но...
Условия задачи:
- Каждый гном может выполнять только одинаковый набор действий. Не может быть лидера, который сам всех расставит - либо все лидеры, либо никто.
- Гномы не знают, какой у них в шапке камень
- Гномы не могут сообщать друг другу, какой камень в шапке (ни жестами, ни знаками, ни вербально, ни ментально)
Гномы получат свободу, когда сами смогут отсортироваться на "красных" и "зеленых"
Надеюсь я ничего не упустил :)
Варианты решения:
[img width=300]http://igraem-s-mamoi.ru/wp-content/uploads/2016/05/vlevo.jpg[/img]
1. Если в шеренге никого нет, то просто встать
2. Если в шеренге все цвета камней одинаковые, то встать в начале (или в конце, без разницы)
3. Если в шеренге два гнома с разными цветами, то встать между ними

