A Dairy-Fresh Logic Puzzle

The Milkman's Riddle

Three cans β€” 10L (full of milk), 7L and 3L (empty). No markings, no guessing. Pour milk between cans until two cans hold exactly 5L each. Can you do it in 9 pours?

Pours
0
Par
9
Best
β€”
Tap a can to pick it up, then tap another to pour.
House rules: every pour continues until the source can is empty or the target can is full β€” whichever comes first. The cans have no measurement marks, so partial pours aren't allowed. Win by getting 5L + 5L split between any two cans. Fewer pours = better milkman. πŸ₯›