• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Помогите решить задачу по терверу

  • Автор темы Автор темы shrek=)
  • Дата начала Дата начала

shrek=)

Студент БГПУ
Регистрация
6 Фев 2010
Сообщения
420
Реакции
6
Баллы
0
Помогите решить задачу по терверу

Сейф запирается цифровым замком
, циферблат которого
состоит из ста клавиш с цифрами, расположенными по окружности. Для
того чтобы открыть сейф, необходимо нажать какие–то три клавиши,
причем известно, что между любыми двумя искомыми клавишами располагаются не менее десяти клавиш. Сколько комбинаций из трех
клавиш необходимо перепробовать, чтобы заведомо открыть сейф?
 
Поразмышляю. Сходу, конечно, не получится.
 
Медвежатиной запахло ... :D
 
Миша, могу предложить лишь приближенное решение, которое даёт около 80000 вариантов. Надеюсь, что не наврал, хотя кто его (т.е. меня) знает... Замечу, что если бы годились три любые кнопки, то число вариантов составило бы 161700. Так что с учетом наложенного ограничения результат по порядку величины выглядит, вроде, разумно.
Shr_1.webp
Точное решение можно, как указано выше, получить, составив программку. Например, на Паскале:
Код:
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 комбинаций.
 
Владимир, спасибо большое, вы как всегда выручили!
 
Назад
Сверху