回答編集履歴
2
調整
answer
CHANGED
@@ -25,4 +25,5 @@
|
|
25
25
|
$c=$a.$ope.$b;
|
26
26
|
$d=call_user_func($calc[$ope][0],[$a,$calc[$ope][1]*$b**$calc[$ope][2]]);
|
27
27
|
echo $c."=".$d;
|
28
|
-
```
|
28
|
+
```
|
29
|
+
※調整
|
1
ちょうせい
answer
CHANGED
@@ -13,11 +13,16 @@
|
|
13
13
|
```PHP
|
14
14
|
$a=rand(1,100);
|
15
15
|
$b=rand(1,100);
|
16
|
+
$calc = [
|
17
|
+
'+'=>["array_sum",1,1],
|
18
|
+
'-'=>["array_sum",-1,1],
|
19
|
+
'*'=>["array_product",1,1],
|
16
|
-
|
20
|
+
'/'=>["array_product",1,-1],
|
21
|
+
];
|
17
22
|
$ar = array_keys($calc);
|
18
23
|
$ridx = array_rand($ar);
|
19
24
|
$ope=$ar[$ridx];
|
20
|
-
$c=$a.$
|
25
|
+
$c=$a.$ope.$b;
|
21
|
-
$d=call_user_func($calc[$
|
26
|
+
$d=call_user_func($calc[$ope][0],[$a,$calc[$ope][1]*$b**$calc[$ope][2]]);
|
22
27
|
echo $c."=".$d;
|
23
28
|
```
|