/**
* 拿球问题:拿到最后一个球赢
* 设:A、B每次最多拿1-5个,只要最后剩6个
*
* A赢:
* 1、A先拿
* num%6=m
* A先拿m个、以后每次A与B总的拿6个
*
* 2、B先拿
* B拿k个
*
* num=num-k
* 调用1
*/
public void APre(int num){
int k=num%6;
int tmp=num-k;
System.out.println("A先拿求个数:"+k);
for(int i=0;i<num/6;i++){
if(tmp>=6){
k=(int)(Math.random()*6);
System.out.println("B拿球个数:"+k);
System.out.println("A拿球个数"+(6-k));
}
tmp=tmp-6;
}
}
public void BPre(int num){
int k=(int)(Math.random()*6);
System.out.println("B先拿个数:"+k);
APre(num-k);
}