Блог пользователя raliev

Автор raliev, 14 лет назад, По-русски

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

Частный случай: Как заняться любовью с каждой из 3 (трех) женщин, имея только 2 (два) презерватива при условии, что никто нечем ни от кого заразиться не должен?

P.S. и еще одна для разминки, она очень, очень простая. Мама Игоря старше его на 21 год. А через шесть лет она станет его старше в пять раз. Вопрос: чем в данный момент занимается отец Игоря?

  • Проголосовать: нравится
  • -17
  • Проголосовать: не нравится

»
14 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится +7 Проголосовать: не нравится

facepalm А любителям поломать голову вдогонку еще (не исключено, что баян): Дано: - Мужчина — 2шт. - Женщина — 2шт. - Презерватив — 2шт. - Кто-то из них болен триппером Найти: Способ заняться любовью каждому мужчине с каждой женщиной и чтоб никто не заразился :)

»
14 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится +15 Проголосовать: не нравится

Решение в первой правке

»
14 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится +19 Проголосовать: не нравится

решение c предподсчетом за O(n): всем сходить к врачу и сдать анализы

решение с предподсчетом за О(1), требующее О(n-m) памяти: сходить и купить недостающие презервативы

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

»
14 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится +6 Проголосовать: не нравится

Спойлер и дополнение по разминочной задаче.