problem
solution
//如果n为奇数,走满所有格须移动偶数次,n为偶数的话奇数次,然后少到一格少移动两次,奇偶性不改变,所以即可判断胜负。
codes
#include<iostream>
using namespace std;
int main(){
int n;
while(cin>>n &&n){
if(n&1)cout<<"Bob"<<'\n';
else cout<<"Alice"<<'\n';
}
return 0;
}
本文介绍了一种基于奇偶性的简单博弈游戏,通过判断玩家移动次数的奇偶性来决定胜负。当棋盘大小为n时,根据n的奇偶性可以推断出最终胜者。若n为奇数,则移动次数为偶数,Bob获胜;若n为偶数,则移动次数为奇数,Alice获胜。代码实现简洁明了。
1853

被折叠的 条评论
为什么被折叠?



