CodinGameのPHP Tutorial
これを見かけて遊んでた。
英語もプログラムも壊滅的に分からないのではじめはひたすらコマ送りをして
<?php echo("近づいてくる敵の名前\n"); ?>
と書いていたけど、
こんな親切なヒントが表示されていることに気づいて
- 近くの2つの敵機の名前と距離を取得
- 距離が近い方の敵機の撃墜
- これらを繰り返す
とすればいいことがわかりました。というかそうとしか書いてないです。
書かれている通りにすればこんな感じ。
<?php // game loop while (TRUE) { fscanf(STDIN, "%s", $enemy1 // name of enemy 1 ); fscanf(STDIN, "%d", $dist1 // distance to enemy 1 ); fscanf(STDIN, "%s", $enemy2 // name of enemy 2 ); fscanf(STDIN, "%d", $dist2 // distance to enemy 2 ); if ($dist1 < $dist2) { echo("$enemy1\n"); } else { echo("$enemy2\n"); } } ?>
ゲーム感ちゃんとあって楽しい。