回答編集履歴

4

誤りの削除

2021/05/02 08:20

投稿

taC-h
taC-h

スコア289

test CHANGED
@@ -14,11 +14,11 @@
14
14
 
15
15
 
16
16
 
17
- 例えば
17
+ ~~例えば
18
18
 
19
- 1行目と2行目の比較なら
19
+ 1行目と2行目の比較なら~~
20
20
 
21
- ```
21
+ ~~```
22
22
 
23
23
  from itertools import product
24
24
 
@@ -38,6 +38,6 @@
38
38
 
39
39
  cc.append(f)
40
40
 
41
- ```
41
+ ```~~
42
42
 
43
- という感じでしょうか
43
+ ~~という感じでしょうか~~

3

見通しの改善

2021/05/02 08:20

投稿

taC-h
taC-h

スコア289

test CHANGED
@@ -20,17 +20,19 @@
20
20
 
21
21
  ```
22
22
 
23
+ from itertools import product
24
+
23
25
  cc = []
24
26
 
25
- length = len(ss)
27
+ indexs = range(len(ss))
26
28
 
27
- for i in range(length):
29
+ for ia, ib in product(indexs, repeat=2):#組み合わせ生成
28
30
 
29
- for j in range(i+1, length):
31
+ if ia > ib:
30
32
 
31
- a = ss[0][i]
33
+ a = ss[0][ia]
32
34
 
33
- b = ss[1][j]
35
+ b = ss[1][ib]
34
36
 
35
37
  f = a*b
36
38
 

2

ロジックの訂正

2021/05/01 20:04

投稿

taC-h
taC-h

スコア289

test CHANGED
@@ -32,11 +32,7 @@
32
32
 
33
33
  b = ss[1][j]
34
34
 
35
- f = a - b*a
35
+ f = a*b
36
-
37
- #若しくは
38
-
39
- #f = a * (1-b)
40
36
 
41
37
  cc.append(f)
42
38
 

1

情報の追加

2021/05/01 19:31

投稿

taC-h
taC-h

スコア289

test CHANGED
@@ -10,4 +10,36 @@
10
10
 
11
11
 
12
12
 
13
- 解決法としては,`k1`の中身を参照するなどでしょうか
13
+ ~~解決法としては,`k1`の中身を参照するなどでしょうか~~
14
+
15
+
16
+
17
+ 例えば
18
+
19
+ 1行目と2行目の比較なら
20
+
21
+ ```
22
+
23
+ cc = []
24
+
25
+ length = len(ss)
26
+
27
+ for i in range(length):
28
+
29
+ for j in range(i+1, length):
30
+
31
+ a = ss[0][i]
32
+
33
+ b = ss[1][j]
34
+
35
+ f = a - b*a
36
+
37
+ #若しくは
38
+
39
+ #f = a * (1-b)
40
+
41
+ cc.append(f)
42
+
43
+ ```
44
+
45
+ という感じでしょうか