149ea694a792f3ad2caaf77077a0df58 Спорящая с богом
Откопала в ЖЖ очередную симпатичную задачу. Не на программирование, просто на алгоритмику. Каюсь, я её сама решила на 3/4 - не успела додумать один из важных моментов, когда уже вывесили решение.
Выступает фокусник с ассистентом. Фокусник выходит из помещения. Зрители тасуют колоду карт (52 штуки), выбирают из неё 5 карт и вручают ассистенту. Ассистент прячет одну, предварительно показав её всем. Остальные 4 собирает (в стопку, рубашкой вниз) и отдаёт зрителям, попросив не менять их порядок. Фокусник входит, получает от зрителей 4 карты и называет спрятанную. Для передачи информации может использоваться только порядок четырёх карт, любые другие каналы исключены.
Как это осуществить?
Выступает фокусник с ассистентом. Фокусник выходит из помещения. Зрители тасуют колоду карт (52 штуки), выбирают из неё 5 карт и вручают ассистенту. Ассистент прячет одну, предварительно показав её всем. Остальные 4 собирает (в стопку, рубашкой вниз) и отдаёт зрителям, попросив не менять их порядок. Фокусник входит, получает от зрителей 4 карты и называет спрятанную. Для передачи информации может использоваться только порядок четырёх карт, любые другие каналы исключены.
Как это осуществить?
Хорошо. Если никто не почешется её решить. Она не очень сложная, просто немножко нестандартная;о)
я преданно жду .
У тебя в каждой масти 13 карт. Как ты их собираешься кодировать двумя случайными картами? не забывай, что зрители могут выбрать любые 5 карт.
думай дальше;о)
и к тому же масти у карт могут совпадать..да и номинал может повториться..хм..надо поразмыслить..)
Вот составь чёткий алгоритм. Задача короткая, но красивая;о)
вот плаааснусь..)
Нет, можно считать, что карты кладутся на стол или отдаются первому попавшемуся.