Задача, конечно, весьма экзотическая, но тем не менее легко решаемая.
Метка: преобразования текста
Опыт применения D в химической лаборатории
Наверное, название этой статьи слишком громкое для того, о чем я собираюсь рассказать, но как говорится за неимением лучшего, воспользуемся тем, что есть под рукой в данный момент… Читать далее
Декодирование UUE
Обещал в одной из статей сделать декодирование UUE (реализация на Icon), теперь выполняю его…
Утилита консольная: принимает на вход имя файла, в котором хранится uue.
UUE кодирование файлов
С момента одного из моих постов, несколько человек попросили показать пример утилитки (или исходника на Icon), так вот сейчас по заявкам граждан я покажу свою утилитку для кодирования файлов в UUE.
Шифр Виженера
Меня всегда притягивали различные шифры и коды, но вплотную я этим не интересовался, хотя пробовал сделать реализацию некоторых простых методов шифрования. Одним из таких простых для воплощения (как и для взлома) шифров является полиалфавитный шифр Виженера, который является модифицированным шифром Цезаря (это простой шифр с заменой, в котором каждая буква латинского алфавита заменяется буквой, стоящей на некоторой позиции, сдвинутой на некоторый шаг от позиции исходной буквы в алфавите).
Делаем Icon литературным
Некоторые программисты, использующие Haskell, знают, что есть такой его вариант как «литературный» (или «грамотный») Haskell. Чем же он отличается от обычного?
Да тем, что комментарии и код как бы меняются местами — большую значимость имеют сами комментарии, а код заключается в блоки, оформленные как многострочные или однострочные строчки с ремарками (т.е. комментариями). Читать далее
Удобное отображение структур данных
В процессе написания каких-то программ или скриптов на Icon часто требуется посмотреть, как выглядит та или иная структура данных (например, как выглядит список, полученный в результате работы программы) и встроенный способ вывода, основанный на генераторах не слишком удобен для скоростного вывода результатов… Читать далее