Interview Q&A / Aptitude

IntermediateQuick answer1 min readUpdated 3 Oct 2026

A milkman buys milk at ₹60 per litre. How much water should he add per litre so that by selling the mixture at ₹60 per litre he makes a 20% profit?

SHORT ANSWER

200 ml per litre (milk : water = 5 : 1). For 20% profit at ₹60, the mixture's cost must be 60 / 1.2 = ₹50 per litre. Alligation of milk (₹60) and water (₹0) about ₹50 gives 50 : 10 = 5 : 1.

Explain it simply

Water costs nothing, so mixing it in lowers the cost per litre of what he sells. He keeps the price at ₹60, and the profit comes entirely from the cheaper mixture. First find what each litre of mixture must cost him, then use alligation between milk at ₹60 and water at ₹0.

Example

Question: Milk costs ₹60/L. Selling the mixture at ₹60/L should give 20% profit.

  1. Required cost of mixture = 60 / 1.2 = ₹50 per litre.
  2. Alligation between milk (₹60) and water (₹0), mean ₹50:
  • Milk : water = (50 - 0) : (60 - 50) = 50 : 10 = 5 : 1.
  1. So add 1/5 litre = 200 ml of water per litre of milk.

Check: 1.2 L of mixture costs ₹60 (only the milk costs money) and sells for 1.2 x 60 = ₹72. Profit ₹12 on ₹60 = 20%.

js
const cost = 60 / 1.2;
console.log(cost); // Output: 50
console.log(((1.2 * 60 - 60) / 60) * 100); // Output: 20

What to say in the interview

"For 20% profit at ₹60 the mixture must cost him ₹50 a litre. Alligating milk at 60 and water at 0 around 50 gives 5 to 1, so 200 ml of water per litre of milk."

Common mistakes

  • Thinking 20% profit means the mixture is 20% water; here water is 0.2 L in 1.2 L, which is 1/6 of the mixture.
  • Taking 20% of ₹60 off the cost and getting ₹48 instead of dividing by 1.2.

#aptitude#mixtures-alligation#profit

Related questions

Practise more Aptitude questions

Test your recall with short answers, then return to the detailed explanations when you need context.

Open Aptitude quick answers →

Get new questions like this by email

One short email when something new and useful lands. No spam, unsubscribe in one tap.

By subscribing you agree to the Privacy Policy.