Участники киберсети обмениваются между собой сообщениями с использованием «японского кроссворда».
Каждое число в таком кроссворде напротив строки или столбца обозначает один горизонтальный или вертикальный блок, состоящий из указанного числа подряд идущих закрашенных клеток. Между закрашенными блоками должно быть не менее одной пустой клетки. Количество чисел в строке или столбце определяет количество таких блоков в строке или столбце соответственно.
Например, фрагмент вида:
закрашивается следующим образом:
Аналитик обнаружил очередное зашифрованное сообщение. Помогите аналитику расшифровать его.
Если закрасить кроссворд в соответствии с условиями, то можно получить следующий результат:
Предположим, что сообщение шифруется с помощью закрашенных и незакрашенных ячеек кроссворда. Пусть незакрашенные ячейки будут обозначать 0, а закрашенные 1.
Тогда кроссворд можно переписать, как
01110011
01100101
01100011
01110101
01110010
01101001
01110100
01111001
Если перевести полученные значения в десятичный вид и найти соответствующие им символы в ASCII-таблице, то можно получить зашифрованное слово: “security”.