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

Открывал я как-то счета в Райфе, жене и себе. Выдали четыре карты и четыре же пина к ним. Пины я запомнил. А вот соответствие картам - не совсем. Забыл со временем это соответствие. Все помнят, что неправильный пин можно ввести только два раза подряд, после третьего неправильного карта блокируется.

И возникла у меня задача. Есть четыре карты, есть четыре пина. Можно ли, не заблокировав ни одну карту, установить взаимнооднозначное соответствие между пинами и картами. Если можно - какой алгоритм. Если нельзя - доказательство.

Задача не самая простая. В запрещенной сети я этот случай описывал и некоторое количество однокурсников под случаем надискутировалось.