有N个门和K个猴子。最初,所有的门都是关闭的。
第1轮:第1只猴子拜访每扇门并拨动门(如果门关闭,则打开;如果门打开,则关闭)。
第二回合:第一只猴子拜访每扇门并拨动门。然后,第二只猴子每隔第二个门访问一次并切换门。
。。。
。。。
回合k: 第一只猴子拜访每扇门并拨动门。。。。。。。。。。第k只猴子会访问第k个门,然后打开门。
输入: 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
有一个模式,但它的明显性不那么明显。