Three friends—Leo, Maya, and Sam—each chose a different pet: a cat, a dog, or a bird. Maya is allergic to feathers. Sam is afraid of animals with four legs. Leo is neither allergic to feathers nor afraid of four-legged animals. Who chose the dog?
Leo.
Maya is allergic to feathers, so she cannot have the bird; she must have the cat or dog. Sam is afraid of four-legged animals, so Sam must have the bird (two legs, feathers). That leaves the cat and dog for Maya and Leo. Since Maya can't have the bird, she takes the cat. Therefore, Leo chose the remaining animal: the dog.
About this riddle
Logic riddles give you a few facts and ask what must be true. List what you know, cross out what cannot be, and see what is left.
Difficulty: Hard. More like this: Logic riddles with answers or try Einstein's Logic Grid for a different kind of puzzle.
More logic riddles
A line goes: snowball, snowman, snowball, snowman, snowball. What comes next?
Leo, Maya, and Nina each play a different sport: tennis, soccer, and chess. Leo does not play soccer. Maya does not play chess, and she hates tennis. What sport does Maya play?
Five friends—Ethan, Fiona, George, Hannah, and Ian—each live on a different floor of a five-story building (floors 1 through 5). Ethan doesn't live on the top or bottom floor. Fiona lives higher than George, but lower than Hannah. Ian lives two floors directly above Ethan. Which floor does George live on?
A locked wooden box contains three coins. Exactly one is genuine (correct weight), one is heavier than genuine, and one is lighter than genuine. You have a pan balance and are allowed exactly two weighings. Can you definitively identify the genuine coin?
Three boxes of chocolates are placed on a table. One contains milk chocolate, one contains dark chocolate, and one contains a mix of both. Every box is mislabeled. You pull one piece from the 'Mixed' box and it is dark chocolate. What is inside the box labeled 'Milk'?
A farmer has 17 sheep. All but 9 run away during a storm. How many sheep does the farmer have left?

