質問編集履歴

6

修正

2018/10/12 08:47

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -147,3 +147,109 @@
147
147
  毎度進歩もなく初歩的な質問でありましたら大変恐縮ですが、
148
148
 
149
149
  もしお時間ありましたらご教示いただければ幸いです。
150
+
151
+ ```php
152
+
153
+ 修正①
154
+
155
+ <?php
156
+
157
+
158
+
159
+ $zandaka = 0;//初期値をそれぞれ設定
160
+
161
+ $renzokumake = 0;
162
+
163
+ $katigame = 100;
164
+
165
+ $makegame = 0;
166
+
167
+
168
+
169
+
170
+
171
+ for($i = 0; $i <= 49; $i++){
172
+
173
+
174
+
175
+ for($i = 0; $i <= 69; $i++){
176
+
177
+ $drop = rand(1, 2);//バンカー1、プレイヤー2
178
+
179
+
180
+
181
+ while($renzokumake < 3){//連続負けが3回超えたら終了
182
+
183
+ while($zandaka <= 100){//残高が100を超えたら終了
184
+
185
+
186
+
187
+ if($drop == 1){
188
+
189
+ $zandaka = $zandaka - 15;
190
+
191
+ }else{
192
+
193
+ $zandaka = $zandaka + 15;
194
+
195
+ }
196
+
197
+
198
+
199
+ if($drop == 1){
200
+
201
+ $renzokumake = $renzokumake++;
202
+
203
+ }else{
204
+
205
+ $renzokumake = 0;
206
+
207
+ }
208
+
209
+
210
+
211
+ if($zandaka > 100){
212
+
213
+ $katigame++;
214
+
215
+ }elseif($renzokumake == 3){
216
+
217
+ $renzokumake++;
218
+
219
+ }else{
220
+
221
+
222
+
223
+ }
224
+
225
+
226
+
227
+
228
+
229
+
230
+
231
+ }
232
+
233
+ }
234
+
235
+ echo $katigame;
236
+
237
+ echo "<br />";
238
+
239
+ echo $makegame;
240
+
241
+ }
242
+
243
+ }
244
+
245
+ ?>
246
+
247
+ ```
248
+
249
+
250
+
251
+ ```実行結果
252
+
253
+ Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\casino02.php on line 17
254
+
255
+ ```

5

修正

2018/10/12 08:47

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -124,6 +124,16 @@
124
124
 
125
125
  という感じになっております。
126
126
 
127
+
128
+
129
+ 26
130
+
131
+ 24
132
+
133
+ のように出力できればと考えております。
134
+
135
+
136
+
127
137
  なお、$coinのランダム表示、$renzokumakeのランダム表示は成功しており、
128
138
 
129
139
  for文の連続の書き方、また$katigame・$makegameの書き方が悪いのではないかという推論までは

4

修正

2018/10/12 08:34

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -42,9 +42,7 @@
42
42
 
43
43
  for($i = 0; $i <= 69; $i++){//70回勝負
44
44
 
45
- $drop = rand(1, 2);//バンカー1、プレイヤー2
45
+ $drop = rand(1, 2);//勝ちは1、負けは2
46
-
47
-
48
46
 
49
47
  while($renzokumake > 3){//連続負けが3回超えたら終了
50
48
 

3

修正

2018/10/12 08:29

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -48,7 +48,7 @@
48
48
 
49
49
  while($renzokumake > 3){//連続負けが3回超えたら終了
50
50
 
51
- while($zandaka >= 100){//coinが100を超えたら終了
51
+ while($coin >= 100){//coinが100を超えたら終了
52
52
 
53
53
 
54
54
 

2

修正

2018/10/12 08:28

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -45,6 +45,10 @@
45
45
  $drop = rand(1, 2);//バンカー1、プレイヤー2
46
46
 
47
47
 
48
+
49
+ while($renzokumake > 3){//連続負けが3回超えたら終了
50
+
51
+ while($zandaka >= 100){//coinが100を超えたら終了
48
52
 
49
53
 
50
54
 
@@ -94,6 +98,10 @@
94
98
 
95
99
  echo $makegame;
96
100
 
101
+ }
102
+
103
+ }
104
+
97
105
 
98
106
 
99
107
  }
@@ -110,147 +118,7 @@
110
118
 
111
119
  実行結果
112
120
 
113
- 100
114
121
 
115
- 0100
116
-
117
- 0100
118
-
119
- 0100
120
-
121
- 0100
122
-
123
- 0100
124
-
125
- 0100
126
-
127
- 0100
128
-
129
- 0100
130
-
131
- 0100
132
-
133
- 0100
134
-
135
- 0100
136
-
137
- 0100
138
-
139
- 0100
140
-
141
- 0100
142
-
143
- 0100
144
-
145
- 0100
146
-
147
- 0100
148
-
149
- 0100
150
-
151
- 0100
152
-
153
- 0100
154
-
155
- 0100
156
-
157
- 0100
158
-
159
- 0100
160
-
161
- 0100
162
-
163
- 0100
164
-
165
- 0100
166
-
167
- 0100
168
-
169
- 0100
170
-
171
- 0100
172
-
173
- 0100
174
-
175
- 0100
176
-
177
- 0100
178
-
179
- 0100
180
-
181
- 0100
182
-
183
- 0100
184
-
185
- 0100
186
-
187
- 0100
188
-
189
- 0100
190
-
191
- 0100
192
-
193
- 0100
194
-
195
- 0100
196
-
197
- 0100
198
-
199
- 0100
200
-
201
- 0100
202
-
203
- 0100
204
-
205
- 0100
206
-
207
- 0100
208
-
209
- 0100
210
-
211
- 0100
212
-
213
- 0100
214
-
215
- 0100
216
-
217
- 0100
218
-
219
- 0100
220
-
221
- 0100
222
-
223
- 0100
224
-
225
- 0100
226
-
227
- 0100
228
-
229
- 0100
230
-
231
- 0100
232
-
233
- 0101
234
-
235
- 0102
236
-
237
- 0103
238
-
239
- 0104
240
-
241
- 0105
242
-
243
- 0106
244
-
245
- 0107
246
-
247
- 0108
248
-
249
- 0109
250
-
251
- 0110
252
-
253
- 0
254
122
 
255
123
  ```
256
124
 

1

内容修正

2018/10/12 08:23

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- if文の連続とfor文、while文の使い方 rand関数でシュミレーション行いたい
1
+ if文の連続とfor文、while文の使い方 rand関数でシュミレーション行いたい
test CHANGED
@@ -6,11 +6,11 @@
6
6
 
7
7
 
8
8
 
9
- ①勝負の回数は100回を50セット
9
+ ①勝負の回数は1セット100回を50セット
10
-
10
+
11
- ②勝てば100coinがもらえ、負ければ100coin失う
11
+ ②勝てば10coinがもらえ、負ければ10coin失う
12
-
12
+
13
- ③負けが連続で3回続いたら、またはcoinが100を超えたらその時点で1セット終了
13
+ ③負けが連続で3回続いたら、またはcoinが100coinを超えたらその時点で1セット終了
14
14
 
15
15
  ④1セット100回の勝負を50セット繰り返した結果の勝ち回数・負け回数を表示したい
16
16
 
@@ -258,6 +258,14 @@
258
258
 
259
259
  という感じになっております。
260
260
 
261
+ なお、$coinのランダム表示、$renzokumakeのランダム表示は成功しており、
262
+
263
+ for文の連続の書き方、また$katigame・$makegameの書き方が悪いのではないかという推論までは
264
+
265
+ 立てている次第です。
266
+
267
+
268
+
261
269
 
262
270
 
263
271
  毎度進歩もなく初歩的な質問でありましたら大変恐縮ですが、