Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Математика


Ответ
 
Опции темы Опции просмотра
Старый 26.10.2013, 13:47   #1 (permalink)
shrek=)
Студент БГПУ
 
Аватар для shrek=)
 
Регистрация: 06.02.2010
Сообщений: 420
Записей в дневнике: 3
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 470
По умолчанию Помогите решить задачу по терверу

Сейф запирается цифровым замком
, циферблат которого
состоит из ста клавиш с цифрами, расположенными по окружности. Для
того чтобы открыть сейф, необходимо нажать какие–то три клавиши,
причем известно, что между любыми двумя искомыми клавишами располагаются не менее десяти клавиш. Сколько комбинаций из трех
клавиш необходимо перепробовать, чтобы заведомо открыть сейф?
shrek=) вне форума   Ответить с цитированием

Старый 26.10.2013, 13:47
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Можете узнать больше информации о этой проблеме, почитав похожие темы

Помогите решить задачу на C++
Помогите решить задачу

Старый 26.10.2013, 19:09   #2 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Поразмышляю. Сходу, конечно, не получится.
Vladimir_S вне форума   Ответить с цитированием
Старый 26.10.2013, 20:22   #3 (permalink)
George Smith
<< Эксперт >>
 
Аватар для George Smith
 
Регистрация: 27.11.2010
Адрес: Большеземельская тундра, Чукча я однако ... :)
Сообщений: 28,167
Записей в дневнике: 5
Сказал(а) спасибо: 400
Поблагодарили 273 раз(а) в 85 сообщениях
Репутация: 81007
По умолчанию

Медвежатиной запахло ...
__________________
George Smith вне форума   Ответить с цитированием
Старый 26.10.2013, 20:50   #4 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Миша, могу предложить лишь приближенное решение, которое даёт около 80000 вариантов. Надеюсь, что не наврал, хотя кто его (т.е. меня) знает... Замечу, что если бы годились три любые кнопки, то число вариантов составило бы 161700. Так что с учетом наложенного ограничения результат по порядку величины выглядит, вроде, разумно.
shr_1.jpg
Точное решение можно, как указано выше, получить, составив программку. Например, на Паскале:
Код:
Var
 i,j,k:Byte;
 Sum:LongInt;
Begin
 Sum:=0;
 For i:=1 to 78 do
  For j:=i+11 to 89 do
   For k:=j+11 to 100 do
    Sum:=Sum+1;
 Writeln(Sum);
 Readln
End.
Результат: 82160 комбинаций.
Vladimir_S вне форума   Ответить с цитированием
Старый 27.10.2013, 07:25   #5 (permalink)
shrek=)
Студент БГПУ
 
Аватар для shrek=)
 
Регистрация: 06.02.2010
Сообщений: 420
Записей в дневнике: 3
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 470
По умолчанию

Владимир, спасибо большое, вы как всегда выручили!
shrek=) вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 08:04.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.