Rose, Lily and Jasmine decided to buy flowers for their moms on Mother's Day. One of them bought lilies, the other roses, and the third one jasmines.
'It's funny!' said the girl with roses, 'we bought roses, jasmines and lilies, but none of us bought the flowers matching her name'.
'You're right!', said Lily.
What kind of flowers did each of the girls buy?

Logical Thinking Problem

Rose bought lilies, Lily bought jasmines and Jasmine - roses. By the condition, the girl, who bought the roses isn't Rose. She's not Lily either, because Lily answered to that girl. So, the roses were bought by Jasmine, and thus lilies were bought by Rose and jasmines by Lily.