В начале реализуем порядок: "Он помнит, что : - красный сундук правее, чем драгоценные камни, - оружие правее, чем красный сундук."
Таким образом:
|драг.камни| |красный| |оружие|
Затем, делаем: "В сундуке какого цвета лежит оружие, если зелёный сундук стоит левее, чем синий?"
Тогда:
|драг.камни| |красный| |оружие|
|зеленый| |красный| |синий| - потому, что красный цвет в середине уже занят.
Поэтому: ДК - зеленый, О - синий, и оставшиеся монеты - ЗС - красный