求教高手一道题
/*问题描述: ( 取棋子 ) 设有N颗棋子,由人和计算机轮流从中取走若干颗。每方每次最
多取K颗,最少取1颗 (K值不能超过总数的一半,也不能小于1)。试编写一程
序使计算机有较多的获胜机会。
屏幕输入提示:
(1) 输入竞赛规则:A. 取最后一颗棋子的那一方为败.
B. 取最后一颗棋子的那一方为胜.
(2) 总共有多少颗棋子?
(3) 一次最多取几颗?
(4) 谁先取?
(5) 每个回合都应显示: A. 你取几颗?
B. 我取走......颗,还剩......颗.
(6) 竞赛过程中发生违例时,打印出: 竞赛无法进行下去!
(7) 竞赛结束后打印:
I win!(我胜!)或 You win!(你胜!)。
*/
此题确实有点难,现在还没有思路,请各位高手解答!