سه کشیش و سه آدمخواردر یک سمت رودخانه قراردارند چگونه با یک قایق که توانایی حمل حداکثر دو نفر را دارد آنها را به سمت دیگر رودخانه انتقال دهیم که در سمتی که قایق نیست تعداد کشیش ها از آدمخوارها بیشترو بلعکس
. تعداد آدمخوارها از کشیش ها بیشتر نشود
این مساله با زبان سی پلاس پلاس هم پیاده سازی شده است.