質問編集履歴
6
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -72,4 +72,57 @@
|
|
72
72
|
|
73
73
|
|
74
74
|
毎度進歩もなく初歩的な質問でありましたら大変恐縮ですが、
|
75
|
-
もしお時間ありましたらご教示いただければ幸いです。
|
75
|
+
もしお時間ありましたらご教示いただければ幸いです。
|
76
|
+
```php
|
77
|
+
修正①
|
78
|
+
<?php
|
79
|
+
|
80
|
+
$zandaka = 0;//初期値をそれぞれ設定
|
81
|
+
$renzokumake = 0;
|
82
|
+
$katigame = 100;
|
83
|
+
$makegame = 0;
|
84
|
+
|
85
|
+
|
86
|
+
for($i = 0; $i <= 49; $i++){
|
87
|
+
|
88
|
+
for($i = 0; $i <= 69; $i++){
|
89
|
+
$drop = rand(1, 2);//バンカー1、プレイヤー2
|
90
|
+
|
91
|
+
while($renzokumake < 3){//連続負けが3回超えたら終了
|
92
|
+
while($zandaka <= 100){//残高が100を超えたら終了
|
93
|
+
|
94
|
+
if($drop == 1){
|
95
|
+
$zandaka = $zandaka - 15;
|
96
|
+
}else{
|
97
|
+
$zandaka = $zandaka + 15;
|
98
|
+
}
|
99
|
+
|
100
|
+
if($drop == 1){
|
101
|
+
$renzokumake = $renzokumake++;
|
102
|
+
}else{
|
103
|
+
$renzokumake = 0;
|
104
|
+
}
|
105
|
+
|
106
|
+
if($zandaka > 100){
|
107
|
+
$katigame++;
|
108
|
+
}elseif($renzokumake == 3){
|
109
|
+
$renzokumake++;
|
110
|
+
}else{
|
111
|
+
|
112
|
+
}
|
113
|
+
|
114
|
+
|
115
|
+
|
116
|
+
}
|
117
|
+
}
|
118
|
+
echo $katigame;
|
119
|
+
echo "<br />";
|
120
|
+
echo $makegame;
|
121
|
+
}
|
122
|
+
}
|
123
|
+
?>
|
124
|
+
```
|
125
|
+
|
126
|
+
```実行結果
|
127
|
+
Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\casino02.php on line 17
|
128
|
+
```
|
5
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -61,6 +61,11 @@
|
|
61
61
|
```
|
62
62
|
|
63
63
|
という感じになっております。
|
64
|
+
|
65
|
+
26
|
66
|
+
24
|
67
|
+
のように出力できればと考えております。
|
68
|
+
|
64
69
|
なお、$coinのランダム表示、$renzokumakeのランダム表示は成功しており、
|
65
70
|
for文の連続の書き方、また$katigame・$makegameの書き方が悪いのではないかという推論までは
|
66
71
|
立てている次第です。
|
4
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -20,8 +20,7 @@
|
|
20
20
|
for($i = 0; $i <= 49; $i++;){//50セット
|
21
21
|
|
22
22
|
for($i = 0; $i <= 69; $i++){//70回勝負
|
23
|
-
$drop = rand(1, 2);//
|
23
|
+
$drop = rand(1, 2);//勝ちは1、負けは2
|
24
|
-
|
25
24
|
while($renzokumake > 3){//連続負けが3回超えたら終了
|
26
25
|
while($coin >= 100){//coinが100を超えたら終了
|
27
26
|
|
3
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -23,7 +23,7 @@
|
|
23
23
|
$drop = rand(1, 2);//バンカー1、プレイヤー2
|
24
24
|
|
25
25
|
while($renzokumake > 3){//連続負けが3回超えたら終了
|
26
|
-
while($
|
26
|
+
while($coin >= 100){//coinが100を超えたら終了
|
27
27
|
|
28
28
|
if($drop == 1){//勝ちの時は10coin増え、負けの時は10coin減る
|
29
29
|
$coin = $coin + 10;
|
2
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -22,6 +22,8 @@
|
|
22
22
|
for($i = 0; $i <= 69; $i++){//70回勝負
|
23
23
|
$drop = rand(1, 2);//バンカー1、プレイヤー2
|
24
24
|
|
25
|
+
while($renzokumake > 3){//連続負けが3回超えたら終了
|
26
|
+
while($zandaka >= 100){//coinが100を超えたら終了
|
25
27
|
|
26
28
|
if($drop == 1){//勝ちの時は10coin増え、負けの時は10coin減る
|
27
29
|
$coin = $coin + 10;
|
@@ -46,6 +48,8 @@
|
|
46
48
|
echo $katigame;
|
47
49
|
echo "<br />";//50セット繰り返した後の最終的な$katigameの数と$makegameの数を表示したい
|
48
50
|
echo $makegame;
|
51
|
+
}
|
52
|
+
}
|
49
53
|
|
50
54
|
}
|
51
55
|
}
|
@@ -54,77 +58,7 @@
|
|
54
58
|
|
55
59
|
```
|
56
60
|
実行結果
|
57
|
-
|
61
|
+
|
58
|
-
0100
|
59
|
-
0100
|
60
|
-
0100
|
61
|
-
0100
|
62
|
-
0100
|
63
|
-
0100
|
64
|
-
0100
|
65
|
-
0100
|
66
|
-
0100
|
67
|
-
0100
|
68
|
-
0100
|
69
|
-
0100
|
70
|
-
0100
|
71
|
-
0100
|
72
|
-
0100
|
73
|
-
0100
|
74
|
-
0100
|
75
|
-
0100
|
76
|
-
0100
|
77
|
-
0100
|
78
|
-
0100
|
79
|
-
0100
|
80
|
-
0100
|
81
|
-
0100
|
82
|
-
0100
|
83
|
-
0100
|
84
|
-
0100
|
85
|
-
0100
|
86
|
-
0100
|
87
|
-
0100
|
88
|
-
0100
|
89
|
-
0100
|
90
|
-
0100
|
91
|
-
0100
|
92
|
-
0100
|
93
|
-
0100
|
94
|
-
0100
|
95
|
-
0100
|
96
|
-
0100
|
97
|
-
0100
|
98
|
-
0100
|
99
|
-
0100
|
100
|
-
0100
|
101
|
-
0100
|
102
|
-
0100
|
103
|
-
0100
|
104
|
-
0100
|
105
|
-
0100
|
106
|
-
0100
|
107
|
-
0100
|
108
|
-
0100
|
109
|
-
0100
|
110
|
-
0100
|
111
|
-
0100
|
112
|
-
0100
|
113
|
-
0100
|
114
|
-
0100
|
115
|
-
0100
|
116
|
-
0100
|
117
|
-
0101
|
118
|
-
0102
|
119
|
-
0103
|
120
|
-
0104
|
121
|
-
0105
|
122
|
-
0106
|
123
|
-
0107
|
124
|
-
0108
|
125
|
-
0109
|
126
|
-
0110
|
127
|
-
0
|
128
62
|
```
|
129
63
|
|
130
64
|
という感じになっております。
|
1
内容修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
if文の連続とfor文、while文の使い方 rand関数でシュミレーション行いたい
|
1
|
+
if文の連続とfor文、while文の使い方 rand関数でシュミレーションを行いたい
|
body
CHANGED
@@ -2,9 +2,9 @@
|
|
2
2
|
rand()関数を使ったシュミレーションを行いたいと考えております。
|
3
3
|
|
4
4
|
|
5
|
-
①勝負の回数は100回を50セット
|
5
|
+
①勝負の回数は1セット100回を50セット
|
6
|
-
②勝てば
|
6
|
+
②勝てば10coinがもらえ、負ければ10coin失う
|
7
|
-
③負けが連続で3回続いたら、またはcoinが
|
7
|
+
③負けが連続で3回続いたら、またはcoinが100coinを超えたらその時点で1セット終了
|
8
8
|
④1セット100回の勝負を50セット繰り返した結果の勝ち回数・負け回数を表示したい
|
9
9
|
|
10
10
|
内容は以上となります。
|
@@ -128,6 +128,10 @@
|
|
128
128
|
```
|
129
129
|
|
130
130
|
という感じになっております。
|
131
|
+
なお、$coinのランダム表示、$renzokumakeのランダム表示は成功しており、
|
132
|
+
for文の連続の書き方、また$katigame・$makegameの書き方が悪いのではないかという推論までは
|
133
|
+
立てている次第です。
|
131
134
|
|
135
|
+
|
132
136
|
毎度進歩もなく初歩的な質問でありましたら大変恐縮ですが、
|
133
137
|
もしお時間ありましたらご教示いただければ幸いです。
|