Teka-teki menyeberangi sungai

Teka-teki melintasi sungai adalah sebuah jenis teka-teki di mana seseorang membawa barang-barang dari satu tepi sungai ke tepi lainnya, biasanya dengan pergerakan satu arah. Kesulitan teka-teki tersebut berkembang dari pembatasan atau cara beberapa barang tersebut dapat dibawa pada saat yang sama, atau bagaimana barang tersebut dapat dibawa dengan selamat. Pengaturan tersebut memiliki banyak keragaman, contohnya, menggantikan sungai dengan jembatan. Masalah melintasi sungai terawal muncul dalam manuskrip Propositiones ad Acuendos Juvenes, biasanya dikatakan ditulis oleh Alcuin. Salinan terawal dari manuskrip tersebut berasal dari abad ke-9; karya tersebut berisi tiga masalah melintasi sungai, termasuk teka-teki rubah, angsa dan sekantung kacang dan masalah suami-suami pencemburu. Teka-teki melintasi sungai yang terkenal meliputi: Teka-teki rubah, angsa dan sekantung kacang, dimana seorang petani harus membawa rubah, angsa dan sekantung kacang dari satu sisi sungai ke sisi lainnya memakai sebuah perahu yang hanya dapat menampung satu barang selain petani tersebut. Permasalahannya adalah rubah tak dapat ditinggal sendiri dengan angsa, dan angsa tak dapat ditinggal sendiri dengan sekantung kacang. Teka-teki serupa juga melibatkan rubah, ayam dan sekantung gandum, atau rubah, kambing dan kubis, dlsb
Masalah suami-suami pencemburu, dimana tiga pasangan suami-istri harus melintasi sebuah sungai memakai sebuah perahu yang hanya dapat menampung dua orang. Permasalahannya adalah tidak ada wanita yang dapat bersama dengan pria lain selain suaminya juga ada bersamanya. Ini mirip dengan masalah misionaris dan kanibal, dimana tiga misionaris dan tiga kanibal harus melintasi sungai, dengan permasalahan bahwa saat para misionaris dan kanibal berada di suatu tepi, para kanibal di tepi tersebut tak boleh mengalahkan jumlah para misionaris.
Masalah jembatan dan penerang.
Propositio de viro et muliere ponderantibus plaustrum. Dalam masalah ini, yang juga muncul dalam Propositiones ad Acuendos Juvenes, seorang pria dan seorang wanita memiliki berat yang sama, bersama dengan dua anak, masing-masing memiliki berat setengah dari mereka, berniat untuk melintasi sungai memakai perahu yang hanya dapat menampung berat satu orang dewasa. Masalah-masalah tersebut dianalisis memakai metode grafis-teoretikal, dengan pemprograman dinamis, atau dengan pemprograman integer.