|
-12 / 19 / 4
Регистрация: 17.12.2010
Сообщений: 355
|
|||||||||||
Необходимо расшифровать криптограммУ10.10.2012, 00:45. Показов 4564. Ответов 11
Метки нет (Все метки)
Необходимо расшифровать криптограммы, поступающие с орбитальных спутников Марса. Криптограмма представлена в символьном виде, имеющем иерархическую структуру, поэтому для расшифровки использовать язык символьных вычислений - ЛИСП.
МНЕ НУЖНО НА ТАКОЕ ( "СУЭССКОГО", 3 если-символ )
вот образец на другой вариант если что: («ПРОСТРАНСТВЕННОЕ», 4 если-число меньше 126):
0
|
|||||||||||
| 10.10.2012, 00:45 | |
|
Ответы с готовыми решениями:
11
Расшифровать криптограмму Расшифровать криптограмму. Текст на русском языке без знаком припенания. использовать следующий алфавит: Необходимо расшифровать JS |
|
-12 / 19 / 4
Регистрация: 17.12.2010
Сообщений: 355
|
|
| 10.10.2012, 22:43 [ТС] | |
|
Тема: Функциональное программирование на языке ЛИСП.
Цель работы: Изучить основы программирования на языке ЛИСП. Получить практические навыки составления программ на ЛИСПе в функциональном стиле. Задание. Необходимо расшифровать криптограммы, поступающие с орбитальных спутников Марса. Криптограмма представлена в символьном виде, имеющем иерархическую структуру, поэтому для расшифровки использовать язык символьных вычислений - ЛИСП. Один спутник для шифрования исходного сообщения использует шифр Виженера-МГ, а другой шифр Виженера-АПМ. Радиограмма криптограммы, проходя сквозь просторы космоса, принимается центром управления Земли с ошибками, характер которых известен в предикативном виде. Предикат ошибки задает правило, что считать ошибочной символьной структурой в радиограмме, а что полезными данными криптограммы. Обязательные для выполнения пункты задания: 1. Выбрать индивидуальный вариант задания из соответствующей таблицы 2.1-2.5, согласно учебной группе (ПО-А, ПО-Б, ПО-В, ИС-А, ИС-Б) и номеру в журнале студентов. Список радиограмм приведен в таблице 2.6. Радиограмма - это криптограмма в виде S-выражения с избыточной для неё структурами и элементами, которые должны быть проигнорированными при истинности предиката ошибки. Вариант задания содержит следующую информацию: № п.п - номер варианта по журналу студентов; Шифр - метод шифрования криптограммы (мг - шифр Виженера-МГ, апм - шифр Виженера-АПМ); Ключ - параметры функции шифрования (для метода МГ - ключевое слово, для метода АПМ - ключевое слово и порядок матриц); № гам - номер гаммирования (1 или 2), только для шифра Виженера-МГ (название заголовка столбца - "№ гам"); Предикат ошибки - характеристическое отношение принадлежности части радиограммы к игнорируемому мусору (например: если-число (в ЛИСПе numberp), если-строка (в ЛИСПе stringp), если-список больше трех элементов, если-список вместо литеры, если-код элемента больше 100 и т.д.); Радио- грам. - Номер радиограммы - ссылка радиограмму из таблицы 2.6. Примечание: Результат представить в виде описания варианта задания. 2. Проанализировать формат радиограммы. Радиограмма отражает, без учета ошибочных структур, иерархию криптограммы: список самого верхнего уровня - это текст (Т), подсписки текста - это предложения (П), подсписки предложения - это слова (С), буквы (Б) слова приводятся перечислением элементов, а могут быть сгруппированы, как подсписки с фиксированным количеством элементов, а в конце слова все что осталось. Формат радиограммы: Т(П(С(все литеры))) или Т(П(С(Б(1..5 литеры) Б(остаток)))). Пример представления слова "СТЫКОВКА": (С Т Ы К О В К А) - простое перечисление букв в виде элементов списка; ((С Т Ы) (К О В) (К А)) - по три буквы, а остаток две буквы. Пример представления текста: "МАРС ОДИН ГОТОВ. СТЫКОВКА ПРОШЛА.": (((М А Р С) ( О Д И Н) (Г О Т О В)) ((С Т Ы К О В К А) (П Р О Ш Л А))) - перечисление; 13 ((((М А Р) (С)) ( (О Д И) (Н)) ((Г О Т) (О В))) (((С Т Ы) (К О В) (К А)) ((П Р О) (Ш Л А)))) - по три буквы в слове; ((((12 45 65) (67)) ((5 7 12) (45)) ((324 5 45) (435 5))) (((5 6 345) (6 62 23) (67 45)) ((17 28 76) (59 49 90)))) - по три элемента в слове для криптограммы шифра Виженера-АПМ . Примечание: Результат анализа представить в виде ответа: есть\нет группировка литер в слове криптограммы (для МГ и АПМ), сколько литер в группе (для МГ и АПМ), да\нет соответствует ли количество элементов в группе порядку матрицы ключа ((для АПМ)). 3. Реализовать на ЛИСПе расшифровку сообщения в среде Allegro CL Lite 3.0.1. Примечание: Результат представить в виде описания всех функций используемых в программе. 4. Применить функцию расшифровки радиограммы к индивидуальному варианту задания. Примечание: Привести расшифрованное сообщение. 5. Оформить отчет. Примечание: Результат предоставить в печатной форме и на подписанной дискете.
0
|
|
|
-12 / 19 / 4
Регистрация: 17.12.2010
Сообщений: 355
|
|
| 13.10.2012, 11:25 [ТС] | |
|
Есть идеи ?
0
|
|
|
-12 / 19 / 4
Регистрация: 17.12.2010
Сообщений: 355
|
|
| 17.10.2012, 19:21 [ТС] | |
|
получилось что-нибудь?
0
|
|
|
-12 / 19 / 4
Регистрация: 17.12.2010
Сообщений: 355
|
||||||
| 17.10.2012, 19:57 [ТС] | ||||||
вот компиляция, исправьте ошибки и все ((((1062 709) (525 924) (583 486) (980 918) (424)) ((578 348) (349 712) (385 398) (660 445) (402 360) (360 300) ÇÓÍÄ) ((824 678) (424 1088) (727 496) (18 18) (15)) ((898 693) (443 398) (353 157)) ((384 271) (156 948) (576 420) ÏÎËÞ (662 388) (361 288) (245 78))) (((924 640) (516 1186) (867 623) (624 530) (366 632) (402 394)) ((650 612) (301) ÒÎÏÈ) ((862 714) (443 396) (396 330)) ((608 359) (364 448) (414 158)) ((328 281) (86 636) (466 336) (1102 688) (503 ÏÓÑÒ 1028) (648 436) (576 576) (480))) (((866 522) (529 1122) (749 669) (732 588) (360)) ((574 426) (203 874) (810 ØÈÐÎ 323)) ((940 633) (494 762) (695 321) (1392 766) (726))) (((952 747) (488)) ((924 697) (546 236) (234 184)))) > CARN > CDRN > KEYTOMATRIX > CHARTONUM > NUMTOCHAR > TRANSPOSE > MATRIXDET > REPLACE-COL > DECRYPT-GROUP > DECRYPT > FILTER_LIST > (FILTER_LIST list) ((((1062 709) (525 924) (583 486) (980 918) (424)) ((578 348) (349 712) (385 398) (660 445) (402 360) (360 300)) ((824 678) (424 1088) (727 496) (18 18) (15)) ((898 693) (443 398) (353 157)) ((384 271) (156 948) (576 420) (662 388) (361 288) (245 78))) (((924 640) (516 1186) (867 623) (624 530) (366 632) (402 394)) ((650 612) (301)) ((862 714) (443 396) (396 330)) ((608 359) (364 448) (414 158)) ((328 281) (86 636) (466 336) (1102 688) (503 1028) (648 436) (576 576) (480))) (((866 522) (529 1122) (749 669) (732 588) (360)) ((574 426) (203 874) (810 323)) ((940 633) (494 762) (695 321) (1392 766) (726))) (((952 747) (488)) ((924 697) (546 236) (234 184)))) > ONE_LEVEL > (ONE_LEVEL list) (1062 709 525 924 583 486 980 918 424 578 348 349 712 385 398 660 445 402 360 360 300 ÇÓÍÄ 824 678 424 1088 727 496 18 18 15 898 693 443 398 353 157 384 271 156 948 576 420 ÏÎËÞ 662 388 361 288 245 78 924 640 516 1186 867 623 624 530 366 632 402 394 650 612 301 ÒÎÏÈ 862 714 443 396 396 330 608 359 364 448 414 ...) > FORMAT-WORD > (FORMAT-WORD list) (((((1062 709) (525 924) (583 486) (980 918) (424)) ((578 348) (349 712) (385 398) (660 445) (402 360) (360 300) ÇÓÍÄ) ((824 678) (424 1088) (727 496) (18 18) (15)) ((898 693) (443 398) (353 157)) ((384 271) (156 948) (576 420) ÏÎËÞ (662 388) (361 288) (245 78))) (((924 640) (516 1186) (867 623) (624 530) (366 632) (402 394)) ((650 612) (301) ÒÎÏÈ) ((862 714) (443 396) (396 330)) ((608 359) (364 448) (414 158)) ((328 281) (86 636) (466 336) (1102 688) (503 ÏÓÑÒ 1028) (648 436) (576 576) (480))) (((866 522) (529 1122) (749 669) (732 588) (360)) ((574 426) (203 874) (810 ØÈÐÎ 323)) ((940 633) (494 762) (695 321) (1392 766) (726))) (((952 747) (488)) ((924 697) (546 236) (234 184))))) > PROCESS-TEXT > (PROCESS-TEXT list) ;; Error: Call to undefined function PROCESS-SENTENCE in PROCESS-TEXT ;; Returning to Top Level > PROCESS-SENTENCE > (PROCESS-SENTENCE list) ;; Error: Call to undefined function PROCESS-WORD in PROCESS-SENTENCE ;; Returning to Top Level > PROCESS-WORD > (PROCESS-WORD list) ;; Error: A numeric or character function was given an argument 171329/662 of the wrong type in NUMTOCHAR ;; Returning to Top Level > ;; Error: A numeric or character function was given an argument (0 (0 NIL)) of the wrong type in MATRIXDET ;; Returning to Top Level > FORMAT-WORD >
0
|
||||||
|
-12 / 19 / 4
Регистрация: 17.12.2010
Сообщений: 355
|
|
| 17.10.2012, 21:15 [ТС] | |
|
ну что там, хоть что-нибудь подскажите
0
|
|
|
Супер-модератор
|
|
| 17.10.2012, 22:34 | |
|
Я все загрузил в LispWorks (у выражения, задающего список, не хватало закр. скобки. И у функции Process-Word одна скобка была лишняя. Код загрузился, но толком не работает.
Отсутствует функция list-to-delimited-string. Такая отладка (без четкого понимания алгоритма) редко ведет к цели. Нужно вникать.
0
|
|
| 17.10.2012, 22:34 | |
|
Помогаю со студенческими работами здесь
12
Необходимо расшифровать текст
Необходимо расшифровать введеный файл(ошибка в вводе)
Ввести с клавиатуры строку. Преобразовать все буквы в числа. Построить криптограмму Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|