Crack The Code 682 — объяснение и решение

На днях наткнулся на простенькую, но интересную загадку «Crack The Code 682». Как оказалось у некоторых она вызывает затруднение, в связи с чем я решил изложить подробное описание решения, которое может-быть кому-то поможет =)

Что такое Crack The Code 682?

Необходимо подобрать комбинацию из трёх чисел, которая и является кодом. Собственно условие задачки как правило представлено различной красочности вариациями следующей картинки:

Crack The Code 682

Для тех, у кого плохо с английским здесь представлено 5 различных наборов чисел и условий, которым они удовлетворяют:

  1.  6, 8, 2 — одно число правильное, и правильно расположено
  2.  6, 1, 4 — одно число правильное, но неправильно расположено
  3.  2, 0, 6 — два числа правильные, но неправильно расположены
  4.  7, 3, 8 — ничего не правильно
  5.  8, 7, 0 — одно число правильно, но неправильно расположено

Оперируя этими пятью парами комбинаций и условий необходимо подобрать правильную кодовую комбинацию состоящую из трёх чисел.

Сможете решить самостоятельно?)

Показать решение

Решение

Составим ряд всех чисел доступных для рассмотрения:

0, 1, 2, 3, 4, 6, 7, 8

Далее обратим внимание на правило №4. Из него следует, что числа 7, 3 и 8 неправильные и не используются в коде.

Зная, что 7 и 8 неправильные числа обратимся к правилу №5, получаем одно из правильных чисел — 0, при этом нам известно, что оно не последнее.

Из правил №1 и №2 мы можем заключить, что 6 тоже неправильное число, т.к. не удовлетворяет совокупности этих двух правил.

Также из правила №1 можно сделать вывод, что 2 — второе правильное число стоящее на последнем, правильном месте.

Правило №3 поможет нам определиться с порядком уже известных правильных чисел. Мы уже знаем что 2 — третье число, исходя из этого правил для 0 среднее положение неправильное, следовательно на данном этапе кодовая комбинация приобретает вид:

0 * 2

Снова прибегнем к правилу №2. Зная, что 6 — неправильное число остаются 1 и 4. Недостающий элемент кодовой комбинации стоит по середине, следовательно неправильно расположено число 4.

В итоге получаем:

0 4 2