4. Так как там у двоих совпадают красный и зеленый, то скорее всего красный 12, а зелёный 19. Тогда, Антон не ошибается в красном и зелёном, и значит ошибается в оранжевом и желтом, Борис не ошибается в красном, и значит ошибается в желтом и зелёном. .и следовательно Семён ошибается в красном и оранжевом. Вычеркиваем все ненужные варианты и отсюда следует, что Красный 12, оранжевый 14, жёлтый 18, зелёный 19.
Удачи!