有1到100的数字序列。有计数器每数到12,就将计数器指向的数字在亚瑟环中剔除,问该序列中最后剩下的数字是多少?
#!/bin/bash
for((i=1;i<=100;i++))
do
a[$i-1]=$i
done
y=0
count=0
while [ 0 ]
do
for((i=0;i<${#a[@]};i++))
do
if [ ${a[i]} -ne 0 ];then
((count++))
if [ $count -eq 13 ];then
a[i]=0
count=0
((y++))
fi
fi
done
if [ $y -eq 99 ];then
break
fi
done
for x in ${a[@]}
do
if [ $x != 0 ];then
echo $x;
fi
done