Условие
Дана последовательность целых положительных чисел
X1,
X2...
Xn, все
элементы которой не превосходят некоторого числа
M. Известно, что при всех
k > 2
Xk = |
Xk - 1 -
Xk - 2|. Какой может быть максимальная длина этой
последовательности?
Решение
Обозначим через
x наименьшее целое число, не меньшее
x,
а через
x — наибольшее целое число, не превосходящее
x.
Докажем, что наибольшая длина
L(
M) такой последовательности равна
L(M) = |
|
Найдём сначала длину
L1(
M) последовательности, для которой
X1 = 1,
X2 =
M. Для этой последовательности получаем
X3 =
M - 1,
X4 = 1,
X5 =
M - 2,
а значит,
L1(
M) =
L1(
M - 2) + 3 при
M3,
L1(1) = 2,
L1(2) = 4. Таким
образом,
L1(M) = |
|
Найдём теперь длину последовательности, для которой
X1 =
M - 1,
X2 =
M. Для
этой последовательности
X3 = 1,
X4 =
M - 1, то есть эта длина
равна
L1(
M - 1) + 2 =
L(
M) при
M > 1.
Таким образом, мы построили последовательность, длина которой равна
L(
M).
Докажем теперь, что более длинной последовательности не существует, индукцией
по
M. Базу индукции
M = 1, 2, 3 мы оставляем читателю в качестве упражнения.
Пусть теперь
M4. Заметим сначала, что если
X1 <
M и
X2 <
M, то все
члены последовательности не превосходят
M - 1, а значит, её длина
не превосходит
L(
M - 1) <
L(
M). Если
X1 =
M =
X2, то длина последовательности
равна двум, а значит, не больше
L(
M). Если
X1 =
M,
X2 <
M, то
X3 <
M,
а значит, длина последовательности не превосходит
L(
M - 1) + 1
L(
M). Таким
образом, остался случай
X1 <
M,
X2 =
M. При
X1 = 1 и
X1 =
M - 1 длина
последовательности уже вычислена ранее и не превосходит
L(
M).
Если же 1 <
X1 <
M - 1, то
X3 <
M - 1 и
X4 <
M - 1, а значит, длина
последовательности не превосходит
2 +
L(
M - 2) <
L(
M).
Итак, максимальная длина такой последовательности равна
L(
M).
Ответ
L(
M) =
Источники и прецеденты использования