分析:
显然当
n<3
时,
Alice
必胜。当
n≥3
时,根据对称性,后手总可以根据先手取coin的方法决定自己取coin的方法,所以
Bob
必胜,
Bob
的具体策略如下:
将coin编号为 c1,c2,…,cn−1 。
当
n
为奇数时,令
当
n
为偶数时,令
代码:
#include <iostream>
using namespace std;
const string name[2]={"Alice","Bob"};
int main(){
int n;
while(cin>>n,n) cout<<name[n>2]<<endl;
return 0;
}