A man with 90 sheep wants to sell them in a market 30km away from his farm. He went searching for trucks to load his sheep and he found out that every truck can carry 30 sheep at a time, but he will have to pay 1 sheep for every 1km to every truck driver (1sheep/km/driver).

At the end of the day he managed to sell 25 sheep, how is that possible?

(If you do a simple math you realize that he’ll arrive at the market with no sheep

1 sheep x 30 km x 3 drivers = 90 sheeps) (excuse my english)


2 Answers 2


He takes all 3 trucks and gets the drivers to drive for 10km. This costs him

10 sheep * 3 trucks = 30 sheep - he has 60 left

Now he loads the remaining sheep onto two trucks. He travels 15km. This costs him another

15 sheep * 2 trucks = 30 sheep - he now has 30 left.

He loads them all onto a single truck and drives the final 5km. This costs him

5 sheep. He ends up with 25 and sells them at the market.

I think he should use the money to help get a better job :)

  • 2
    $\begingroup$ I don't know about these truck drivers, but if it were me, I'd charge sheep for the hassle of having to transfer them to new trucks. $\endgroup$ Commented Aug 17, 2017 at 18:40
  • $\begingroup$ @IanMacDonald you'd do well in the sheep driving business ;) $\endgroup$ Commented Aug 17, 2017 at 19:27
  • 2
    $\begingroup$ I think the reason why this puzzle and the apple puzzle don't work as well as the banana puzzle is that the bananas are consumed, but the sheep and apples are simply paid. If I'm a driver with 30 sheep in the back of my truck and you tell me to drive 10km, I'm just going to spray-paint 10 of those sheep pink to mark them as paid to me. Now if you tell me that you're going to "load the remaining sheep onto the truck", I'm going to tell you there isn't enough room for your sheep because I have 10 sheep of my own on the truck. $\endgroup$ Commented Aug 17, 2017 at 19:59
  • 8
    $\begingroup$ I think the reason why this puzzle doesn't work as well as the banana puzzle is that one sheep per km driven?! that man needs to get out of the sheep raising business if that's the best deal he can get! $\endgroup$
    – Rubio
    Commented Aug 17, 2017 at 21:21
  • 5
    $\begingroup$ @Rubio lol :p I blame brexit :P $\endgroup$ Commented Aug 17, 2017 at 21:26

He can still manage to sell

30 sheeps. He can load a truck with 30 sheeps and sell them in the market. Then he can just pay the truck driver 30 sheeps for 30 km. He'll sell 30 sheeps and still have 30 left.

  • 2
    $\begingroup$ You know, I actually think this works. He could even pay the driver up front: "Here are your 30 sheep. Do what you want with them, then drive these other 30 to market." I'm sure this isn't what the poser intended but I think this is a valid interpretation of the conditions. Welcome to Puzzling.se! (I have added spoiler tags to your answer.) $\endgroup$ Commented Aug 18, 2017 at 10:58
  • $\begingroup$ I like the idea - but I think the point is you have to pay the driver with a sheep after every kilometer. But as the question is currently defined I believe this works $\endgroup$ Commented Aug 18, 2017 at 12:05
  • $\begingroup$ @BeastlyGerbil One more reason the camel/banana version of the question is better. Great "out of the box" thinking in this answer though. $\endgroup$ Commented Aug 18, 2017 at 13:44
  • $\begingroup$ Also, you could tell the driver that he'll get 1 sheep/km driving his sheep to market and driving back again to collect the sheep, providing the driver with 60 sheep total. I'm sure the driver would be willing to take that deal. $\endgroup$ Commented Aug 18, 2017 at 14:25
  • $\begingroup$ Just a point: While this is a great point it doesn't actually answer the question which is 'how can he do it and get 25 sheep', not 'what is the maximum'... $\endgroup$ Commented Aug 18, 2017 at 18:16

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.