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