Просмотр сообщений
|
Страниц: [1] 2
|
1
|
Задачи и головоломки / Логические задачи и головоломки / Re: Переключатели
|
: Январь 26, 2015, 15:41:15
|
Показать скрытый текст 2. Если я не могу определить состояние выключателя ни до, ни после переключения, то я вижу единственную стратегию, которая может привести к результату - по очереди менять состояние всех выключателей слева-направо, каждый по одному разу. Надо только доказать, что в этом случае я приду к нужному результату. И определить, через сколько я к нему гарантированно приду.
Допустим в начальном состоянии k выключателей включены, тогда (2014 - k) выключены. Если я по очереди буду менять состояние всех выключателей, то я пройду через все состояния между "k включено" и "(2014 - k) включено". В какой-то момент мы обязательно окажемся в состоянии "1007 включено", назовем его Середина.
Если в начальном состоянии мы не находимся в Середине, то состояние "1008 включено" тоже будет пройдено, это будет либо то, в которое мы придем из Середины, либо то, в которое мы выйдем из Середины. Перепрыгнуть через него мы не сможем.
Рассмотрим вариант, когда в начальном состоянии 1007 включено. То есть начальное состояние - Середина. 1) Если первый выключатель в начальный момент выключен, то на первом же ходе получаем искомое состояние. 2) Первый выключатель включен. Тогда самом худшем случае при смене всех выключателей мы не получим искомое состояние, а придем в состояние Середины. Такое будет например для чередования (ON OFF ON OFF ON OFF ...). В этом случае мы знаем, что первый выключатель в начальный момент времени был в состоянии ON, иначе бы мы получили искомое состояние на первом же шаге. Раз в начале он был в ON, значит сейчас в OFF. И если сейчас мы его нажмем - получим искомое состояние. Итого максимум 2015 рублей.
Не исключено, что я неправильно понял условие задачи. Если так, то попробую решить после уточнений)
|
|
|
2
|
Задачи и головоломки / Логические задачи и головоломки / Re: Переключатели
|
: Январь 26, 2015, 15:33:18
|
Показать скрытый текст 1. Не знаю, можно ли считать подобный выход гарантированным, если нельзя гарантировать время выполнения. Пусть есть n заключенных. Им надо выбрать одного главного.
Поведение обычного (не главного) заключенного: Если выключатель выключен и этот заключенный ни разу его не включал, то он его включает. Если выключатель включен, либо заключенный уже включал его до этого, то ничего не делает.
Поведение главного: При заходе в комнату смотрит, включен ли выключатель. Если выключен, ничего не делает. Если включен, то он его выключает и записывает себе, что в комнату зашел один новый заключенный. В тот момент, когда он поймет, что заходили все n-1 заключенных, он говорит что все были.
|
|
|
4
|
Задачи и головоломки / Математические задачи / Re: Покрываем круг
|
: Февраль 13, 2013, 09:13:53
|
б) Показать скрытый текст Пусть две выпуклые фигуры полностью покрывают круг. Отрежем от этих фигур те их части которые лежат за пределами круга. Оставшиеся части будут также выпуклыми. Возьмём на границе круга две точки принадлежащие границам обеих фигур и проведём хорду. Оставим теперь только те части которые лежат по разные стороны хорды и вместе составляют круг. Одна из частей покроет полукруг.
Подсказка: Показать скрытый текст Фигуры могут частично покрывать друг друга. На это ограничений не было.
|
|
|
6
|
Задачи и головоломки / Логические задачи и головоломки / Re: Дворцовые интриги
|
: Февраль 12, 2013, 08:54:58
|
Я имел ввиду, что свободные места в обществах заняты другими людьми с количеством обществ больше, чем у хранителя, но меньше, чем у a и b. Мы их рассматривать не будем, поэтому я не стал их рисовать. Просто заполните на картинке строки 2 и 3 до полной картины. Тут же всё схематично. Чем больше ширина прямоугольника - тем в большем он количестве обществ. Я хотел показать, что после убирания самых длинных прямоугольников может оказаться, что средние прямоугольники станут короткими и прямоугольник хранителя станет самым большим.
Конкретный пример, люди - буквы, общества - числа. a: 1, 2, 3, 4, 5 b: 8, 9, 10, 11, 12 c: 1, 2, 3 d: 4, 5, 6 e: 7, 8, 9 f: 10, 11, 12 g: 1, 5, 9 h: 2, 6, 10 i: 3, 7, 11 j: 4, 8, 12 k: 6, 7 Последний - хранитель. Первым уберут A и B. После них у хранителя максимальное количество обществ.
|
|
|
7
|
Задачи и головоломки / Логические задачи и головоломки / Re: Дворцовые интриги
|
: Февраль 12, 2013, 08:18:47
|
Ну пусть будет по вашему) Показать скрытый текст Посмотрим графически пример  Прямоугольники - люди. Множество обществ - множество возможных вертикальных линий. Каждая линия будет проходить через трёх людей - членов общества. Между прямоугольниками есть промежутки, это для красоты, там линии проводить не надо:) Получается, что сперва сошлют А и B, а потом хранителя. Так как после ссылки первых двух - хранитель останется во всех обществах, а каждый другой - в половине.
|
|
|
9
|
Задачи и головоломки / Логические задачи и головоломки / Re: Заумное чаепитие
|
: Февраль 12, 2013, 07:50:41
|
Да, наверно ты прав. Ну для честности: Показать скрытый текст Возьмем за отправную точку какую-нибудь чашку 0,5 л, стояющую после чашки в 1 л. Человек с ней льет себе. Справа от него льет себе. И так далее. До первой кружки в 1л. Человек с литровой кружкой льет себе. А вот следующие за ним до следующей литровой (включительно), льют предыдущему. Итого получим 1 налитую литровую, одну пустую литровую и мы в начальном положении. Повторяем до окончания кружек. Получим 5 полных литровых, 5 пустых литровых, остальные полные.
|
|
|
15
|
Задачи и головоломки / Логические задачи и головоломки / Re: Дворцовые интриги
|
: Февраль 11, 2013, 18:21:46
|
По условию не ясно, при каком количестве человек сообщество распадется. Я основывался на том, что 2 человека еще может быть сообществом, и есть смысл одного из них сослать (так, на всякий случай). А когда останется один, то смысла куда-то его отправлять уже нет. Думаю автор нас рассудит)
|
|
|
|