100명의 죄수들이 각각 3명의 해적들과 함께 각자의 방에 갇혀있다. 죄수들 중에서 한 명은 아침에 교수대 위에 올라갈 것이다. 각 죄수는 10병의 포도주를 가지고 있는데, 그 중에 한 병은 독약이 들어있다. 각 해적은 12개의 동전을 가지고 있는데. 그 중하나는 가짜라서 진짜 동전보다 무게가 더 나가거나 덜 나간다.
각 방에는 죄수가 누르거나 누르지 않을 수 있는 스위치가 하나 달려있다. 각자의 방으로 들어가기 전에 죄수들은 빨간 모자나 파란 모자를 스게된다. 그들은 다른 모든 죄수의 머리에 쓰인 모자를 볼 수 있지만 자신의 모자는 볼수 없다. 한편 6개의 수로 이루어진 소수만큼의 원숭이들이 해당 수를 이루고 있는 숫자들이 거꾸로 뒤집힐 때까지 곱해지고, 그들은 모두 한번에 두마리 까지의 원숭이를 태울수 있는 카누를 이용해 강을 건너야만 한다.
그런데 원숭이의 절반은 언제나 거짓말을 하고 , 나머지 절반은 사실만을 말한다.
자, N번째 죄수가 원숭이 중에서 한마리가 어느 해적이 N+1번째 죄수가 어느 포도주에 독이 들어있는지, 그리고 자기 머리에 쓰인 모자의 색이 무엇인지 결정한 다음에 방 안의 스위치를 눌렀는지 여부를 알지 못하면 그가 1과 100사이에 있는 두수의 곱이 무엇인지 알지 못한다는 사실을 안다고 했을때 이 퍼즐의 해답은 무잇인가