Регистрирайте се
| Предишната тема :: Следващата тема |
| Автор |
Съобщение |
vladob Редовен
Регистриран на: 02 Mar 2007 Мнения: 169 Местожителство: Skopje, Makedonija
    гласове: 7
|
Пуснато на: Tue Dec 22, 2009 12:10 pm Заглавие: |
|
|
За задачата со две лица во една келија.
Зошто никој не ја разгледува можноста за бинарно пребарување.
Пример:
Првиот ден сокелиецот нуди 50 и ако чуварот не прифати јас нудам 75. Ако прифати 75 не плаќам и останувам за следниот ден.
Следниот ден сокелиецот нуди средна вредност од 50 и 75 (63). Ако чуварот прифати јас нудам средина од 50 и 63, односно 57. И двајцата не плаќаме и остануваме за следниот ден без разлика дали е прифатена понудата.
На овој начин четвртиот или петтиот ден и двајцата ќе ја знаеме точната цена.
Значи за најкраток временски период и со најмала можна вредност ќе излеземе двајцата.
Или можеби јас не сум го разбрал условот на задачата добро ? |
|
| Върнете се в началото |
|
 |
Реклама
|
Пуснато на: Заглавие: Реклама |
|
|
|
|
|
| Върнете се в началото |
|
 |
martosss VIP Gold

Регистриран на: 17 Mar 2007 Мнения: 3937 Местожителство: Somewhere over the rainbow
   гласове: 213
|
Пуснато на: Tue Dec 22, 2009 12:33 pm Заглавие: |
|
|
не е така, защото ако офертата е печеливша, то затворникът не може да се откаже от нея, той е длъжен да я приеме. Така ако дадеш 50 и тарифата на надзирателя е 49, то той ще изкара единият съкилийник и другият ще трябва да провери всички числа от 1 до 49, което ще му отнеме твърде много време Затова и схемата е толкова сложна. А това с трите затворника беше добро продължение на задачата. |
|
| Върнете се в началото |
|
 |
dgs Редовен
Регистриран на: 23 Jun 2008 Мнения: 228
    гласове: 13
|
Пуснато на: Wed Dec 23, 2009 12:41 am Заглавие: |
|
|
martosss,
В решението си от 11 дни не спазваш принципа "всеки загубен ден от първия затворник трябва да може да се компенсира от размерите на оставащите интервали".
И затова не си стигнал до минималното решение от 10 дни.
Така както си ги подредил интервалите определени от първия затворник, прилича на налучкване. |
|
| Върнете се в началото |
|
 |
martosss VIP Gold

Регистриран на: 17 Mar 2007 Мнения: 3937 Местожителство: Somewhere over the rainbow
   гласове: 213
|
Пуснато на: Wed Dec 23, 2009 12:33 pm Заглавие: |
|
|
ох, да, наистина не съм смятал за оптимален вариант за разпределение на дните при оставащи двама завторници, а всъщност при 3-ма отговорът наистина е 10, а първият ден 3-тият затворник може да каже цели 38! Оставям на другите форумци да се досетят какви ще са следващите залози  |
|
| Върнете се в началото |
|
 |
dgs Редовен
Регистриран на: 23 Jun 2008 Мнения: 228
    гласове: 13
|
Пуснато на: Wed Dec 23, 2009 3:33 pm Заглавие: |
|
|
Не е ли 37 ?
Ако тарифата е точно 38, и първия затворник излезе, то после с останалите двама, не можеш с 9 опита да провериш интервала от 1 до 38. Но с 9 опита можеш да провериш интервала от 1 до 37.
ПП.
Хайде оттук нататък, вместо за "дни", да говорим за "опити за подкуп". Съответно ще търсим минималния брой "опити", а не минималния брой "дни".
Така ще се избегне двусмислието което имаме сега - колко подкупа на ден може да приема надзирателя. |
|
| Върнете се в началото |
|
 |
martosss VIP Gold

Регистриран на: 17 Mar 2007 Мнения: 3937 Местожителство: Somewhere over the rainbow
   гласове: 213
|
Пуснато на: Wed Dec 23, 2009 5:36 pm Заглавие: |
|
|
Опа, наистина е 37, пак прекалих  |
|
| Върнете се в началото |
|
 |
|
|
Не Можете да пускате нови теми Не Можете да отговаряте на темите Не Можете да променяте съобщенията си Не Можете да изтривате съобщенията си Не Можете да гласувате в анкети Може да прикачвате файлове Може да сваляте файлове от този форум
|
|