質問編集履歴

2

編集依頼に対応して、課題を追記しました。

2020/07/27 14:22

投稿

s_kj
s_kj

スコア32

test CHANGED
File without changes
test CHANGED
@@ -86,7 +86,7 @@
86
86
 
87
87
 
88
88
 
89
- txt = ['A','B','C','D']
89
+ txt = [1,2,3,4]
90
90
 
91
91
 
92
92
 
@@ -136,7 +136,7 @@
136
136
 
137
137
 
138
138
 
139
- txt = ['A','B','C','D']
139
+ txt = [1,2,3,4]
140
140
 
141
141
 
142
142
 

1

編集依頼に合わせて、コードを実行する目的を追記しました。

2020/07/27 14:22

投稿

s_kj
s_kj

スコア32

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,6 @@
1
1
  プログラミング初学者です。
2
+
3
+ *編集依頼の内容を〜〜〜部分に追記しています。
2
4
 
3
5
 
4
6
 
@@ -23,6 +25,50 @@
23
25
  何か方法はあるのでしょうか。
24
26
 
25
27
  今回の計算を達成することは不可能でも短縮できる方法があれば、ご教示いただけますと幸いです。
28
+
29
+
30
+
31
+ 編集内容
32
+
33
+ 〜〜〜〜
34
+
35
+ 解きたい問題
36
+
37
+ 「」「」「」・・・・「」「」「」のように20個の箱が順番に並んでいて、各々その箱の中に●と▲の2つの石を入れます。
38
+
39
+ この●と▲の石には1〜4までの数字が書かれています。
40
+
41
+ 箱「」には順番があり左から1〜20までの箱番号がふられています。
42
+
43
+ 石の順番は問いません。
44
+
45
+
46
+
47
+ この箱の並びを1つの配列と定義します。
48
+
49
+ この場合、配列の種類は4の20乗通り×4の20乗通りになります。
50
+
51
+
52
+
53
+ 20個の箱が並んだ配列は、合計で2つあります。
54
+
55
+ それらを配列①、配列②と定義します。
56
+
57
+ 配列①と配列②で存在する全ての組み合わせを作り出して、以降の計算を行いたいと思っています。
58
+
59
+
60
+
61
+ *ここからの内容は質問の範囲外です。補足です。
62
+
63
+ 配列①と配列②から1つずつ箱「」を取り出して、その箱の中にある4つの数字(●2つと▲2つ)と掛け合わせます(値1)。
64
+
65
+ さらに配列①から箱を取り出した位置の箱番号と配列②から箱を取り出した位置の箱番号の差分をとり、その差分を値1にかけて値2を得ます。
66
+
67
+
68
+
69
+ 全ての配列①と配列②の中の組み合わせで、かつその各々の組み合わせの中で箱を取り出す位置に応じた値2を網羅的に取得したいと考えています。
70
+
71
+ 〜〜〜〜
26
72
 
27
73
 
28
74