Перейти к публикации

Задача. 100 Шляп


Рекомендованные сообщения

Террористы взяли 100 заложников и хотят сыграть с ними в такую игру:

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

Он может ответить только "белый" или "черный".

(Каждый заложник не может видеть свою шапку, соответсвенно не видит какого она цвета.)

Если он отвечает правильно, то остается жить, если нет - террористы его убивают.

При этом другие заложники могут слышать его ответ, но не знают убили его или нет.

У заложников есть какое то время заранее договориться о стратегии ответов.

Соответственно вопрос в том, какую стратегию они должны выбрать, чтобы погибло наименьшее количество заложников.

Ссылка на сообщение
Поделиться на других сайтах


принципиально неверная постановка задачи. Отношение к человеку, как к расходному материалу - как всем отвечать, чтобы отходов было меньше.

Как должен отвечать КАЖДЫЙ, чтобы ОН остался жив? Тогда останутся живы ВСЕ.

А вообще, я бы тебе надел такую шляпу...

Ссылка на сообщение
Поделиться на других сайтах

Террористы взяли 100 заложников и хотят сыграть с ними в такую игру:

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

Он может ответить только "белый" или "черный".

(Каждый заложник не может видеть свою шапку, соответсвенно не видит какого она цвета.)

Если он отвечает правильно, то остается жить, если нет - террористы его убивают.

При этом другие заложники могут слышать его ответ, но не знают убили его или нет.

У заложников есть какое то время заранее договориться о стратегии ответов.

Соответственно вопрос в том, какую стратегию они должны выбрать, чтобы погибло наименьшее количество заложников.

Вот несколько ключевых понятий к данной задаче

Дилемма заключенного

Принцип парето

Задача о выборе стратегии не однозначна и не так проста

<noindex>Статья</noindex>

Очевидно что заранее договорившись начиная с последнего через одного каждый заложник будет называть

цвет шапки впередистоящего сообщая ему об этом гарантирует со 100% вероятностью что 50 человек останутся в живых

Остальные как повезет но наиболее вероятно что выживет 75 человек

Ссылка на сообщение
Поделиться на других сайтах

Скажем так, должны выжить 99 человек плюс 1 50/50 %.

Я смотрю слово "террористы" очень режет слух. Можно перефразировать заменив террористов на учителя, заложников на детей, а наказание, или вернее спасение, на конфеты. Суть от этого не поменяется. Это чисто математическая задача. Не более того.

Ссылка на сообщение
Поделиться на других сайтах

Скажем так, должны выжить 99 человек плюс 1 50/50 %.

Чтобы выполнялось это условие нужно в ответ вложить дополнительную информацию

Он может ответить только "белый" или "черный".

кроме того что указано в условии задачи

Если в сообщении можно передать более одного бита информации то это возможно

Очевидно что в худшем положении оказывается последний

(с кого начинается цепочка ответов)

Ссылка на сообщение
Поделиться на других сайтах

Очевидно что в худшем положении оказывается последний

(с кого начинается цепочка ответов)

Вот именно он и есть тот который

1 50/50 %

Ссылка на сообщение
Поделиться на других сайтах

Скажем так, должны выжить 99 человек плюс 1 50/50 %...

Ни хрена 99 не выживут. :bleh: Даже если последний назовет шляпу впереди стоящего, то следующий назвав свой цвет, не назовет цвет впереди стоящего. Сл-но, у следующего тоже лотерея, называет цвет впереди стоящего и т.д. :unsure:
Ссылка на сообщение
Поделиться на других сайтах

Почему надо обязательно называть цвет впереди стоящего? Может стоит договориться КАК поступить первому чтобы следующий мог определить цвет своей шляпы?

Ссылка на сообщение
Поделиться на других сайтах

Скажем так, должны выжить 99 человек плюс 1 50/50 %.

задача формулируется именно так.

исходя из этого условие

но не знают убили его или нет

лишнее.

ps: а решения я не знаю :)

pps: но я думал в таком ключе: первый должен назвать цвет исходя из соотношения количеств белых и черных. далее если предположить, что заложники начиная со второго уже имеют стратегию и наверняка знают свой цвет, то каждый заложник должен соотносить количество названных до него черных и белых, далее считать впереди стоящих и называть свой со 100% точностью... и это было бы почти просто если бы шапки заложникам выдавались случайным образом (точнее 50/50)

Изменено пользователем Форумный боец
Ссылка на сообщение
Поделиться на других сайтах

Кстати в условии задачи не уточнено

Видит ли отвечающий только цвет шапки впередистоящего или он видит шапки всех впередистоящих

Я предыдущее решение указал с условием видимости только одного

Если видимы все то решение может быть таким

Последний называет цвет шапки впередистоящего

А далее по цепочке цвет своей шапки можно вычислить

(если известно начальное количество белых и черных) зная цвета всех впередистоящих

и предполагая что с предпоследнего никто не ошибся (возможно кроме последнего)

Ссылка на сообщение
Поделиться на других сайтах

Кстати в условии задачи не уточнено

Видит ли отвечающий только цвет шапки впередистоящего или он видит шапки всех впередистоящих

Я предыдущее решение указал с условием видимости только одного

Еще раз напомню содержание

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

Если видимы все то решение может быть таким

Последний называет цвет шапки впередистоящего

А далее по цепочке цвет своей шапки можно вычислить (если известно начальное количество белых и черных) зная цвета всех впередистоящих и предполагая что с предпоследнего никто не ошибся (возможно кроме последнего)

Сколько черных и белых -- неизвестно. Да оно и не надо :)
Ссылка на сообщение
Поделиться на других сайтах

Сколько черных и белых -- неизвестно

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

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

Ссылка на сообщение
Поделиться на других сайтах

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

А если шапок 50/50 и одевают их случайным образом... В условии не сказано, что шапки чередуются...

И если все будут называть один цвет, то погибнуть может уйма народу... :sad:

Хотя не более 50... :unsure:

Ссылка на сообщение
Поделиться на других сайтах

Сначала подсказка.

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

Это практически решение, осталось лишь добавить КАК они договорились. Т.е. последний, назвав какой-то цвет согласно их договоренности, даст возможность 99-му точно ОПРЕДЕЛИТЬ какого цвета на нем шляпа.
Ссылка на сообщение
Поделиться на других сайтах

Скажем так, должны выжить 99 человек плюс 1 50/50 %.

Я смотрю слово "террористы" очень режет слух. Можно перефразировать заменив террористов на учителя, заложников на детей, а наказание, или вернее спасение, на конфеты. Суть от этого не поменяется. Это чисто математическая задача. Не более того.

Меняется, и очень. Неужели ты с самого начала не догадывался о некорректности задачи и о возможности изменить условия. Жестокое описание вызывает отвращение, а говорящий-антипатию.

Ссылка на сообщение
Поделиться на других сайтах

Меняется, и очень. Неужели ты с самого начала не догадывался о некорректности задачи и о возможности изменить условия. Жестокое описание вызывает отвращение, а говорящий-антипатию.

Специально для redflow: Как детям договориться, чтобы конфету получило наибольшее количество детей.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • ДОБРЯК
      Ты до сих пор не понял, что тебе уже три-четыре раза сказали. Все кроме тебя поняли и успокоились.:=) Копирую для тебя еще раз, что нужно сделать. Или ты опять не понял. :=) Напиши как ты будешь решать эту задачу методом Ланцоша или методом итераций подпространства.  Матрицу масс найдешь выше по тексту. Только не пиши много лишних букв и слов. А в прочем пиши. Интересно наблюдать как ты подгораешь...;=) Сам себя заводишь, пяткой себя в грудь бьешь доказывая, что все знаешь и умеешь  и при этом еще глубже себя закапываешь и подгораешь.
    • Maxim.Oi TF
      Биение есть это точно. Фреза режет не равномерно, слышно по звуку
    • AlexKaz
      Нагуглил старый список отличий профкарт от GTX, кому интересно   А тут - полный список важных для производительности карты настроек на потыцкать https://www.goengineer.com/blog/optimizing-solidworks-for-faster-performance Если солид жёстко привязан к OpenGL - логично поискать любую доступную карту с наилучшим быстродействием в OpenGL.
    • AlexKaz
      @eljer0n, в настройках драйвера и графики игровой карты попробуйте вручную выставить на максимум все видеоэффекты и привязать карту к приложению принудительно (а то у Вас симптомы как софтверного рендера на CPU). Пример: https://www.mlc-cad.com/solidworks-help-center/how-to-force-solidworks-to-use-your-graphics-card/ По дефолту там что-то среднее, скорее всего. Не поможет - установить дрова к профкартам и там покрутить настройки, сменить версию Windows с 11 на 10. И только потом можно смотреть на профкарты. Также потестить опции в самом солиде. Вот тут ниже рекомендуют включить Enable petformance pipeline и не юзать SW 2018 https://www.engineering.com/story/20-to-30-times-faster-graphics-response-with-solidworks-2019s-new-graphics-engine
    • Killerchik
      Лихой Вы, однако....   Да, это уже сильно сложнее.
    • neon0404
      Да, действительно, огромное спасибо! Ошибка новичка) Не тот режим визуализации был
    • Максим604
      @Killerchik ну да, пишу реальную и стойка переправит, а если пишу руками, то считать для центра.  Просто резьбу писал или через переменные или через turn. И подачу считал как на обычную фрезеровку.   Ещё раз спасибо) 
    • gudstartup
      100% taxid - это не совершенно секретная инфа.  а вот корпоративный ящичек у этой же фирмы посложнее  
    • Killerchik
      Скорость я бы поставил метров 15-20. Подача - лучше измерить биение зубьев прям индикатором на станке. В идеале, если биение между соседними зубьями менее трети подачи на зуб, то эту самую подачу я бы поставил порядка 2-3 соток на зуб. Фрезеруйте так же, за 2 прохода, если это не прям супер критично для времени выполнения УП.
    • Alexejswt
      Все работает.  Job-1.inp
×
×
  • Создать...