<?php
function drop($var, $remove)
{
{
return $var;
}
foreach($var as $key => $element)
{
if($remove)
{
$remove = false;
}
else
{
$remove = true;
//echo $var[$key];
}
}
return drop($var, $remove);
}
//fill array
$arychairs = range(1,100);
//extract survivor from function drop;
$survivor=drop($arychairs, false);
echo "Survivor is at position ".array_pop($survivor); ?>
PD9waHAKZnVuY3Rpb24gZHJvcCgkdmFyLCAkcmVtb3ZlKSAKICB7IAogICAKaWYoY291bnQoJHZhcikgPT0gMSkgCiAgICB7CgkKcmV0dXJuICR2YXI7IAogICAgfQoKICBmb3JlYWNoKCR2YXIgYXMgJGtleSA9PiAkZWxlbWVudCkgCiAgICB7IAogICAgaWYoJHJlbW92ZSkgCiAgICAgIHsgCiAgICAgICRyZW1vdmUgPSBmYWxzZTsgCiAgICAgIH0gCiAgICBlbHNlIAogICAgICB7IAogICAgICAkcmVtb3ZlID0gdHJ1ZTsgCiAgICAgIHVuc2V0KCR2YXJbJGtleV0pOyAKICAgICAgLy9lY2hvICR2YXJbJGtleV07CiAgICAgIH0gCgogICAgfSAKCiAgIAogICAgcmV0dXJuIGRyb3AoJHZhciwgJHJlbW92ZSk7CgkKICB9IAoKLy9maWxsIGFycmF5IAokYXJ5Y2hhaXJzID0gcmFuZ2UoMSwxMDApOyAKCi8vZXh0cmFjdCBzdXJ2aXZvciBmcm9tIGZ1bmN0aW9uIGRyb3A7CiRzdXJ2aXZvcj1kcm9wKCRhcnljaGFpcnMsIGZhbHNlKTsgCmVjaG8gIlN1cnZpdm9yIGlzIGF0IHBvc2l0aW9uICIuYXJyYXlfcG9wKCRzdXJ2aXZvcik7Cj8+