teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

コード追加

2018/07/22 04:40

投稿

echoMa_kino
echoMa_kino

スコア12

title CHANGED
File without changes
body CHANGED
@@ -11,8 +11,8 @@
11
11
  よろしくお願いいたします。
12
12
 
13
13
  ■コード
14
+
14
15
  ```
15
-
16
16
  <?php
17
17
  $array = array("A"=>array(1,2,3,4),
18
18
  "B"=>array(1,2,3,4),
@@ -34,6 +34,8 @@
34
34
  }
35
35
  }
36
36
  }
37
+ ```
38
+
37
39
  ■結果:
38
40
  (1,4)(2,3)(3,2)(4,1)
39
41
  (1,4)(2,3)(3,2)(4,1)

3

コード追加

2018/07/22 04:40

投稿

echoMa_kino
echoMa_kino

スコア12

title CHANGED
File without changes
body CHANGED
@@ -8,4 +8,32 @@
8
8
  (1,4)(2,3)(3,2)(4,1)
9
9
  (1,4)(2,3)(3,2)(4,1)
10
10
 
11
- よろしくお願いいたします。
11
+ よろしくお願いいたします。
12
+
13
+ ■コード
14
+ ```
15
+
16
+ <?php
17
+ $array = array("A"=>array(1,2,3,4),
18
+ "B"=>array(1,2,3,4),
19
+ "C"=>array(1,2,3,4),
20
+ "D"=>array(1,2,3,4),
21
+ );
22
+ shuffle($array);
23
+ for($a=0; $a<4; $a++){
24
+ for($b=0; $b<4; $b++){
25
+ if((($array[0][$a])+($array[1][$b])) == 5){
26
+ echo "(" . $array[0][$a].",".$array[1][$b] .")";
27
+ }
28
+ }
29
+ }echo "<br>";
30
+ for($c=0; $c<4; $c++){
31
+ for($d=0; $d<4; $d++){
32
+ if((($array[2][$c])+($array[3][$d])) == 5){
33
+ echo "(" . $array[2][$c].",".$array[3][$d] .")";
34
+ }
35
+ }
36
+ }
37
+ ■結果:
38
+ (1,4)(2,3)(3,2)(4,1)
39
+ (1,4)(2,3)(3,2)(4,1)

2

文章修正

2018/07/22 04:39

投稿

echoMa_kino
echoMa_kino

スコア12

title CHANGED
File without changes
body CHANGED
@@ -5,7 +5,7 @@
5
5
  ("a"1"b"3), ("a"1,"c"3) これは"a"1が2回出るのでだめです。
6
6
 
7
7
  表示例:
8
- (a1,b4),(a2,b3),(a3,b2)(a4,b1)
8
+ (1,4)(2,3)(3,2)(4,1)
9
- (c1,d4),(c2,d3),(c3,d2)(c4,d1)
9
+ (1,4)(2,3)(3,2)(4,1)
10
10
 
11
11
  よろしくお願いいたします。

1

誤字

2018/07/22 02:51

投稿

echoMa_kino
echoMa_kino

スコア12

title CHANGED
@@ -1,1 +1,1 @@
1
- 足して4のペアを全て表示
1
+ 足して5のペアを全て表示」の効率の良い書き方
body CHANGED
@@ -1,11 +1,11 @@
1
- 足して4のペアを全て表示するにはどうすればよいでしょうか。
1
+ 足して5のペアを全て表示するにはどうすればよいでしょうか。
2
- $array = ["a"=>[1,2,3],"b"=>[1,2,3],"c"=>[1,2,3],"d"=>[1,2,3]];
2
+ $array = ["a"=>[1,2,3,4],"b"=>[1,2,3,4],"c"=>[1,2,3,4],"d"=>[1,2,3,4]];
3
3
 
4
4
  なお、配列内の同じ数字は1度しか使えません。
5
5
  ("a"1"b"3), ("a"1,"c"3) これは"a"1が2回出るのでだめです。
6
6
 
7
7
  表示例:
8
- (a1,b3),(a2,b2),(a3,b1)
8
+ (a1,b4),(a2,b3),(a3,b2)(a4,b1)
9
- (c1,d3),(c2,d2),(c3,d1)
9
+ (c1,d4),(c2,d3),(c3,d2)(c4,d1)
10
10
 
11
11
  よろしくお願いいたします。