Processing math: 100%

М1605 О поиске нужной тройки

Задача из журнала «Квант» (1997, №4)

Условие

Имеются N карточек, на которых написаны различные(неизвестные) числа. Они расположены на столе по кругу числами вниз. Надо найти три какие-нибудь лежащие рядом карточки такие, что число, написанное на средней карточке, больше, чем на каждой из двух соседних. При этом разрешается перевернуть последовательно не более k карточек. Докажите, что это возможно, если:

а) N=5,k=4; б)N=76,k=10; в)N=199,k=12;

Решение

а) «Откроем» среди 5 чисел, расположенных по окружности, два числа a<b, стоящих на расстоянии 2 друг от друга, и еще одно, соседнее с большим из них — c. Из соображений симметрии, можно считать, что [latex]c 79, f_{12}=223 > 199,[/latex] это даст решения задач б) и в). Для этого докажем сначала индукцией по k, что в рядуa,,b,,c

из fk+fk1+1=fk+1+1 чисел, где известны a,b,c, причем d наибольшее и находится от a и c на расстоянии fk1 и fk2, можно найти нужную тройку за k1 попытку. Для k=2(для ряда из четырех чисел a,b,.,c) это очевидно. Пусть вплоть до некоторого значения k1 то доказано. Рассмотрим данный ряд и «откроем» число d, находящееся на расстояниях fk1 от a и fk2 от b:

a,,d,,b,,c

Если d>b, то мы можем применить предположение индукции к fk+1 числам a,,d,,b,а если d<b — то к числам d,,b,,c: за k2 попытки среди них найдется нужная тройка.

Теперь среди fk=fk1+fk2=2fk2+fk3 чисел по окружности достаточно «открыть» два числа a<b на расстоянии fk2 и число c, находящееся на расстоянии fk2 от a и fk3 от b. По соображениям симметрии, можно считать, что b>c. По доказанному выше, среди идущих подряд fk2+fk3+1=fk1+1 чисел a,,b,,c за k3 попытки можно найти нужную тройку.

В. Протасов, А. Заславский

qunt
 

М1605 О поиске нужной тройки: 1 комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *