Тема . Иннополис (Innopolis Open)

Комбинаторика на Иннополисе

Вспоминай формулы по каждой теме
Решай новые задачи каждый день
Вдумчиво разбирай решения
ШКОЛКОВО.
Готовиться с нами - ЛЕГКО!
Подтемы раздела иннополис (innopolis open)
Решаем задачу:

Ошибка.
Попробуйте повторить позже

Задача 1#126634

За один ход разрешается одновременно заменять все члены последовательности x ,x ,x ,...,x
 1 2  3    n  действительных чисел на |a− x1|,|a − x2|,|a− x3|,...,|a− xn|,  соответственно (число a  для разных ходов может быть разным). Докажите, что за конечное число ходов из любой начальной последовательности можно получить последовательность, состоящую только из нулей (0,0,0,...,0),  и найдите наименьшее число ходов, за которое гарантированно можно этого добиться для фиксированного n.

Источники: Иннополис - 2025, 10.4 ( см. lk-dovuz.innopolis.university)

Подсказки к задаче

Подсказка 1

Давайте подберём для каждого хода какое-то удобное число a.

Подсказка 2

a можно выражать через соответствующие xᵢ для каждого хода. Помните, что мы хотим обратить все xᵢ в 0.

Подсказка 3

Сделаем все иксы равными, тогда на следующем ходе при a = x₁ получим последовательность нулей.

Подсказка 4

Пусть на первом шаге a = (x₁ + x₂)/2. Какими тогда будут x₁ и x₂?

Подсказка 5

Получится, что x₁ после первого шага и x₂ после k-ого шага будут равны |x₁ - x₂|/2. Попробуйте за n шагов обратить все xᵢ в 0.

Подсказка 6

Это утверждение доказывается по индукции, обратите внимание на минимальный и максимальный элемент последовательности на каждом шаге.

Показать ответ и решение

Покажем, что n  шагов достаточно для получения нулевой, т.е. состоящей только из нулей, последовательности. Будем обозначать  (k)  (k)    (k)
x1 ,x2 ,...,xn  последовательность после k  -го шага преобразований, и за  (k)
a  будем обозначать значения a,  выбранное на k  -ом шаге. Пусть

 (1)  x1+ x2
a  = --2---,

тогда

          1
x(11)= x(k2)= 2|x1− x2|

Далее пусть

a(2) = x(11)+-x(k3),
        2

тогда

 (2)   (2)   (2)  1|| (1)   (1)||
x1 = x2 = x3 = 2|x1 − x3|

Продолжая аналогично, на k  -м шаге выберем:

a(k) = x(1k−1)+-x(kk+−11),
          2

тогда:

(k)   (k)       (k)   1||(k−1)  (k−1)||
x1  = x2 = ⋅⋅⋅= xk+1 = 2|x1    − xk+1 |

для k< n.  На n  -м шаге выберем (n)   (n−1)
a  = x1  и получим последовательность из нулей.

Теперь покажем, что n  шагов необходимы для некоторых начальных последовательностей, например, 1!,2!,...,k!.  Докажем это индукцией по n.

База. n= 1  тривиальна.

Индукционная гипотеза. Пусть утверждение верно для некоторого целого k≥ 1,  т.е. последовательность 1!,2!,...,k!  невозможно свести к нулевой последовательности менее чем за k  шагов. Докажем аналогичное для k+ 1.

Отметим, что если m  — наименьшее число шагов, необходимое для “обнуления” последовательности x1,x2,...,xn,  то m (k−1) ≤ a(k) < M(k−1)  для k= 1,2,...,m,  где:

m (k−1) = min{x(1k−1),x(k2−1),...,x(kn−1)}

M (k−1) = max{x(k1−1),x(k2−1),...,x(nk−1)}

Действительно, для a(k) < m(k−1)  и всех i  имеем:

       |         |  |      |         || |                |  |      (         )|
x(ik+1)= ||a(k+1)− x(ik)||= ||a(k+1)− ||a(k)− x(ik−1)||||=||x(ki−1)− a(k+1)− a(k)||= ||x(ik−1)− a

На k  -м шаге мы устанавливаем a= a(k)+a(k+1)  для экономии шагов, что противоречит минимальности m.

С другой стороны, для a(k) > M (k−1)  и всех i  имеем:

x(k+1)=|||a(k+1)− x(k)|||= |||a(k+1)− |||a(k)− x(k−1)||||||= |||−x(k−1)− a(k+1)+ a(k)|||= &#x0
 i             i                 i        i                   i

На k  -м шаге мы устанавливаем a= a(k)− a(k+1)  для экономии шагов , что опять противоречит минимальности m.

Итак, M (0) ≥ M (1) ≥ ⋅⋅⋅≥ M (m),  откуда a(k) ≤ M (0)  для всех k.  При этом из m(k) ≥0  следует a(k) ≥ 0  для всех k.

Из предположения, что последовательность 1!,2!,...,k!,(k +1)!  можно "обнулить"за не более чем k  шагов, следует, что последовательность 1!,2!,...,k!  также обнулена этими шагами, причём для неё это количество шагов является минимальным (индукционная гипотеза). Из выше изложенного следует,что 0≤ a(i) ≤ k!  для всех i=1,2,...,k,  но тогда:

 (k)   ||||  ||        (1)||  (2)||      (k)||         ( (1)   (2)      (k))
xk+1 = ||⋅⋅⋅|(k+ 1)!− a |− a  |− ⋅⋅⋅− a |= (k +1)!− a  + a  + ⋅⋅⋅+a    ≥ (k+1)!− k⋅k!> 0,

что противоречит  (k)
xk+1 = 0.  Значит, последовательность 1!,2!,...,k!,(k+ 1)!  невозможно обнулить k  шагами, и потребуется как минимум k+1  шаг, что завершает индукцию и решение задачи.

Ответ:

 n

Специальные программы

Все специальные программы

Программа
лояльности v2.0

Приглашай друзей в Школково и получай вознаграждение до 10%!

Крути рулетку
и выигрывай призы!

Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.

Бесплатное онлайн-обучение

Для школьников из приграничных территорий России, проживающих в ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Курской, Брянской областях и Крыму.

Налоговые вычеты

Узнай, как получить налоговый вычет при оплате обучения в «Школково».

Специальное предложение
для учителей

Бесплатный доступ к любому курсу подготовки к ЕГЭ, ОГЭ и олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!

Вернём деньги за курс
за твою сотку на ЕГЭ

Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!

cyberpunkMouse
cyberpunkMouse
Рулетка
Вы можете получить скидку в рулетке!