There are five daughters who each own a number of dresses, and they all wear the dresses that they have in strict rotation. None own the same number of different coloured dresses, and none own as many as twelve dresses.
On 1st June Brady wore blue, Blair and Billie wore red, Blake wore green and Brook wore yellow.
On 11th June two girls wore red, one wore green, one wore blue and one wore white.
On 19th June Blake wore green and Brook wore yellow, with the others in red.
Blake wore yellow on 22nd June and white on 23rd June.
On 1st July all the girls were dressed exactly as on 1st June.
Who wore green on 11th June?
Blair, Billie, Blake and Brook are wearing the same colour on 1st and 19th June, so their numbers of dresses must be different factors of 18, so 1, 2, 3 and 6.
Blake can't own one dress, two dresses or three dresses, as she is in different colours on the 19th, 22nd and 23rd June, so she owns six dresses and wore white on the 11th June.
Blair and Billie must own one dress and two dresses, although we don't which is which, and so they must have worn red on the 11th June.
Brady must have five or ten dresses as the number she owns must be a factor of 30 but not 18. In either case she wore blue on the 11th June.
So Brook wore the green dress on 11th June.