PHP プログラミング

PHPのコード書いてみた No1「ロトシックスを10000回やったら何回当たるか?」

更新日:

PHPのコードを書いてみたので載せておきます。

宝くじが好きでよく買うので、ロトシックスを買った時の当たる回数を1万回したときにどうなるか試してみました。
ただ、ランダムで選択すると思った関数が、そこまでランダムでなく規則性があったので、変えていきたいとは思います。

※デバッグ用のものはわざと残しています。
※選択する数字やミニロト、ロトシックス、ロトセブンは一つのコードだけですべて行えるかもですが、まずはロトシックスのみを行っています。

<?php 
//1等から5等までが10000回中何回当たったか調べるコード
//★★ランダムが偏りすぎていいものを探して使う

//自分の数を決定 今回はコード内で決めるが、決めてもらうように修正する
$select_num = array(10,13,26,38,41,43);

//全選択値の配列を作成
$all_number = array();
for($i = 1; $i < 44; $i++ ){
	$all_number[] = $i;
}
$all_count = 0;
$numbers = array('5等' => 0 , '4等' => 0 ,'3等' => 0 ,'2等' => 0 , '1等' => 0);
$judge = true;
while($judge){
	//ランダムで数字選択
	$select_randam = array_rand($all_number, 6);
	$plus = 0;
	foreach($select_randam as $select_randam_plus){
		$select_randam[$plus] = ++$select_randam_plus;
		$plus++;
	}
//	print_r($select_randam); echo '<br>';exit;
	$judge_etc = true;
	while($judge_etc){
		$select_etc = array_rand($all_number, 1);
		$key = in_array($select_etc, $select_randam);
		if ($key){
		    continue;
		}else{
		    $judge_etc = false;
		}
	}
//  print_r($select_randam); echo '<br>';
//  print_r($select_etc);
// print_r($select_num);exit;  
	//キー内の値をソート
//	$sort_number = 
//	sort($select_randam);
	
	$count = 0;
	//順番に一致しているか判定 
	for($i = 0; $i < 6; $i++) {
		for($j = 0; $j < 6; $j++){
			if($select_num[$i] === $select_randam[$j]){
				$count++;
			}
		}
	}
	//ここに2等の他の値が含まれるか調べるコードを足す
	
	if($count == 5){
		foreach($select_num as $select_value){
			if($select_value == select_etc){
				$count = 7;
			}
		}
	}
	switch ($count) {
	    case 3:
	        $numbers['5等']++;
	        break;
	    case 4:
	        $numbers['4等']++;
	        break;
	    case 5:
	        $numbers['3等']++;
	        break;
	    case 7:
	        $numbers['2等']++;
	        break;	        
		case 6:
	        $numbers['1等']++;
	        break;
	}
	$all_count++;
	//1万回に到達すると終了する
	if($all_count == 10000){
		break;
	}
}
//var_dump($numbers);
echo 'あなたの選んだ数字は、1万回中';
foreach($numbers as $key => $value){
	echo $key. 'が' . $value .'回、' ;
}

echo '当たりました';

?>

おすすめ記事一覧

1

こんにちは 皆さんは音楽を聞く際にPV(プロモーションビデオ)もチェックするタイプでしょうか? 最近はyoutubeなどでも見れるため、曲を知ると同時にPVを見るということもおおいのではないでしょうか...

続きを読む

2

Contents1 「世にも奇妙な物語」とは?2 選出方法 基準3 年代別 選出結果4 「3人死ぬ」 1991/05/305 「ボタン」 1991/08/016 「まだ恋は始まらない」 1991/12...

続きを読む

3

こんにちは ドミニオンLOVEマッティーです Contents1 サプライの決め方は人それぞれ2 ランダマイザーとは?3 ランダマイザーとして使用できるアイテム紹介3.1 カード3.2 説明書3.3 ...

続きを読む

4

先月(5月中旬〜6月中旬)マーベル作品を一気に見ました。 エンドゲームが大ヒットしている!という話題を横目に、妻と僕は一切見たことがないので、ふ〜んというぐらいにしか思っていませんでした。 しかし兄弟...

続きを読む

-PHP, プログラミング

Copyright© よろずメモ 学び 稼ぎ 趣味 YOROZUMEMO , 2020 All Rights Reserved Powered by AFFINGER4.