На улице, встав в кружок, разговаривали четыре девочки: Катя, Маша, Оля и Света. Девочка в зеленом платье (это была не Катя и не Маша) стояла между девочкой в голубом платье и Светой. Девочка в белом платье стояла между девочкой в розовом платье и Машей. Какого цвета платье было у каждой девочки?
Так как девочка в белом платье стояла между девочкой в розовом платье и Машей и девочка в зеленом платье (это была не Катя и не Маша), то Маша точно в голубом платье.
Значит девочка в зеленом платье стояла между Машей и Светой. Значит девочка в зеленом платье Оля.
Девочка в белом платье стояла между девочкой в розовом платье и Машей.
Значит девочки стояли так:
Следовательно Катя в белом платье, а в розовом платье Света.
Ответ: в зеленом − Оля; в розовом − Света; в белом − Катя; в голубом − Маша.