Ответ:

Ворчун открыл сундук с надписью «Пусто». Он действительно пуст, поэтому эта надпись правдива для содержимого, но надписи на сундуках перепутаны относительно владельцев.

Сундук с надписью «Золото» не пуст. Весельчак получил не пустой сундук, но это не может быть сундук с надписью «Золото», так как все надписи неверны. Значит, Весельчаку достался сундук с надписью «Сапфиры», а Соне — с надписью «Золото».

Ответ: Соне достался сундук с надписью «Золото».