Ответ:

Обозначим цвета: красный (К), зелёный (З), синий (С), жёлтый (Ж). Условие запрещает совпадение первых букв имени и цвета.

  1. Кира и Жанна играли друг против друга. По условию зелёная форма была у одной участницы полуфинала, синяя — у её соперницы. Следовательно, Кира и Жанна получили зелёный и синий цвета в каком-то порядке.

  2. Для Зои зелёный цвет запрещён, так как имя и цвет начинались бы на «З». Для Сони запрещён синий цвет, для Киры — красный, для Жанны — жёлтый.

  3. Оставшиеся Зое и Соне достаются красный и жёлтый цвета в любом порядке: оба варианта удовлетворяют условию.

Таким образом, условия не задают единственное распределение. Возможны четыре варианта:

  • Кира — зелёная, Жанна — синяя, Зоя — красная, Соня — жёлтая;
  • Кира — зелёная, Жанна — синяя, Зоя — жёлтая, Соня — красная;
  • Кира — синяя, Жанна — зелёная, Зоя — красная, Соня — жёлтая;
  • Кира — синяя, Жанна — зелёная, Зоя — жёлтая, Соня — красная.

Ответ: однозначно определить цвета нельзя; подходят четыре распределения, перечисленные выше.