根据楼上的模式,用JS重写了一个,不过我的结果跟你们不同的!
<script type="text/javascript">
var arr=[];
for(var i=0;i<5;i++)
{
arr[i]=i+1;
}
function findz(brr)
{
if(brr.length!=1)
{
for(var j=0;j<brr.length;j++)
{
if(j%2==0){
brr=brr.slice(0,j).concat(brr.slice(j+1,brr.length));
}
}
return findz(brr);
}
else
{
return brr;
}
}
document.write(findz(arr));
</script>
我最后的结果是1598
<script type="text/javascript">
var arr=[];
for(var i=0;i<5;i++)
{
arr[i]=i+1;
}
function findz(brr)
{
if(brr.length!=1)
{
for(var j=0;j<brr.length;j++)
{
if(j%2==0){
brr=brr.slice(0,j).concat(brr.slice(j+1,brr.length));
}
}
return findz(brr);
}
else
{
return brr;
}
}
document.write(findz(arr));
</script>
我最后的结果是1598
Q:1428196631,百度:开发地 即可找到我,有事请留言!