"Ông già qua sông với một dê, một chó.
Lại mang theo một bó cỏ tiên.
Vắng ông sẽ xảy chuyện phiền.
Dê bị chó cắn, cỏ tiên liền mõm dê.
Thuyền con mỗi chuyến đi - về.
Một người, một vật không hề chở thêm.
Giúp già, nhờ bạn, nhờ em.
Qua sông toàn vẹn, tính xem cách nào?".
Đáp án bài toán cổ bằng thơ: Tìm cách qua sông
Muốn qua sông an toàn, ta lần lượt thực hiện các bước sau:
1. Ông già chở dê qua sông trước và để lại dê ở bờ bên kia, rồi quay trở về.
2. Tiếp tục chở cỏ qua sông, để lại bờ bên kia và chở dê cùng quay lại.
3. Để dê lại bờ bên này và chở chó qua sông. Để chó lại bờ bên kia với bó cỏ. Ông già quay trở lại một mình.
4. Cuối cùng chở dê qua sông.
Đầu tiên chở dê qua sông, để chó ở lại với bó cỏ. Vì chó không ăn cỏ nên chẳng sao còn ôn già trở về.
Tiếp theo chở chó qua sông và mang bó cỏ về cùng ông già
Tiếp theo để dê ở lại và mang bó cỏ qua sông
Cuối cùng mang dê qua sông