public static void main(String[] args) {//杀人游戏,数到3就die
int k = 5;
int ret = function(k);
System.out.println(ret);
}
public static int function(int n){
int[] array =new int[n];
for (int i = 0; i < array.length; i++) {
array[i] = 1;//将数组值都初始化为1
}
int count = 0;//用来报数
while(n > 1){
for (int i = 0; i <array.length ; i++) {//数到数组完,跳出循环,从头开始数
if(array[i] == 1){//开始数数
count++;
if(count == 3){//数到三,置为0,重新开始时数
array[i] = 0;
count = 0;
n--;//数到只剩一个数
}
}
}
}
for (int i = 0; i <array.length ; i++) {
if(array[i] == 1){//留下来的1,就是活着的,死去的都为0
return i;
}
}
return -1;
}
java-杀人游戏问题
最新推荐文章于 2021-03-30 20:37:34 发布