回答編集履歴
1
入力の値の訂正
answer
CHANGED
@@ -1,5 +1,5 @@
|
|
1
|
-
入力が 5 1 9 3 7
|
1
|
+
入力が 5 1 9 3 7 5 だったとします。
|
2
|
-
a = [1, 9, 3, 7,
|
2
|
+
a = [1, 9, 3, 7, 5]
|
3
3
|
b = [1, 3, 5, 7, 9]
|
4
4
|
です。
|
5
5
|
b[-1] は 9 で、a の中の最大値です。
|
@@ -8,8 +8,8 @@
|
|
8
8
|
|
9
9
|
x が a[1] 以外の時、x は最大値より小さいので、`(x < b[-1])` は True です。
|
10
10
|
`- 2` の演算をするとき、True が 1 となり、`(x < b[-1]) - 2` は -1 です。
|
11
|
-
b[-1] は
|
11
|
+
b[-1] は「a から x を除いたもの」の最大値です。
|
12
12
|
|
13
13
|
x が a[1] の時、x は最大値なので、`(x < b[-1])` は False です。
|
14
14
|
`- 2` の演算をするとき、False が 0 となり、`(x < b[-1]) - 2` は -2 です。
|
15
|
-
b[-2] は最大値を除いたものの中で最大の値です。
|
15
|
+
b[-2] は最大値 x を除いたものの中で最大の値です。
|