<?php
function king($n, $m)
{
$monkey = range(1, $n);
$i = 0;
while (count($monkey) > 1){
++$i;
$head = array_shift($monkey);
if ($i % $m !=0){
array_push($monkey, $head);
}
}
return ['total' => $n, 'kick' => $m, 'king' => $monkey[0]];
}
$data = king(10,7);
?>
<table>
<tr><th colspan="2">找猴王游戏</th></tr>
<tr><td>猴子总数:</td><td><?=$data['total']?></td></tr>
<tr><td>踢出第m只猴子:</td><td><?=$data['kick']?></td></tr>
<tr><td>猴王编号:</td><td><?=$data['king']?></td></tr>
</table>