10分コーディング

 2009/06/09

「10分でコーディング」で15分かかった件から。

俺もやってみようと思ったが、JAVAは忘却して10分で出来る自信もないので、PHPでやってみた。

class Cards
{
    function deal($player, $cards)
    {
        if($player < = 0)
        {
            die("いぢわる");
        }
        $cards_per_player = intval(strlen($cards) / $player);
        $deal_end_pos = strlen($cards) - (strlen($cards) % $player);

        $return = array();
        for($i=0; $i<$player; $i++)
        {
            $return[$i] = "";
        }
        for($i=0; $i<$player; $i++)
        {
            for($j=0; $j<$deal_end_pos; $j++)
            {
                if($j % $player == $i)
                {
                    $return[$i] .= substr($cards, $j, 1); 
                } 
            }
        }
        return $return;
    }
}
 2009/06/09

著作

寄稿

Latest post: