КОДОВЫЙ ЗАМОК КАК СПОСОБ ЗАЩИТИТЬ ПОДЪЕЗД


BEFORE

      При создании этой статьи были использованы материалы, предоставленные Слупко Михаилом Владимировичем, и материалы "Пособия по математике для поступающих в вузы" А.Д.Кутасова, Т.С.Пиголкиной, В.И.Чехлова и Т.Х.Яковлевой.


ПРОБЛЕМА КОДОВОГО ЗАМКА


       Да, можно долго говорить, что люди - свиньи, но толку от этого - ноль. Вот и приходится "выкручиваться". До моего ЖеКа НТР (научно-техническая революция) еще не дошла, поэтому заходя в подъезд я получаю незабываемый букет ароматов. Но кто-то с этим борется. Я выделяю три способа. Правда, еще можно охрану у дома поставить - да каце не хватает. Поэтому первый способ - домофон, второй - консьержка, и третий - кодовый замок. Возникает вопрос - а как эффективны эти способы?
       Да, в каждом из представленных способов есть свой слабые стороны. В случае с консьержкой - это человеческий фактор, т.е. человека всегда можно обмануть. Вот только удасться ли... ну, скажем, покурить в подъезде? Наврятли. Но если надо просто пройти - то тут дезинформация вполне поможет.
       В случае с домофоном снова есть человеческий фактор - например, можно сказать, что вы - почта. Или милиция. Или скорая. Или... Чебурашка! Все от фантазии зависит. Конечно, можно попробовать взломать домофон. Но тут - я не советник! Зайдите на этот сайт на форум в раздел "Взлом домофона".
       И, наконец, кодовый замок. Конечно, его можно взломать. Но сразу скажу, что это уже преступление. Например, порча имущества. Срок не дадут, но штраф сдерут (кстати, к домофону это тоже относится. Только штраф будет больше). А мы лучше будем биться головой о стену.
ЕСЛИ БИТЬСЯ ГОЛОВОЙ О СТЕНУ, ТО СТЕНА, МОЖЕТ, И РУХНЕТ. HО ЧТО СТАНЕТ С ГОЛОВОЙ?
       В принципе, верное утверждение. Но иногда - весьма, увы, редко! - это зависит от того, как биться. Итак, предположим, что у нас кодовый замок (10 цифр - от 0 до 9), код состоит из 4 цифр. Мы попробуем его подобрать!
       "НО ИХ ЖЕ 9999 ВАРИАНТОВ!!!!!"- воскликнет кто-нибудь, упав со стула. Ну что ж, пускай этот человек пытается набрать код типа 1122, а мы продолжим.
       Проще всего было бы все оставшееся место на странице посвятить перебору кодов, но это я, пожалуй, оставлю вам:). Сам лишь только вот что скажу: вам необходимо помнить, что не может быть кодов, где одна цифра повторяется 2 или более раз, а код 5678 абсолютно то же самое, что и 5687. А значит, вариантов кода не так уж и много. А сколько? Об этом я и хотел рассказать. Но сначала нам понадобится теория комбинаторики - одного из разделов математики.

КОМБИНАТОРИКА

      "Что такое аналогия? - Наука такая." Комбинаторика - раздел математики, изучающий... ну, комбинации. Собственно, определение нам не нужно, перейдем сразу к делу. В комбинаторных задачах всегда требуется найти число всех подмножеств данного множества, удовлетворяющих определенным условиям. Например: "Для проведения экзамена необходима комиссия из двух преподавателей. Сколько можно получить комиссий из 5 преподавателей?" Обозначьте преподавателей буквами A, B, c, D, F и решите задачу перебором. Но иногда перебирать приходится очень долго. Поэтому нужно что-то еще.

Размещения

       Пусть имеется множество, содержащее n элементов. Каждое упорядоченное подмножество, состоящее из k элементов (n>=k>=0), называется размещением из n элементов по k элементов.
       В комбинаторных задачах необходимо уметь подсчитывать число всех размещений из n элементов по k элементов. Для обозначения этого числа применяется специальный символ      
       В общем случае на вопрос о числе размещений из n элементов по k элементов дает ответ следущая формула:

n(n-1)(n-2)...(n-k+1) = n!/(n-k)!

Перестановки

       Размещения из n элементов по n элементов называются перестановками из n элементов.
       Перестановки являются частным случаем размещений. Так как каждая перестановка содержит все n элементов, то различные перестановки отличаются лишь порядком элементов. В общем случае число перестановок из n элементов можно найти по формуле для размещений, поменяв k на n:
Pn = n!/(n-n)! = n!/0 = n!

Сочетания

       Пусть имеется множество, состоящее из n элементов. Каждое его подмножество, содержащее k элементов, называется сочетанием из n элементов по k элементов.
       Таким образом, сочетания из n элементов по k элементов - это все k-элементные подмножества n-элементного множества, причем различными элементами считаются только те, которые имеют неодинаковый состав элементов. Подмножества, отличающиеся друг от друга только порядком следования элементов не считаются разными.
       Число всех сочетаний из n элементов по k элементов определяется следующей формулой:


КОДОВЫЙ ЗАМОК

       А теперь вернемся к нашему замку. Очевидно, что нужно использовать именно сочетания, т.к. нам надо найти число всех различных четырехзначных подмножеств десятизначного множества, отличающихся друг от друга НЕ порядком элементов. А это

       Если же вас интересует замок, у которого трехзначный код, то вам понадобится эта формула:

ПОСЛЕСЛОВИЕ

       Еще я хотелбы заметить, что в статье рассмотрена лишь маленькая (даже не основная) часть комбинаторики в целом, и тех же сочетаний в частности. Здесь рассмотрена только та часть, которая необходима для правильного решения поставленой задачи. Если хотите знать больше - берите в руки учебник. И вобще, учите математику - интересная наука:).
Hosted by uCoz