谁取走最后一根火柴算谁胜利。
例如,k=2,n 1 =n 2 =2,A 代表你,P
代表计算机,若决定 A
先取:
A: (2,2)→(1,2) // 从一堆中取一根
P: (1,2)→(1,1) // 从另一堆中取一根
A: (1,1)→(1,0)
P: (1,0)→(0,0) //P 胜利
如果决定 A
后取:
P: (2,2)→(2,0)
A: (2,0)→(0,0) //A 胜利
又如 k=3,n 1 =1,n 2 =2,n 3 =3,A 决定后取:
P: (1,2,3)→(0,2,3)
A: (0,2,3)→(0,2,2)
A 已将游戏归结为(2,2)的情况,不管 P
如何取 A
都必胜。
编一个程序,在给出初始状态之后,判断是先取必胜还是先取必败,如果是先取必胜,请输出第一次该如何取。如果是先取必败,则输出“lose”。
3
3 6 9
4 3
3 6 5