Тема Текстовые задачи на конструктивы в комбе

Процессы и алгоритмы

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

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

Задача 81#99944Максимум баллов за задание: 7

В языке жителей Банановой Республики количество слов превышает количество букв в их алфавите. Докажите, что найдется такое натуральное k,  для которого можно выбрать k  различных слов, в записи которых суммарно используется ровно k  различных букв.

Источники: Всеросс., 2004, РЭ, 11.1(см. math.ru)

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

Подсказка 1

Чему может быть равно k? Чему оно равно в случае, если все слова используют все буквы алфавита?

Подсказка 2

Оно равно количеству букв в алфавите (далее n). Давайте доказывать, что это всегда можно сделать при k = n.

Подсказка 3

Давайте сначала выпишем n каких-нибудь (не обязательно различных) слов, в которых учувствуют все n букв. Почему это всегда можно сделать?

Подсказка 4

Занумеруем все буквы алфавита. На шаге i при i=1, 2, .., n будем выписывать слово, которое содержит букву i (это возможно, потому что каждая буква учувствует в каком-то слове). Как теперь добиться того, чтобы все слова были различны?

Подсказка 5

На шаге i при i=1, 2, .., n если текущее слово уже встречалось на доске, то заменим на любое слово языка, которое еще не было выписано. Почему на каждом шаге это возможно сделать?

Показать доказательство

Пусть в алфавите жителей Банановой Республики n  букв. Занумеруем их по порядку. Выпишем на доску слово, содержащее первую букву. Затем выпишем на доску слово, содержащее вторую букву. Затем — третью, и т. д. до тех пор, пока не выпишем на доску слово, содержащее n  -ю букву. Таким образом мы выпишем на доску n  слов, в записи которых используется ровно n  различных букв. Сотрем с доски повторяющиеся слова (т. е. если какое-то слово написано m  раз, то сотрем m − 1  такое слово). Вместо стертых слов выпишем на доску новые так, чтобы на доске оказалось написано ровно n  различных слов. Это можно сделать, поскольку слов больше n.  При этом мы не используем новых букв, так как букв всего n,  и каждая из них где-то записана на доске. В записи этих n  слов используется ровно n  различных букв, что и требовалось.

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

Задача 82#97421Максимум баллов за задание: 7

В тюрьму поместили 100 узников. Надзиратель сказал им: "Я дам вам вечер поговорить друг с другом, а потом рассажу по отдельным камерам, и общаться вы больше не сможете. Иногда я буду одного из вас отводить в комнату, в которой есть лампа (вначале она выключена). Уходя из комнаты, вы можете оставить лампу как включенной, так и выключенной.

Если в какой-то момент кто-то из вас скажет мне, что вы все уже побывали в комнате, и будет прав, то я всех вас выпущу на свободу. А если неправ - скормлю всех крокодилам. И не волнуйтесь, что кого-нибудь забудут - если будете молчать, то все побываете в комнате, и ни для кого никакое посещение комнаты не станет последним."

Придумайте стратегию, гарантирующую узникам освобождение.

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

Подсказка 1

Мы знаем, что у каждого узника есть неограниченное количество посещений комнаты, могут ли они тогда как-нибудь посчитать количество посетивших?

Подсказка 2

Узники не могут общаться между собой, значит, было бы логично выбрать одного, который будет всех считать.

Подсказка 3

Пусть каждый узник будет зажигать лампу один раз при определённых обстоятельствах.

Подсказка 4

Докажите, что каждый узник, кроме считающего, хотя бы раз зажжёт лампу.

Показать доказательство

Узники выбирают одного определённого человека (будем называть его “счётчиком”), который будет считать узников по такой системе: если, приходя в комнату, он обнаруживает, что свет включён, то он прибавляет к уже посчитанному числу узников единицу и выключает свет, если же свет не горит, то он, ничего не меняя, возвращается обратно в свою камеру. Каждый из оставшихся узников действует по такому правилу: если, приходя в комнату, он обнаруживает, что свет не горит и он до этого ни разу не включал свет, то он его включает. В остальных случаях он ничего не меняет.

Когда число посчитанных узников становится равным 99,  “счётчик” говорит, что все узники уже побывали в комнате.

Действительно, каждый узник, кроме “счётчика”, включит свет в комнате не более одного раза. Когда “счётчик” насчитает 99,  он может быть уверен, что все остальные узники уже побывали в комнате хотя бы раз, кроме того он сам уже побывал в комнате. Получается, что к этому моменту все узники заведомо побывали в комнате хоть раз.

Остаётся доказать, что каждый из 99  узников включит свет. Предположим, что это не так — свет будет включён менее 99  раз. Тогда, начиная с некоторого дня n,  свет включаться не будет. Так как никакой заход в комнату не будет для счётчика последним, он побывает в комнате после этого дня (например, на m  -й день, m > n).  Если свет при этом горел, он его выключит. Значит, начнная с (m +1  )-го дня свет будет всё время выключен. Рассмотрим узника, который свет ещё ни разу не зажигал. Так как и для него никакой заход в комнату не последний, он побывает в комнате после m  -го дня. Но тогда он должен включить свет — противоречне.

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

Задача 83#76597Максимум баллов за задание: 7

По кругу расставлено несколько коробочек. В каждой из них может лежать один или несколько шариков (или она может быть пустой). За один ход разрешается взять все шарики из любой коробочки и разложить их, двигаясь по часовой стрелке, начиная со следующей коробочки, кладя в каждую коробочку по одному шарику.

(a) Докажите, что если на каждом следующем ходе шарики берут из той коробочки, в которую попал последний шарик на предыдущем ходе, то в какой-то момент повторится начальное размещение шариков.

(b) Докажите, что за несколько ходов из любого начального размещения шариков по коробочкам можно получить любое другое.

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

Подсказка 1, пункт а

Если продолжать процесс бесконечно, то задача утверждает, что процесс зациклится. Просят объяснить, почему без предпериода. Как это можно сделать?

Подсказка 2, пункт а

Можно взять 2 одинаковых позиции и постараться откатить назад. Как это сделать? Нужно взять корзину, затем идти в обратном порядке и забирать по шарику. Почему это однозначная операция?

Подсказка 1, пункт б

Мы поняли в пункте а, что все зацикливается. Тогда достаточно научиться попадать в одно положение. Как это можно сделать?

Подсказка 2, пункт б

Научитесь попадать в положение, где все шарики в одной коробочке. Для этого опустошайте как можно больше коробок, либо увеличивайте расстояние до ближайшей непустой коробке по часовой стрелке.

Показать доказательство

(a) Текущее состояние описанной в задаче системы определяется количеством шариков в каждой коробочке и указанием коробочки, с которой нужно начинать раскладывать шарики в следующий раз. Поэтому возможных состояний системы конечное число. Из каждого состояния можно, раскладывая шарики, перейти в другое состояние системы, которое определено однозначно. Наоборот, зная состояние системы в настоящий момент, можно однозначно определить состояние системы перед последним раскладыванием шариков. Действительно, последнее раскладывание должно было закончиться на выделенной коробочке; поэтому, чтобы восстановить предыдущее состояние, нужно взять один шарик из выделенной коробочки и далее, идя против часовой стрелки, брать по шарику из каждой коробочки, пока это возможно. Когда же мы встретим пустую коробочку, мы положим в неё все собранные шарики и объявим её отмеченной. Если обозначить состояния системы точками, а возможность перехода из одного состояния в другое — стрелкой, соединяющей соответствующие точки (то есть построить граф состояний системы), то из каждой точки будет выходить ровно одна стрелка и в каждую точку будет входить ровно одна стрелка. Начнём двигаться по стрелкам, начиная с заданного состояния A1.  Получаем последовательность состояний A2,A3,...  Поскольку число состояний конечно, в некоторый момент в последовательности {Ai}∞i=1  возникнет повторение. Пусть, например, Ak =An,  где k< n.  Поскольку в точку Ak  входит ровно одна стрелка, из равенства Ak =An  следует Ak−1 =An −1,...,A1 = Ak−n+1.  Тем самым, через n− k  ходов мы вернулись в состояние A1.

(b) В отличие от первого пункта теперь состояние системы определяется лишь тем, как разложены шарики по коробочкам.

Заметим, что если ход ведет из состояния A  в состояние B,  то, согласно первому пункту, мы можем (за несколько ходов) вернуться из B  в A.  Если мы можем попасть из состояния A  в состояние C  за несколько ходов, то мы можем вернуться из C  в A,  “откатывая” ходы по одному. Теперь понятно, что если мы научимся попадать из любого состояния в некоторое фиксированное состояние M,  то сможем “путешествовать” между любыми состояниями, “проезжая” через M.

Обозначим через M  состояние, когда все шарики собраны в фиксированной коробочке m.  Будем при каждой операции брать шарики из ближайшей (против часовой стрелки) к m  непустой коробочки. Тогда либо число шариков в m  увеличится, либо ближайшая к m  непустая коробочка станет еще ближе. Рано или поздно все шарики соберутся в m.

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

Задача 84#112342Максимум баллов за задание: 7

На бесконечной в обе стороны полосе из клеток, пронумерованных целыми числами, лежит несколько камней (возможно, по нескольку в одной клетке). Разрешается выполнять следующие действия:

  • Снять по одному камню с клеток n− 1  и n,  и положить один камень в клетку n+ 1;
  • Снять два камня с клетки n  и положить по одному камню в клетки n+ 1,  n− 2.

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

Источники: Всеросс., 1997, 10.8(см. math.ru)

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

Подсказка 1

Обозначим a(i) — количество камней в i-ой клетке. Будем говорить, что набор всех a(i) образует конфигурацию. Хотелось бы придумать инвариант, который не изменяется при разрешенных операциях. Каким мог бы быть этот инвариант?

Подсказка 2

Пусть x — некоторое число. Тогда назовем весом конфигурации число, равное бесконечной сумме по всем целым i чисел, равных произведению a(i) и i-ой степени x. Можно ли выбрать x так, чтобы вес не менялся при разрешенных операциях?

Подсказка 3

Конечно! Достаточно положить x > 1 таким, чтобы он удовлетворял равенству x² = x + 1. Попробуем теперь доказать, что любая последовательность действий конечна. Наибольший номер непустой клетки не может уменьшаться. А может ли он увеличиваться бесконечно?

Подсказка 4

Конечно, нет! Он не может стать больше такого n, что n-я степень x больше веса конфигурации! Следовательно, у нас обязательно найдутся клетки, с камнями в которых операции больше не происходят. Как тогда показать, что количество операций конечно?

Подсказка 5

Верно! Применим индукцию! База очевидно, а ранее мы уже увидели, что для камней с достаточно большими номерами операции не происходят. Что тогда можно сделать?

Подсказка 6

Точно! Можно убрать камни с большими номерами и применить индукцию. Остается показать, что конечная конфигурация от последовательности действий не зависит. Для этого стоит сначала понять, как может выглядить конечная конфигурация!

Подсказка 7

Да, в ней обязательно каждая клетка содержит не более одного камня и нет двух непустых клеток подряд. А могут ли две конечные конфигурации с таким свойством иметь одинаковый вес?

Показать доказательство

Обозначим через a
 i  количество камней в клетке с номером i.  Тогда последовательность A= (a)
    i  задает конфигурацию — расположение камней по клеткам. Пусть α  — корень уравнения  2
x =x +1,  больший 1.  Назовем весом конфигурации A  число       ∑    i
w (A)=   aiα.  Покажем, что разрешенные действия не меняют веса. Действительно,

 n+1   n   n−1   n−1( 2      )
α   − α − α   =α    α − α− 1 = 0

 n+1    n   n−2   n−2     ( 2      )
α   − 2α +α   = α   (α− 1) α − α− 1 = 0

Докажем индукцией по k  — числу камней, что любая последовательность действий завершается. При k= 1  это верно. Пусть при числе камней, меньшем k,  утверждение верно. Рассмотрим процесс, начинающийся с конфигурации A =(a)
     i  с ∑ a = k.
   i  Наибольший номер непустой клетки при разрешенных действиях не уменьшается, но и расти бесконечно он не может — он не может превысить числа n,  при котором  n
α  >w (A ).  Значит, с какого-то момента наибольший номер непустой клетки перестает изменяться, и с камнями, попавшими в эту клетку, уже ничего не происходит. Выбросим эти камни, и применим предположение индукции к оставшимся.

В конечной конфигурации в каждой клетке не более одного камня, и нет двух непустых клеток подряд. Докажем, что любые две конфигурации A= (ai)  и B = (bi)  с такими свойствами имеют разные веса. Пусть n  — наибольший номер, при котором ai ⁄= bi;  пусть, для определенности, an = 1,bn =0.  Выбросим из A  и B  все камни с номерами, большими n  (они в A  и B  совпадают). Для оставшихся конфигураций  ′
A и   ′
B имеем:

                  ( ′)   n
                 w A  ≥ α ;
w(B ′)< αn−1+ αn−3+ αn− 5+...=αn−1---1−2 =αn.
                                1 − α

Таким образом, для любой конфигурации есть только одна конечная с таким же весом; только к ней и может привести процесс.

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

Задача 85#35078Максимум баллов за задание: 7

Даны 10 монет, одинаковых на вид. Известно, что среди них ровно одна фальшивая, и она легче настоящих. За какое наименьшее количество взвешиваний на чашечных весах без гирь её можно гарантированно найти?

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

У нас могла быть изначально фальшивой любая из 10 монет. Пусть мы справились за 2 действия. Каждым действием весы показывали один из трёх знаков: “>  ”, “<  ”, “=  ”. Таким образом, всего получается 3⋅3 =9  комбинаций ответов. По результатам мы должны уметь однозначно определять, какая монета является фальшивой. Но этих результатов 9, а монет 10. Значит, гарантированно определить фальшивую монету за 2 взвешивания невозможно. Тем более это невозможно за одно действие.

Ответ: 3 взвешивания

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

Задача 86#35079Максимум баллов за задание: 7

Есть одна золотая, 3 серебряные и 5 бронзовых медалей. Известно, что одна из них фальшивая (весит легче настоящей). Настоящие медали из одного металла весят одинаково, а из различных — нет. Как за 2 взвешивания на чашечных весах без гирь найти фальшивую медаль?

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

Поскольку имеется девять вариантов, первым взвешиванием должны быть положены на весы 6 медалей — по три на каждую чашу. При этом на каждой чаше должно быть поровну как серебряных, так и бронзовых медалей. Единственный способ достичь этого — положить по одной серебряной и две бронзовых медали. Если в результате одна из чаш оказалась легче, то вторым взвешиванием достаточно сравнить между собой те бронзовые медали, которые на ней лежали. Если же весы оказались в равновесии, то вторым взвешиванием нужно найти фальшивую медаль (ФМ) среди трёх оставшихся подозрительными одной бронзовой, одной серебряной и одной золотой. Ясно, что золотую сравнивать не с чем, поэтому на весы её класть нельзя. А вот подозрительные бронзовую и серебряную медали нужно положить на разные чаши, при этом уравновесив настоящими (то есть уже определёнными как нефальшивые после первого взвешивания) медалями из того же материала. Иначе говоря, если после первого взвешивания остались подозрительными медали 31,C1  и B1  , то вторым взвешиванием сравниваем C1 +B2  с C2+ B1.  Если в результате наступило равновесие, то все эти медали настоящие, а фальшивой является 31;  если перевесила C2 +B1  , то ФМ на другой чаше, то есть это C1;  наконец, если перевесила C1+ B2  , то ФМ — B1  .

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