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

回答編集履歴

1

追記

2018/12/30 08:15

投稿

katoy
katoy

スコア22328

answer CHANGED
@@ -15,4 +15,14 @@
15
15
  print(*ans, sep="")
16
16
  ```
17
17
  実行例
18
- ![イメージ説明](4c92edb9372c485d329948e78c22b303.png)
18
+ ![イメージ説明](4c92edb9372c485d329948e78c22b303.png)
19
+
20
+ 追記
21
+ すこしシンプルにしてみました。(2つの方法で)
22
+ ```python3
23
+ ans = [[x[0], x[1]] for x in itertools.combinations(data, 2) if abs(x[0] - x[1]) < 6]
24
+ print(ans) # ==> [[12, 16], [16, 18], [16, 19], [18, 19]]
25
+
26
+ ans = [[x, y]for y in data for x in data if x < y and abs(x - y) < 6]
27
+ print(ans) # ==> [[12, 16], [16, 18], [16, 19], [18, 19]]
28
+ ```