Решение:
У Оли есть два платья: красное и синее. Так как все девочки должны надеть платья разных цветов, нужно выбрать, какое из платьев наденет Оля.
- Вера и Наташа обе хотят надеть жёлтое платье, но так как платья должны быть разных цветов, то одна из них должна надеть платье другого цвета.
- У Дины есть красное и зелёное платья. Если Оля наденет красное платье, то Дина должна надеть зелёное, а Вера или Наташа — жёлтое.
- Если Оля наденет синее платье, то Дина может надеть красное или зелёное, а Вера или Наташа — жёлтое.
Ответ: Оля может надеть красное или синее платье. Но предпочтительнее синее, чтобы все девочки могли надеть платья разных цветов.