Страниц: [1]
  Печать  
Автор Тема: Борьба с коррупцией  (Прочитано 3977 раз)
0 Пользователей и 1 Гость смотрят эту тему.
fortpost
Высший разум
****
Offline Offline

Сообщений: 6853

СПАСИБО
-вы поблагодарили: 1794
-вас поблагодарили: 2269



Просмотр профиля
: Февраль 29, 2012, 23:25:07 �

В одном криминальном царстве, слаборазвитом государстве король решил начать борьбу с коррупцией и для примера наказать одного из своих министров. Министров (всего их было 55 человек) рассадили за круглым столом. Сначала хотели найти того из них, у кого больше всего денег на банковском счету, и объявить его главным коррупционером. Однако оказалось, что конституция страны разрешала открыть банковские счета для выявления количества денег не более чем у десяти министров. По мнению Главного юриста, можно объявить коррупционером любого министра, у которого на банковском счету больше денег, чем у каждого из его двух соседей (по одному слева и справа). Каким образом можно наверняка найти соответствующего этим условиям министра, не нарушая при этом основной закон страны? (Можно считать, что суммы на счетах у министров различны.)
Записан

Лучший способ оказаться в дураках, это считать себя умнее других. Ф. Ларошфуко
fortpost
Высший разум
****
Offline Offline

Сообщений: 6853

СПАСИБО
-вы поблагодарили: 1794
-вас поблагодарили: 2269



Просмотр профиля
Ответ #1 : Март 02, 2012, 10:01:55 �

Что, никак не решается? Ответ уже давать?
Записан

Лучший способ оказаться в дураках, это считать себя умнее других. Ф. Ларошфуко
Валерий
Гений-Говорун
*
Offline Offline

Сообщений: 1395

СПАСИБО
-вы поблагодарили: 157
-вас поблагодарили: 235



Просмотр профиля
Ответ #2 : Март 02, 2012, 10:12:13 �

Что, никак не решается? Ответ уже давать?
А я и не видел задачу. С ответом лучше подождать Smiley
Записан
Sirion
Гений-Говорун
*
Offline Offline

Сообщений: 1095

СПАСИБО
-вы поблагодарили: 137
-вас поблагодарили: 278



Просмотр профиля Email
Ответ #3 : Март 02, 2012, 11:01:33 �

Я с этой новой работой всё никак не найду времени дорешать... Погоди с ответом, сегодня вечером займусь.
Записан

sirion=irion+srion+rion+siion+iion+sion+ion+siron+iron+sron+ron+sion+ion+son+on+sirin+
+irin+srin+rin+siin+iin+sin+in+sirn+irn+srn+rn+sin+in+sn+n+sirio+irio+srio+rio+siio+
+iio+sio+io+siro+iro+sro+ro+sio+io+so+o+siri+iri+sri+ri+sii+ii+si+i+sir+ir+sr+r+si+i+s
снн
Гений-Говорун
*
Offline Offline

Сообщений: 1570

СПАСИБО
-вы поблагодарили: 1786
-вас поблагодарили: 1203


Просмотр профиля
Ответ #4 : Март 02, 2012, 11:52:39 �

Если попорядку открыть первые 10 счетов - выявится только 1 с наибольшей ( т.к. по условию суммы не повторяются), даже, если это крайний порядковый номер без соседа ( по условию задачи "можно", а не  "нужно").  Выявив большую сумму, министра - оставить за столом, 9терых выгнать,а счета закрыть. Затем по кругу попорядку открыть опять 10 счетов - выявить одного, выгнать 9 и закрыть. И так из 10-ок выявятся 5 министров и 5 непроверенных. Открыть счета этих оставшихся и сравнить их.
Записан
BIVES
Умник
****
Offline Offline

Сообщений: 687

СПАСИБО
-вы поблагодарили: 53
-вас поблагодарили: 272


Просмотр профиля
Ответ #5 : Март 02, 2012, 12:09:29 �

Попробую описать решение.
Занумируем министров номерами 1-55.
1,2 Смотрим счет министра с номером 55 и 28. Допустим у министра с номером 55 счет больше (если меньше, то все будет аналогично).
3 Открываем счет министра под номером 10.
Если его счет окажется больше чем счет 55, то мы будем искать корупционера среди
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27, а если у 55 счет больше чем у 10, то мы будем искать корупционера среди
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 1 2 3 4 5 6 7 8 9.
Так как во втором случае кандидатов в корупционеры больше будем считать, что нам не повезло и счет у 55 больше чем у 10 (иначе задача решается проще).
4 Открываем счет у 45. Если его счет окажется больше чем счет 55, то мы будем искать корупционера среди
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54, а если у 55 счет больше чем у 45, то мы будем искать корупционера среди 46 47 48 49 50 51 52 53 54 55 1 2 3 4 5 6 7 8 9.
Будем считать, что нам не повезло и счет у 45 больше чем у 55.
5 Открываем счет у 38. Если его счет окажется больше чем счет 45, то мы будем искать корупционера среди
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44, а если у 45 счет больше чем у 38, то мы будем искать корупционера среди 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54. Так как эти задачи равносильные будем для определенности считать, что у 45 оказалось денег больше.
6 Открываем счет у 49. Если его счет окажется больше чем счет 45, то мы будем искать корупционера среди
46 47 48 49 50 51 52 53 54, а если у 45 счет больше чем у 49, то мы будем искать корупционера среди
39 40 41 42 43 44 45 46 47 48.  Будем считать, что нам не повезло и счет у 45 больше чем у 49.
7 Открываем счет у 42. Если его счет окажется больше чем счет 45, то мы будем искать корупционера среди
39 40 41 42 43 44, а если у 45 счет больше чем у 42, то мы будем искать корупционера среди
43 44 45 46 47 48. Так как эти задачи равносильные будем для определенности считать, что у 45 оказалось денег больше.
8 Открываем счет у 44. Если его счет окажется больше чем счет 45, то открываем счет у 43 и задача решена (так как он будет либо больше чем счет у 44, а значит, больше чем и 42, либо меньше чем счет у 44 и тогда у 44 денег больше чем у 43 и у 45).  Если у 45 счет больше чем у 44, то мы будем искать корупционера среди 45 46 47 48.
9 Открываем счет у 47. Если его счет окажется больше чем счет 45, то открываем счет у 48 и задача решена. Если у 45 счет больше чем у 47, то открываем счет у 46 и задача решена.








Эти пользователи сказали вам СПАСИБО :

fortpost

За это сообщение 1 пользователь сказал спасибо!
Последнее редактирование: Март 02, 2012, 12:11:49 от BIVES Записан
fortpost
Высший разум
****
Offline Offline

Сообщений: 6853

СПАСИБО
-вы поблагодарили: 1794
-вас поблагодарили: 2269



Просмотр профиля
Ответ #6 : Март 03, 2012, 16:43:43 �

А это авторское решение.
Показать скрытый текст

Эти пользователи сказали вам СПАСИБО :

BIVES

За это сообщение 1 пользователь сказал спасибо!
Записан

Лучший способ оказаться в дураках, это считать себя умнее других. Ф. Ларошфуко
BIVES
Умник
****
Offline Offline

Сообщений: 687

СПАСИБО
-вы поблагодарили: 53
-вас поблагодарили: 272


Просмотр профиля
Ответ #7 : Март 03, 2012, 17:16:11 �

fortpost  крутое у вас решение.
Тут, конечно, по-видимому может быть несколько решений, но ваше самое красивое.
Где вы вообще берете такие задачи ?

Эти пользователи сказали вам СПАСИБО :

fortpost

За это сообщение 1 пользователь сказал спасибо!
Записан
fortpost
Высший разум
****
Offline Offline

Сообщений: 6853

СПАСИБО
-вы поблагодарили: 1794
-вас поблагодарили: 2269



Просмотр профиля
Ответ #8 : Март 03, 2012, 18:14:43 �

fortpost  крутое у вас решение.
Тут, конечно, по-видимому может быть несколько решений, но ваше самое красивое.
Где вы вообще берете такие задачи ?
Ну, решение-то не мое. Стырил из книжки.
Из разных источников. Что-то из литературы, что-то в инете откапываю.
Записан

Лучший способ оказаться в дураках, это считать себя умнее других. Ф. Ларошфуко
Страниц: [1]
  Печать  
 
Перейти в: