B1: Đổ đầy nước vào bình 5l
B2: Đổ nước từ bình 5l -> bình 2l sao cho bình 2l đầy. Khi đó, bình 5l còn 3l nước. Ta đổ hết nước trong bình 2l ra ngoài
B3: Lại đổ nước từ bình 5l -> bình 2l sao cho bình 2l đầy thì bình 5l còn 1l nước
Cách 2:B1: Đổ đầy nước vào bình 2l rồi đổ hết nước trong bình 2l -> bình 5l. Khi đó, bình 5l có 2l nước
B2: Lại đổ đầy nước vào bình 2l và rồi đổ hết nước trong bình 2l -> bình 5l. Khi đó, bình 5l có 4l nước
B1: Đổ đầy nước vào bình 2l lần nữa rồi đổ nước trong bình 2l -> bình 5l sao cho bình 5l đầy thì bình 2l có 1l nước
Bước 1 : Đổ đầy bình 2 lít
Bước 2 : Đổ bình 2 lít đang đầy sang bình 5 lít, khi đó trong bình 2 lít còn 0 lít và bình 5 lít có 2 lít
Bước 3 : Đổ đầy bình 2 lít
Bước 4 : Đổ bình 2 lít đang đầy sang bình 5 lít, khi đó trong bình 2 lít còn 0 lít và bình 5 lít có 2 + 2 = 4 lít
Bước 5 : Đổ đầy bình 2 lít
Bước 6 : Đổ bình 2 lít đang đầy sang bình 5 lít ( Lưu ý : Chỉ đổ đến khi đầy bình 5 lít )
Bước 7 : Trong bình 2 lít còn : 2 - ( 5 - 4 ) = 1 lít
Vậy ta đã lấy được 1 lít trong can 2 lít