Предлагаемая система переменных и процедуры для включения этой таблицы LEET в мою программу Free Pascal - PullRequest
1 голос
/ 15 мая 2011

Я использую Free Pascal и Lazarus.

1002 * Я хочу, чтобы вобрать в LEET таблице видно здесь (http://en.wikipedia.org/wiki/Leet#Orthography) в новую программу, но я не уверен, что лучший способ сделать это. Должен ли я использовать структуры массива (один для каждой буквыалфавит) или «Набор типов» для каждой буквы или записи для каждой буквы? Любые предложения о том, как реализовать идею будут оценены. 1006 * целью программы является открыть и прочитать текстовый файл построчнопострочно (я уже сделал это), используя OpenDialog, и тогда он скажет: «Для каждого слова, если он находит буквы« E »,« O »или« I », замените их значениями из таблицы длянайдено письмо "

например, если strLineFromFile содержит букву 'E', замените его на 3, £, + & .... и т. д.

repeat
  ...
  strLineFromFile(Readln(SourceFile));
  Look for letters E, I and O in strLineFromFile
    Lookup LEET Table - Switch chars
until EOF(SourceFile);

Я открыт для предложений получший способ оптимизировать этот процесс - я не ожидал чистый кода, но указатели, чтобы, возможно, что функция \ процедура будет лучше и какие переменная система использовать для выполнения ptimum

1013 * Примечание: Я все еще учусь.так что ничего сложного, пожалуйста!

Тед

1 Ответ

1 голос
/ 15 мая 2011

Наборы не упорядочены, поэтому здесь они не имеют смысла.

Массив ['a' .. 'z'] массива строк. Первый уровень массива - это все буквы на входе, второй массив позволяет выполнять различные переводы одной и той же буквы ввода.

...