An intelligent trader travels from one place to another with 3 sacks having 30 coconuts each. No sack can hold more than 30 coconuts. On the way, he passes 30 check points. At each check point, he has to give one coconut for every sack he is carrying. What is the maximum number of coconuts that he can have with him at the end of his journey?

Common Wrong Answers
“30 coconuts”
This answer assumes that the trader can keep all his coconuts without giving any away at the checkpoints, which is incorrect since he has to pay one coconut for each sack he carries.
“0 coconuts”
This answer suggests that the trader would lose all his coconuts, which is not true. He can manage his sacks to retain some coconuts, as demonstrated by the correct answer.
“15 coconuts”
This answer doesn't account for the strategic reduction of sacks; the trader can manage to keep more than 15 by smartly dropping sacks at the right checkpoints.
Similar Riddles
Riddles you might also enjoy
A simple peasant is has bought a number of camels and is taking them to his farm. As he rides contentedly along he counts them, he...
A merchant can place 8 large boxes or 10 small boxes into a carton for shipping. In one shipment, he sent a total of 96 boxes. If...
Jack is a farmer and owns some chickens. One day, he took a basket of fresh eggs to the market to sell. The first person bought h...
A man is on the run from the police, after stealing large gold bars. He has 3 gold bars in his arms - each weighing 10kg each. The...