| Здравствуйте, гость | Правила · Помощь |
Все темы | | | |
| » Шпионский код | | | |
|
» 7/02/2006, 19:24, AleksV
|
|
Ну вот такой шифр, например:
Имеем некоторое кол-во танков N=6. Кол-во перестановок для записок (порядок не имеет значения) = 10: 123, 124, 125, 134, 135, 145, 234,235, 245, 345. И того имеем матрицу 5х10. Нужно разбить N на три дробные составляющие (для сложности можно взять для каждой тройки свои варианты, для простоты возьмем одинаковые), например 6 = 2,3 + 1,1 + 2,6. Эти числа нужно вписать в матрицу для каждой тройки, получим такую матрицу: 1 (2,3) (2,3) (2,3) (2,3) (2,3) (2,3) (...) (...) (...) (...) 2 (1,1) (1,1) (1,1) (...) (...) (...) (2,3) (2,3) (2,3) (...) 3 (2,6) (...) (...) (1,1) (1,1) (...) (1,1) (1,1) (...) (2,3) 4 (...) (2,6) (...) (2,6) (...) (1,1) (2,6) (...) (1,1) (1,1) 5 (...) (...) (2,6) (...) (2,6) (2,6) (...) (2,6) (2,6) (2,6) Вместо точек впишем любые дробные числа, но так, чтобы при сложении любых трех чисел в одном столбце, исключая наш набор, нельзя было получить целое число, например: 1 (2,3) (2,3) (2,3) (2,3) (2,3) (2,3) (2,2) (2,0) (4,0) (9,2) 2 (1,1) (1,1) (1,1) (0,2) (4,2) (7,0) (2,3) (2,3) (2,3) (7,0) 3 (2,6) (3,2) (1,0) (1,1) (1,1) (2,2) (1,1) (1,1) (6,2) (2,3) 4 (8,0) (2,6) (1,2) (2,6) (3,0) (1,1) (2,6) (4,2) (1,1) (1,1) 5 (9,2) (3,0) (2,6) (1,0) (2,6) (2,6) (3,0) (2,6) (2,6) (2,6) И так, каждая строка в матрице это у нас одна записка. Возьмем любые три записки (например 2,4,5) и сложим числа в столбцах: 2 (1,1) (1,1) (1,1) (0,2) (4,2) (7,0) (2,3) (2,3) (2,3) (7,0) 4 (8,0) (2,6) (1,2) (2,6) (3,0) (1,1) (2,6) (4,2) (1,1) (1,1) 5 (9,2) (3,0) (2,6) (1,0) (2,6) (2,6) (3,0) (2,6) (2,6) (2,6) 18,3 6,7 4,9 3,8 9,8 10,7 4,9 9,1 6 10,7 Получили, что все числа дробные, кроме одного, оно и есть кол-во наших танков. |
Все темы | | | |
« Предыдущая тема | Перечень тем | »
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
0 Пользователей:
