在 PHP 中解决硬币抛掷问题

1. 使用变量$count来指定投掷硬币的次数,并输出”投掷硬币次数:[$count的值]次”。
2. 如果正面朝上,则输出”H”(代表Head);如果反面朝上,则输出”T”(代表Tail)。
3. 按照红色输出H字母,按照蓝色输出T字母。
4. 在硬币投掷结束后,输出正面朝上的次数和反面朝上的次数。
5. 使用取得随机数的函数mt_rand。
6. 如果正面朝上,则将H添加到数组中,并增加相应计数;如果反面朝上,则将T添加到数组中,并增加相应计数。
7. 输出时以”[H or T]”的格式进行输出。

image.png

<!DOCTYPE html>
<html lang="ja">
<head>
    <title>コイントス</title>
    <!-- レイアウト画像の通り、表に枠線を追加する -->
    <style>
      .coin_h {
        color: #FF0000;
      }
      .coin_t {
        color: #0000FF
      }
    </style>
</head>
<body>
  <h1>コイントス</h1>
<?php
$i = 0;
$h = 0;
$t = 0;
$count = 100;
echo "コイン投げの回数:".$count ."回". '<br>';


while ($i < $count){

  $rand = mt_rand(1, 2);

  if($rand % 2 === 0){
   ?> 
  <span class="coin_h">H</span>   <?php 
    $h++;

  }else{ ?>
    <span class="coin_t">T</span>   <?php 
      $t++;

  }

  $i++;
}
echo "<br>";
echo "表が出た回数:".$h ."回". '<br>';
echo "裏が出た回数:".$t ."回". '<br>';

?>

</body>
</html>

广告
将在 10 秒后关闭
bannerAds