Логическая загадка: шкатулки с алмазами


   Барон Мюнхаузен показывал гостям трофеи, привезенные из разных стран. Один из гостей залюбовался великолепным алмазом в золотой оправе и спросил, откуда он у барона.
   – Из Турции, – ответил барон. – Когда я гостил у султана, при его дворе жил торговец драгоценностями. У него было три бесценных рубина и три алмаза, которые он не хотел продавать.
   Он прятал два алмаза в одну шкатулку, два рубина – в другую, рубин и алмаз в третью. Потом торговец раскладывал на шкатулках дощечки с надписями: "алмаз – алмаз", "рубин – рубин", "рубин – алмаз" – и предупреждал, что надписи на дощечках не соответствуют содержанию шкатулок. Покупатель мог снять любую дощечку и достать из шкатулки, на которой она лежала, не заглядывая в нее, один драгоценный камень и по нему определить содержание всех трех ларчиков.
   Покупателям, которые угадывали правильно, торговец даром отдавал все камни. Если же покупатель не мог разгадать хитрость торговца, то должен был заплатить за них. Торговец, конечно, шел на риск, но султан трижды проиграл ему огромные деньги.
   Я, конечно же, с первого раза выиграл все камни, но, разумеется, вернул их торговцу, придумавшему столь остроумную забаву. В знак благодарности торговец подарил мне этот великолепный алмаз.
   Соврал ли барон Мюнхаузен?

Барон Мюнхаузен сказал правду. Он разгадал уловку торговца. Мюнхаузен вынул один камень из шкатулки с дощечкой "алмаз – рубин" и определил, какие камни лежали в других шкатулках. В этой шкатулке (помните условия торговца?) лежали или два рубина, или два алмаза: если вынуть алмаз, тогда в шкатулке с дощечкой "алмаз – алмаз" лежат два рубина, а в шкатулке с дощечкой "рубин – рубин" – алмаз и рубин.