CÁCH 1
Bước 1: đổ đầy bình 5l từ bình 12l
Bước 2: đổ hết từ bình 5l sang bình 7l
Bước 3: đổ đầy bình 5l từ bình 12l ( chỉ còn lại 7l)
Bước 4: đổ hết từ bình 5l sang bình 7l => bình 7l đầy, bình 5l còn lại 3l
Bước 5: đổ hết bình 7l về bình 12l => bình 7l hết, bình 5l còn lại 3l, bình 12l còn lại 9l
Bước 6: đổ 3l từ bình 5l sang bình 7l => bình 5l hết, bình 7l còn lại 3l, bình 12l còn lại 9l
Bước 7: đổ đầy bình 5l từ bình 12l => bình 5l đầy, bình 7l còn lại 3l, bình 12l còn lại 4l
Bước 8: đổ hết từ bình 5l sang bình 7l => bình 7l đầy, bình 5l còn lại 1l
Bước 9: đổ hết bình 7l về bình 12l, đổ 1l từ bình 5l sang bình 7l =>bình 5l hết, bình 7l còn lại 1l, bình 12l còn lại 11l
Bước 10: đổ đầy bình 5l rồi đổ sang bình 7l => bình 5l hết, bình 7l còn lại 6l, bình 12l còn lại 6l
CÁCH 2
- đổ đầy bình 7l
- đổ từ bình 7l sang bình 5l
- đổ hết bình 5l trở lại bình 12l
- đổ 2l từ bình 7l sang bình 5l
- đổ 7l từ bình 12l sang bình 7l
- đổ 3l từ bình 7l sang bình 5l
- đổ hết bình 5l trở lại bình 12l
- đổ 4l từ bình 7l sang bình 5l
- đổ đầy bình 7l
- đổ 1l từ bình 7l sang bình 5l => bình 7l còn 6l, bình 5l và bình 12l chứa 6l còn lại