Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.03.2013, 11:51   #631
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Smitt&Wesson
называть число, нарисованное у какого-то конкретного зека. По условиям задачи, такое число, должно повториться как минимум ещё раз.
Smitt&Wesson, Вы ошибаетесь:
Цитата:
Числа на шляпах могут повторяться
могут - не означает ДОЛЖНЫ повторяться.



Sibedir, а что относить к попыткам подсказать?
Говорить своё число тюремщику на правое или левое ухо - считается подсказкой?
Если нет, то первые семь отвечающих кодируют число, находящееся у восьмого заключённого (левое ухо тюремщика - ноль, правое - один). Восьмой наблюдает за ними, узнаёт и называет своё число.


p.s. а где решение задачи про бочку с квасом?

Последний раз редактировалось Serge_Bliznykov; 13.03.2013 в 11:56.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 13.03.2013, 11:51   #632
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Не, в моей программе от 1 до 7 заключенных. И это не программное, а техническое ограничение. Программа делает полный перебор, потому для 100 заключенных не хватит ни памяти, ни времени (100^100 - этож гугол в квадрате).
Цитата:
p.s. а где решение задачи про бочку с квасом?
Где-то здесь: http://www.programmersforum.ru/showp...&postcount=611

Последний раз редактировалось Sibedir; 13.03.2013 в 11:54.
Sibedir вне форума Ответить с цитированием
Старый 13.03.2013, 12:01   #633
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Цитата:
Говорить своё число тюремщику на правое или левое ухо - считается подсказкой?
Это подсказка. Смысл в том, что заключенные могут вообще увидеть числа 1 раз, а потом их можно развести по разным комнатам. Если ты сможешь запомнить все числа и произвести (наверное им придется делать это в уму) определенные действия над ними, то свобода гарантированна. Подсказывать даже не нужно. 99 чисел вполне достаточно.
Sibedir вне форума Ответить с цитированием
Старый 13.03.2013, 12:02   #634
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
а где решение задачи про бочку с квасом?
[Б,3л,5л]
[Б,0,0]->[Б,0,5]->[Б,3,2]->[Б,0,2]->[Б,2,0]->[Б,2,5]->
[0,2,5]->[7,0,0]->[4,3,0]->[4,0,3]->[1,3,3]->[1,1,5]->[1,1,0]->[0,1,1]
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 13.03.2013, 12:09   #635
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Два заключенных. Один называет число которое видит, второй то которое видит минус 1. (нумерация с 0)
Развиваем тему до 3-х заключенных
Обобщаем на любое их количество.
Sibedir вне форума Ответить с цитированием
Старый 13.03.2013, 12:30   #636
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
могут - не означает ДОЛЖНЫ повторяться.
Согласен.
Цитата:
Каждый будет видеть числа на всех остальных заключённых, но не сможет увидеть число на собственной шляпе.
Тогда могу предложить более сложную стратегию. Каждый зек, подсчитывает, все числа от 1 до 100 и если какая-то цифра в списке отсутствует, значит число не повторяется, а находится на его шляпе. Он называет тсутствующее число.
Алгоритм для всех остальных такой. Первый вышедший, назывет наибольшее число из первого десятка. Второй, на единицу меньше и так далее. После выхода к тюремщику 10-го зека, счёт повторяется, опять с наибольшего из первого десятка. Как минимум, одни и те же цифры для 100 заключённых будут повторены по 10 раз.
Возможно этот алгоритм не даёт 100% попадания, но шансы угадать цифру, хотя-бы один раз, достаточно высоки.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 13.03.2013, 12:35   #637
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Не пойдет. Они друг друга не лышат.
Sibedir вне форума Ответить с цитированием
Старый 13.03.2013, 12:39   #638
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Тогда могу предложить более сложную стратегию. Каждый зек, подсчитывает, все числа от 1 до 100 и если какая-то цифра в списке отсутствует, значит число не повторяется, а находится на его шляпе. Он называет тсутствующее число.
Все пронумерованы единичкой. Алгоритм не работает.
Второй алгоритм ни чем не отличается от называния случайного числа от 1 до 100.

Оказывается есть в сети решение, кому интересно - вот рассуждения
http://elementy.ru/problems/499
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 13.03.2013 в 12:45.
Аватар вне форума Ответить с цитированием
Старый 13.03.2013, 21:52   #639
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
p.s. а где решение задачи про бочку с квасом?
Фишка(изюминка) была в деньгах и в возможности вылить квас и бочки, тем самым получить 3 сосуда и уже от них плясать (что не составит труда)
Цитата:
Оказывается есть в сети решение, кому интересно - вот рассуждения
Так много букф.. Мне решение by Abstraction больше нравится
Poma][a вне форума Ответить с цитированием
Старый 13.03.2013, 22:05   #640
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Мне тоже решение Abstraction понравилось, особенно слово элементарно. Совершенно непонятен способ нахождения Fk. Возможно озарение
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
интересные проги kipish Софт 85 18.12.2022 01:03
Текст на картинках SunLight Microsoft Office Word 2 08.08.2007 12:59