Предмет: Информатика, автор: nn8255241

Мистер Фокс прочитал про шифр “решетка” и решил тоже что-нибудь зашифровать. Он взял квадрат 4 на 4 и сделал из него трафарет для шифра таким образом: вырезал четыре клеточки так, что если полученную решетку положить на лист бумаги 4 на 4 всеми четырьмя возможными способами и при каждом положении закрашивать те клетки, которые оказываются в дырках трафарета, то весь квадрат окажется закрашенным. Итак, приготовив трафарет, он выбрал фразу и стал ее шифровать. Мистер Фокс кладет трафарет на лист 4 на 4, записывает в дырки трафарета начало своей фразы (по строкам сверху вниз, в каждой строке слева направо), потом кладет трафарет в другое положение и пишет следующие буквы фразы и так далее. Пробелы при этом не записываются. После того, как он в последний раз положил трафарет, а затем его убрал, остался такой рисунок: (Ниже смотрите. Вложение 1)Расшифруйте фразу. В ответ запишите ее маленькими русскими буквами без пробелов между словами.

Комментарий. Чтобы условие было понятнее, приведем пример трафарета и зашифрованной фразы. Примером трафарета может быть квадрат 4 на 4 с вырезанным угловым квадратом 2 на 2 (но, конечно, мистер Фокс придумал трафарет поинтереснее). Если бы вы захотели с помощью такого простого трафарета зашифровать фразу сновымгодомфокс, то после шифровки мог бы остаться такой квадрат:

Приложения:

Ответы

Автор ответа: Exponena
0
Подробнее о решётках я в своё время читал в книге:
 Я. И. Перельман "Живая математика". главу уже не помню. Там кстати рекомендовалось оставшиеся пустые поля заполнять произвольными буквами, чтоб дешифровальщикам жизнь мёдом не казалась. Ну раз уж Фокс так оплошал, у нас неплохие шансы.
 При шифровании решёткой 4х4 в ней можно вырезать только 4 окошка. Причём не абы как, а в определённом порядке. ( Так, чтобы они при перестановке решётки не попадали на уже записанные буквы.)
 Порядок положений решётки определим по приведённому вусловии примеру.
 У нас сразу есть три окошка из 4х. (Смотрите картинку) А четвёртое можно будет выбирать из 4ч вариантов на картинке (зелёные квадраты с вопросиками).
Читаем 1-е слово в 1м положении решётки. Напрашивается  фокс. Ну предположим что решётка будет иметь вид как на 3м нижнем рисунке в 1м столбце. Расшифровываем и ...

ОТВЕТ: фоксесттворог  ("Фокс ест творог", я так полагаю.)
Приложения:
Похожие вопросы
Предмет: Литература, автор: olekciu48
Предмет: Математика, автор: kiftfu
1.В оранжерее растут тропические растения: лимонные,
апельсиновые и мандариновые деревья. Всего 3320 деревьев. Лимонных
деревьев на 120 меньше, чем апельсиновых, и на 100 больше, чем
мандариновых. Сколько в оранжерее мандариновых деревьев?
2.Один повар-кондитер за определенное время выпекает 17
пирогов, второй за это же время успевает испечь 12 пирогов, а третий – 10
Сколько пирогов они испекут вместе, если третий испечет всего 80 пирогов?
3.Периметр прямоугольной клумбы 70 см, причем ее длина на 15
см больше, чем ширина. Найди длину и ширину клумбы и вычисли ее
4.Морской Царь был в гостях в соседнем государстве. В гости он
ехал на морской черепахе, а обратно возвращался на морском коньке и
дельфине. Первую половину дороги домой он плыл на морском коньке –
плыл в 2 раза медленнее, чем на черепахе. А другую половину пути он плыл
на дельфине – плыл в 5 раз быстрее, чем на черепахе. На какой путь Морской
Царь затратил времени меньше – туда или обратно?
5.Две мухи вылетели одновременно навстречу друг другу из двух поселков,
расстояние между которыми 40 км, и через 4 ч встретились. Определи
скорость каждой мухи, если одна летела быстрее другой на 2 км/ч.
Предмет: Информатика, автор: Mnbvcxz06
Пожалуйста, сейчас надо!
Имеется фрагмент алгоритма, записанный на алгоритмическом языке:
n := Длина(а)
m := 6
b := Извлечь(а, m)
с := Извлечь(а, m-4)
b := Склеить(b, с)
с := Извлечь(а, m+2)
b := Склеить(b, с)
нц для i от 10 до n
с := Извлечь(а, i)
b := Склеить(b, с)
кц
Здесь переменные a, b и с - строкового типа; переменные n, m, k – целые. В алгоритме использу-ются следующие функции:
Длина(х) – возвращает количество символов в строке х. Имеет тип «целое».
Извлечь(х,i) – возвращает i-й символ слева в строке х. Имеет строковый тип.
Склеить(х,у) – возвращает строку, в которой записаны подряд сначала все символы
строки х, а затем все символы строки у. Имеет строковый тип.
Значения строк записываются в кавычках (одинарных), например x='школа'.
Какое значение примет переменная b после выполнения этого фрагмента алгоритма,
если переменная а имела значение 'КИБЕРНЕТИКА'?