回答編集履歴
4
誤りの削除
answer
CHANGED
@@ -6,9 +6,9 @@
|
|
6
6
|
|
7
7
|
~~解決法としては,`k1`の中身を参照するなどでしょうか~~
|
8
8
|
|
9
|
-
例えば
|
9
|
+
~~例えば
|
10
|
-
1行目と2行目の比較なら
|
10
|
+
1行目と2行目の比較なら~~
|
11
|
-
```
|
11
|
+
~~```
|
12
12
|
from itertools import product
|
13
13
|
cc = []
|
14
14
|
indexs = range(len(ss))
|
@@ -18,5 +18,5 @@
|
|
18
18
|
b = ss[1][ib]
|
19
19
|
f = a*b
|
20
20
|
cc.append(f)
|
21
|
-
```
|
21
|
+
```~~
|
22
|
-
という感じでしょうか
|
22
|
+
~~という感じでしょうか~~
|
3
見通しの改善
answer
CHANGED
@@ -9,12 +9,13 @@
|
|
9
9
|
例えば
|
10
10
|
1行目と2行目の比較なら
|
11
11
|
```
|
12
|
+
from itertools import product
|
12
13
|
cc = []
|
13
|
-
length = len(ss)
|
14
|
-
|
14
|
+
indexs = range(len(ss))
|
15
|
-
|
15
|
+
for ia, ib in product(indexs, repeat=2):#組み合わせ生成
|
16
|
+
if ia > ib:
|
16
|
-
a = ss[0][
|
17
|
+
a = ss[0][ia]
|
17
|
-
b = ss[1][
|
18
|
+
b = ss[1][ib]
|
18
19
|
f = a*b
|
19
20
|
cc.append(f)
|
20
21
|
```
|
2
ロジックの訂正
answer
CHANGED
@@ -15,9 +15,7 @@
|
|
15
15
|
for j in range(i+1, length):
|
16
16
|
a = ss[0][i]
|
17
17
|
b = ss[1][j]
|
18
|
-
f = a
|
18
|
+
f = a*b
|
19
|
-
#若しくは
|
20
|
-
#f = a * (1-b)
|
21
19
|
cc.append(f)
|
22
20
|
```
|
23
21
|
という感じでしょうか
|
1
情報の追加
answer
CHANGED
@@ -4,4 +4,20 @@
|
|
4
4
|
`ss`は二重リストになっているので`k1`はリストです
|
5
5
|
リストはインデックスに指定できないということですね
|
6
6
|
|
7
|
-
解決法としては,`k1`の中身を参照するなどでしょうか
|
7
|
+
~~解決法としては,`k1`の中身を参照するなどでしょうか~~
|
8
|
+
|
9
|
+
例えば
|
10
|
+
1行目と2行目の比較なら
|
11
|
+
```
|
12
|
+
cc = []
|
13
|
+
length = len(ss)
|
14
|
+
for i in range(length):
|
15
|
+
for j in range(i+1, length):
|
16
|
+
a = ss[0][i]
|
17
|
+
b = ss[1][j]
|
18
|
+
f = a - b*a
|
19
|
+
#若しくは
|
20
|
+
#f = a * (1-b)
|
21
|
+
cc.append(f)
|
22
|
+
```
|
23
|
+
という感じでしょうか
|