มีประตู N และลิง K ในขั้นต้นทุกประตูถูกปิด
รอบที่ 1:ลิงตัวที่ 1 เข้าชมทุกประตูและสลับประตู (ถ้าประตูปิดมันจะเปิดออกถ้ามันเปิดอยู่ก็จะปิด)
รอบ 2 : ลิงตัวที่ 1 เข้าชมทุกประตูและสลับประตู จากนั้นลิงตัวที่สองจะไปที่ประตูทุกบานและสลับประตู
. . .
. . .
รอบ k: ลิงตัวที่ 1 เข้าชมทุกประตูและสลับประตู . . . . . . . . . ลิง kth เข้าเยี่ยมชมทุก ๆ ประตู kth และสลับประตู
อินพุต: NK (คั่นด้วยช่องว่างเดียว)
เอาท์พุท: หมายเลขประตูที่เปิดอยู่โดยคั่นด้วยช่องว่างเดียว
ตัวอย่าง :
อินพุต: 3 3
ผลลัพธ์: 1 2
ข้อ จำกัด :
0 <N <101
0 <= K <= N
หมายเหตุ :
สมมติว่าประตู N มีหมายเลขจาก 1 ถึง N และ K ลิงนั้นมีหมายเลขตั้งแต่ 1 ถึง K
รหัสที่สั้นที่สุดจะชนะ แสดงเอาต์พุตสำหรับ N = 23, K = 21
n=k=3
ออกจะ1 2
ผิดดังนั้นคุณ ... และ 5 เอาท์พุท1 2 4
มีรูปแบบ แต่มันชัดเจนมากน้อยกว่านั้น