Лыцарь пичальнава образа - Задачи [entries|archive|friends|userinfo]
silly_sad

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

Задачи [Sep. 12th, 2005|09:42 am]
Previous Entry Add to Memories Tell A Friend Next Entry
Помните смешную задачу?
1) Два человека делять кучку золотого песка между собой на две части. Какова должна быть процедура делёжки чтобы части оказались равными.

Моя задача:
Три человека делят кучку на три части. Вопрос задачи тот же.

2) Как при помощи двух презервативов потрахать трёх женщин чтобы никто ни с кем не был в контакте.

Обобщим:
Какое минимальное число презервативов необходимо чтобы каждый из Y мужчин мог потрахать всех X женщин с сохранением условия из предыдущей задачи.

UPD:
поправку внёс в запись условия второй задачи, там обязательно каждый мужик каждую бабу всего X*Y актов ( а то некоторые неверно проинтерпретировали и получилось всё оченб легко, фиг вам )
LinkLeave a comment

Comments:
[User Picture]
From:[info]mehos@lj
Date:September 12th, 2005 - 03:48 am
(Link)
1) Все очень просто. Это абстрактная задача, значит кроме двух человек и кучки золотого песка ничего нет. Значит задача решается путем естественного отбора. Сильный мочит слабого и остается один. Кучка золотого песка прекрасно делится на одного поровну без остатка.
From:[info]silly_sad@lj
Date:September 12th, 2005 - 04:16 am
(Link)
а решить слабо.
[User Picture]
From:[info]mehos@lj
Date:September 12th, 2005 - 04:48 am
(Link)
в случае с тремя людьми я решения пока не вижу, потому что двое всегда смогут вступить в сговор, заведомо обделить третьего и оставшуюся часть поделить на двоих известным уже способом.
From:[info]silly_sad@lj
Date:September 12th, 2005 - 04:58 am
(Link)
вот от тебя и требуется отыскать сговороустойчивый алгоритм деления
From:[info]vesnushkan@lj
Date:September 12th, 2005 - 05:01 am
(Link)
решение задачи по-mehosвски - квинтэссенция женского менталитета :)
на троих - будет так: двое более слабых кооперируются, мочат более сильного и задача сводится к предыдущей!
From:[info]silly_sad@lj
Date:September 12th, 2005 - 05:09 am
(Link)
ладно меняем условие:
делящие не имеют руче и ножек и не могут никого бить.
пусть это будут червячки, которые умеют только перекладывать песчинки и всё.
и всё это хозяйство находится в вакууме.
From:[info]vesnushkan@lj
Date:September 12th, 2005 - 05:21 am
(Link)
Как и в случае с двумя делящими.. Один делит - и он же забирает ту кучку, которая останется после выбора кучек вторым и третьим. Делить НЕ поровну ему не выгодно в любом случае, пусть хоть десять человек будут.
From:[info]silly_sad@lj
Date:September 12th, 2005 - 05:24 am
(Link)
товарищ погорячился с ответом
[User Picture]
From:[info]mehos@lj
Date:September 12th, 2005 - 05:23 am
(Link)
Я не говорил что двое слабых побьют сильного. Я имел в виду сговор двоих или более участников сделки, который будет иметь место в любом случае, если количество участников будет больше двух и при отсутствии независимой урегулирующей стороны и обязательств участников.
From:(Anonymous)
Date:September 12th, 2005 - 05:35 am
(Link)
первая задача поставлена мудозвонски, типа дано: ты женщина, задача: забеременеть. найти оптимальный способ. наличие кого-либо рядом не указано...

Ответ на 2ю задачу:
Сначала надо надеть през1 и на него еще и през2, в таком сочетании трахнуть первую
потом снять през2 и трахнуть вторую,
потом на през1 и одеть през2 таким образом, чтоб его грязная сторона соприкасалась с презом1, а, соотв., чистая была наруже ( вобщем почти как первая комбинация, только през2 - наизнанку ) и такой комбинацией спокойно трахнуть 3ю.

над обобщением надо подумать...
From:[info]vesnushkan@lj
Date:September 12th, 2005 - 05:45 am
(Link)
Стесняюсь спросить каким образом бабцы и беременность связаны с кучами золотишка и червяками в вакууме ? :)
From:[info]sharikov@lj
Date:September 20th, 2005 - 11:44 am
(Link)
А сперма же останется после второго полового акта в през1
From:[info]silly_sad@lj
Date:September 21st, 2005 - 12:12 am
(Link)
сидеть и думать _головой_ !
From:(Anonymous)
Date:September 14th, 2005 - 04:48 am
(Link)
Задача с кучей золота решена в общем случае!
Для начала опишем решение предыдущей задачи

Деление на два: первый делит пополам, второй выбирает из двух частей одну себе. Таким образом оба довольны.

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

Далее можно по индукции делить на N частей:

База идукции: деление на 2 части (проверка: на 3 части) - см выше

Шаг индукции:
Допустим, что можно поделить на n частей. Поделим на n+1
У нас n+1 участник. Оставим пока одного наблюдать. N человек поделят между собой кучу.
Далее каждый из них поделит свою часть на n+1 часть.
И теперь (N+1)-ый участник, который стоял в стороне, возьмет от каждого участника по одной из частей ранее разделенных ими.
Все довольны, куча разделена. какой бы ни был сговор, он не поможет...
From:[info]silly_sad@lj
Date:September 14th, 2005 - 05:28 am

Это действительно является решением !!!

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

нихрена не очевидно что первый и второй поделят кучу именно пополам !
это тоже надо доказать !
причём ссылки на N=2 не катят, потому что теперь есть ещё участники, и то что они не влияют на процесс деления это не факт.

я предлагал другое решение, которое хуже, потому что оно не обобщается:
первый делит на 3 части
второй выбирает одну
третий выбирает одну
третий выбирает с кем из игроков он проведёт процедуру деления пополам и проводит
From:[info]potan@lj
Date:September 20th, 2005 - 03:35 am

Обобщать, так обобщать.

(Link)
В обобщенной задаче можно требовать не X*Y актов, а ввести ограничение снизу и сверху для кажного мужика и каждой бабы.
Более реалистично, между прочим :-).
From:[info]silly_sad@lj
Date:September 20th, 2005 - 03:52 am

Re: Обобщать, так обобщать.

(Link)
попробуйте сначала так. никто ещё не предложил вменяемого решения.
[User Picture]
From:[info]avryabov@lj
Date:August 4th, 2006 - 04:40 pm
(Link)
Про П(презервативовы)
Оценки:
1. X+Y П точно хватит: каждому даем по своему, и все акты проводим в двух П. при этом остается X+Y неиспользованных поверхностей.
2. Меньше чем (X+Y)/2 П точно не хватит. у каждого есть по две стороны, и хотябы одна сторона должна быть привязана к одному из людей.

Осталось найти алгоритм который позволяет уменьшить число П от X+Y как можно сильнее вниз:
3. После метода 1 всегда можно добавить одного мужчину. Он будет пользоваться чистыми поверхностями П-ов привязаных к женщинам. И таким образом свяжет с собой все чистые стороны женских П.
4. После метода 3 можно добавить еще Y мужщин, они будут переворачивать П привязаный к первому мужчине наизнанку и проходиться по всем женщинам.

Таким образом для для X и Y мужщин требуется X+(Y-1)/2 презервативов.
Алгоритм можно перевернуть и получиться Y+(X-1)/2 презервативов.
Если больше мужщин используем первый подход, если больше женщин - второй.

С доказательствами, что этот алгоритм оптимальный - проблема.
В случае 2+2 точно есть более оптимальный результат, чем 2.5 (т.е. 3 целых) который дает этот алгоритм.
Придумаете общий алгоритм лучше.
From:[info]silly_sad@lj
Date:August 5th, 2006 - 12:29 am
(Link)
я эту задачу когда выкладывал, уже решил.

получилось точно такое же число: min( [(x+1)/2+y-1] , [(y+1)/2+x-1] )
правда рассуждал иначе.
сначала сделал алгоритм для Y=1 и показал что этот алгоритм оптимален.
получилось что в этом алгоритме один презерватив всегда привязан к мужчине и никогда не снимается.
а потом просто добавил Y-1 презервативов, которые никогда не снимаются и показал, что каждую итерацию первого алгоритма можно повторять Y раз для каждой женщины, потому что все мужчины у нас одетые.

для 2+2 ответ 3 и меньше невозможно в принципе.
[User Picture]
From:[info]avryabov@lj
Date:August 5th, 2006 - 01:11 am
(Link)
Для 2+2 ответ 2.
Показываю:
М1, Ж1 через пару резинок
M2,Ж1 через резинку Ж1
M1,Ж2 через резинку M1
M2, Ж2 через пару резинок.
Выворачивания не используются.

Т.е. есть еще алгоритм на X+Y-2 резинки.
Для случая 2+2 он выгоднее.
From:[info]silly_sad@lj
Date:August 5th, 2006 - 06:27 am
(Link)
очень похоже на исключение...
этот алгоритм кажется не обобщатеся
[User Picture]
From:[info]avryabov@lj
Date:August 6th, 2006 - 12:52 am
(Link)
обобщается на X+Y-2 резинки:
сначала по варианту X+Y, а потом можно добавить одного М, а потом можно добавить одну Ж.
Где ты доказательство приводил оптимальности того алгоритма min(X+Y/2-1/2,Y+X/2-1/2) ?
From:[info]silly_sad@lj
Date:August 6th, 2006 - 11:26 am
(Link)
я могу доказать оптимальность только при Y=1