PDA

Просмотр полной версии : [Include] dc_morse (азбука морзе)



Daniel_Cortez
12.09.2013, 22:26
Morse Encoder

by Daniel_Cortez



Данный инклуд позволяет кодировать сообщения по азбуке морзе и расшифровывать их обратно.

Поддерживаются буквы, цифры и знаки препинания.
Есть возможность выбора кодирования и расшифровки в диапазонах русских и английских символов (но не в обоих диапазонах вместе, т.к. они конфликтуют).

Функции:
Кодирование строки

MorseEncode(const input[], output[], lang = MORSE_LANG_EN, outsize=sizeof(output))
input - входная строка
output - строка для результата
lang - язык (MORSE_LANG_RU/MORSE_LANG_EN), необязательный параметр (по умолчанию - MORSE_LANG_EN)
outsize - размер строки для результата (необязательный параметр)
Расшифровка строки

MorseDecode(const input[], output[], lang = MORSE_LANG_EN, outsize=sizeof(output))
параметры те же самые, что и в MorseEncode


Пример:

new result[64];
MorseEncode("АРБУЗ У ЗУБРА", result, MORSE_LANG_RU);
Результат (в строке result):

.- .-. -... ..- --.. -...- ..- -...- --.. ..- -... .-. .-


http://png.findicons.com/files/icons/734/phuzion/128/download.png (https://www.dropbox.com/s/xyw4ks0tuqik9ey/dc_morse.zip)

Идея: Пельмень
Код: Daniel_Cortez (http://pro-pawn.ru/member.php?100-Daniel_Cortez)

Специально для Pro-Pawn.ru (http://www.pro-pawn.ru)
Копирование данной статьи на других ресурсах без разрешения автора запрещено!

Salvacore
13.09.2013, 13:47
Красавчик,всегда радуешь)

Salvacore
29.03.2014, 02:31
UP.
Забыли о темке, хотя хорошая.

KShaddix
29.03.2014, 02:45
Забыли о темке, хотя хорошая.

По одной причине:

P.S.: Данная разработка носит чисто экспериментальный характер

A N D R E Y
29.03.2014, 11:26
Ну что вам на это сказать? могете :D

Stin
13.05.2019, 11:02
Интересная реализация. Вот только не могу открыть архив. Подскажи пож-та пароль от архива, чета туплю, не пойму где его найти.

m1n1vv
13.05.2019, 11:33
Интересная реализация. Вот только не могу открыть архив. Подскажи пож-та пароль от архива, чета туплю, не пойму где его найти.

Пароль:

pro-pawn.ru