Разберем условия, чтобы определить распределение бегунов на финише:
1. Рустам не был вторым.
2. Эдуард отстал от Рустама на два места, то есть, если Рустам был на месте N, то Эдуард на N+2 месте.
3. Яков не был первым.
4. Галина не была не первой, ни последней, следовательно, она заняла 2, 3 или 4 место.
5. Карина финишировала сразу за Яковом, значит, Карина и Яков финишировали рядом, и Яков был перед Кариной.
Из условий 3 и 5 следует, что Яков и Карина не были первыми.
Поскольку Эдуард отстал от Рустама на два места, Рустам не может быть на 4 или 5 месте, иначе Эдуард не смог бы финишировать.
Яков и Карина финишировали вместе, следовательно, они не могли занять первое и последнее места (1 и 5), и они не могли быть на местах 4 и 5. Значит, Яков и Карина заняли места 2 и 3, или 3 и 4. Но из условия 4 мы знаем, что Галина не была ни первой, ни последней, следовательно, Яков и Карина не могут быть на местах 3 и 4, и Галина не может быть на месте 3. Значит, Яков и Карина заняли 2 и 3 места, соответственно, Яков - 2, Карина - 3, а Галина - 4 место.
Из условия 2 следует, что Эдуард отстал от Рустама на два места, то есть, если Рустам был на месте N, то Эдуард на N+2 месте. А так как Рустам не был вторым, а места 2, 3 и 4 заняты Яковом, Кариной и Галиной, соответственно, Рустам мог быть только первым. Эдуард, соответственно, занял 3 место. Но Карина заняла 3 место. Следовательно, Рустам был первым, а Эдуард последним (5 место).
Итак:
1 место: Рустам
2 место: Яков
3 место: Карина
4 место: Галина
5 место: Эдуард
Ответ: Победил Рустам. Распределение бегунов на финише: 1 - Рустам, 2 - Яков, 3 - Карина, 4 - Галина, 5 - Эдуард.