Показать сообщение отдельно

  #10  
Старый 06.12.2006, 17:08
freddi
Постоянный
Регистрация: 05.07.2006
Сообщений: 458
С нами: 10447337

Репутация: 807
По умолчанию

Цитата:
Сообщение от nuoHeP  
И если не трудно про гибридную атаку тоже пару слов напишите.

Подддерживаются следующие правила:

: Ничего не делать с исходным словом
l Перевести в нижний регистр
u Перевести в верхний регистр
c Перевести первый символ в верхний регистр, остальные - в нижний
C Перевести первый символ в нижний регистр, остальные - в верхний
t Инвертировать регистр всех символов в слове
TN Инвертировать регистр символа в позиции N
Примечание: N = 0...9 для позиции от 0 до 9, N = A...Z для позиции от 10 до 35
r Обратить: "Fred" -> "derF"
d Дублировать: "Fred" -> "FredFred"
f Отразить: "Fred" -> "FredderF"
{ Сдвинуть слово влево на 1 символ: "jsmith" -> "smithj"
} Сдвинуть слово вправо на 1 символ: "smithj" -> "jsmith"
$X Добавить в конце слова символ X
^X Добавить в начале слова символ X
[ Удалить первый символ в слове
] Удалить последний символ в слове
DN Удалить символ в позиции N
xNM Извлечь подстроку от позиции N до количества символов M
Примечание: M = 1...9 для кол-ва символов от 1 до 9, M = A...Z для кол-ва символов от 10 до 35
iNX Вставить символ X в позиции N и сдвинуть вправо остальное
oNX Заменить символ в позиции N на символ X


Допускается использовать в одной строке несколько правил, применяемых
к одному входному слову. При этом обработка правил идет слева направо.
К примеру, если применить правило "l$1$9$8$0d" к слову "JOHN", то
результат будет таким - "john1980john1980".
 
Ответить с цитированием