回答編集履歴

5

内包表記を使った例を追記

2022/09/11 15:32

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -1,5 +1,10 @@
1
- maxとzipを使うもうひとつの方法
1
+ maxとzipを使った別の方法
2
+
3
+ ```py
2
- zipでペアを作り、maxでペアの中で差が一番大きいペアを抽出。
4
+ a = [1,2,3,4,5,6,7,8,15,9,10]
5
+ biggest = max(abs(a - b) for a, b in zip(a, a[1:]))
6
+ print(biggest)
7
+ ```
3
8
 
4
9
  ```py
5
10
  a = [1,2,3,4,5,6,7,8,15,9,10]

4

差を表示するように修正

2022/09/11 12:36

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -3,7 +3,7 @@
3
3
 
4
4
  ```py
5
5
  a = [1,2,3,4,5,6,7,8,15,9,10]
6
- biggest_pair = max(zip(a, a[1:]), key=lambda pair: abs(pair[0] - pair[1]))
6
+ x, y = max(zip(a, a[1:]), key=lambda pair: abs(pair[0] - pair[1]))
7
- print(biggest_pair)
7
+ print(abs(x - y))
8
8
  ```
9
9
 

3

変数名変更

2022/09/11 12:33

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -3,7 +3,7 @@
3
3
 
4
4
  ```py
5
5
  a = [1,2,3,4,5,6,7,8,15,9,10]
6
- b = max(zip(a, a[1:]), key=lambda x: abs(x[0] - x[1]))
6
+ biggest_pair = max(zip(a, a[1:]), key=lambda pair: abs(pair[0] - pair[1]))
7
- print(b)
7
+ print(biggest_pair)
8
8
  ```
9
9
 

2

説明補足

2022/09/11 12:31

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -1,5 +1,5 @@
1
1
  maxとzipを使うもうひとつの方法
2
- zipでペアを作り、maxで差が一番大きいペアを抽出。
2
+ zipでペアを作り、maxでペアの中で差が一番大きいペアを抽出。
3
3
 
4
4
  ```py
5
5
  a = [1,2,3,4,5,6,7,8,15,9,10]

1

説明追記

2022/09/11 12:30

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -1,4 +1,5 @@
1
1
  maxとzipを使うもうひとつの方法
2
+ zipでペアを作り、maxで差が一番大きいペアを抽出。
2
3
 
3
4
  ```py
4
5
  a = [1,2,3,4,5,6,7,8,15,9,10]