Ответ:

Обозначим фигуры: квадрат, круг, ромб и треугольник. Цвета: белый, синий, красный и зелёный; каждый цвет используется один раз.

  1. Круг не белый и не зелёный, значит он синий или красный.
  2. Треугольник не синий и не зелёный, значит он белый или красный.
  3. Если круг красный, то треугольник белый. Тогда квадрат должен лежать между треугольником и белой фигурой, но оба этих объекта имеют белый цвет, что невозможно. Значит, круг синий.
  4. Синяя фигура — круг. По условию она лежит между ромбом и красной фигурой, поэтому ромб и красная фигура — соседи круга.
  5. Треугольник не может быть красным, поскольку красная фигура должна быть соседом синего круга, а квадрат по условию должен лежать между треугольником и белой фигурой. Следовательно, треугольник белый, а квадрат зелёный; ромб остаётся красным.

Ответ: квадрат — зелёный, круг — синий, ромб — красный, треугольник — белый.