Re[2]: Еще одна интересная задачка
От: Кодт Россия  
Дата: 01.04.05 15:23
Оценка:
Здравствуйте, UncleBob, Вы писали:

UB>Почти правильно решили, но по условию задачи приаты кровожадны, поэтому если при двух вариантах они получают одинаковое количество денег, то они сначала убъют главаря, а на следующем шаге получат свои деньги. Поэтому для N пиратов решение такое:

UB>1 — все осатвшееся, 2 — 0, 3 — 1, 4 — 2, 5 — 3 и т.д., пока не будет получен кворум

Ой ли?
Посмотрим.

Пронумеруем пиратов от младшего к старшему (так удобнее итерировать).
1) 100
2) 100,0 — впрочем, первый второго всё равно замочит
3) нужно набрать 1 дополнительный голос. Поэтому, 0,1,99 или даже 0,0,100 (поскольку второму без третьего не жить)
4) нужно набрать 1 доп.голос, так, чтобы это было выгоднее, чем (3). Очевидно, 1,0,0,99.
5) нужно набрать 2 доп.голоса. 0,1,1,0,98
Поедем дальше.
6) 2 доп.голоса. 1,0,0,1,0,98
7) 3 доп.голоса. 0,1,1,0,1,0,97
8) 3 доп.голоса. 1,0,0,1,0,1,0,97
и так далее.
Перекуём баги на фичи!
Re[2]: Еще одна интересная задачка
От: Андрей Ушаков Финляндия  
Дата: 01.04.05 19:50
Оценка:
Здравствуйте, Кодт, Вы писали:

К>Если пиратов двое (№4 и №5), то

К>- в случае, когда достаточно 50% "за" — все деньги загребёт №4;
К>- если достаточно 50% "против" — то №4, если жить хочет, всё отдаст №5 (иначе тот скажет "против" и убьёт №4).

К>Если пиратов трое, (№ 3, 4, 5)

К>При любом раскладе, №4 и №5 невыгодно вступать в сговор, так как один из них (см.выше) останется ни с чем.
К>№3 знает об этом и предлагает жалкую подачку: 99,0,1 или 99,1,0 соответственно. Сам он, естественно, голосует "за" и рассчитывает на голос прикормленного.

А почему пираты N4 и N5 не могут заключить тайный союз на тему сказать "против" любого решения пирата N3 а потом поделить добычу поровну?

-andy-
Re[3]: Еще одна интересная задачка
От: Кодт Россия  
Дата: 02.04.05 12:44
Оценка:
Здравствуйте, Андрей Ушаков, Вы писали:

АУ>А почему пираты N4 и N5 не могут заключить тайный союз на тему сказать "против" любого решения пирата N3 а потом поделить добычу поровну?


Потому что они жадные. И когда они замочат №3, то потом один из них присвоит все деньги себе, а второй в лучшем случае останется жив.
Перекуём баги на фичи!
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.