Vasul de 5l il numim A, iar pe cel de 3l il numim B.
umpli plin vasul de 5l (A=5, B=0)
umpli pe cel de 3l cu vin din cel de 5l (A=2, B=3)
golesti vasul de 3l (A=2, B=0)
pui restul de 2l din cel mare in cel mic (A=0, B=2)
umpli vasul mare (A=5, B=2)
umpli B folosind vin din A (A=4, B=3)
iar acum vasul A are 4l in el