Re: Алгоритм исключающий символ с возможностью его востановл
От: SergH Россия  
Дата: 02.04.08 15:55
Оценка:
Здравствуйте, LexRema, Вы писали:

LR>Есть серийник. Он весьма хорош собой. Однако присутствие в нем символов 1,l,L,O,o,0 может мешать его читабельности и путать пользователя. Готово уже все(генерация, проверка). Осталось чего -то сделать с такой строкой, чтоб удалять символы перечисленого типа при передаче пользователю, а потом восстанавливать и во время верификации использовать восстановленный вариант... Что то не шарю пока...


Переформулируй задачу. Есть строка, закодированная с использованием символов 0..9A..Za..z. Нужно перекодировать её с использованием сокращённого набора символов. Например, можно рассматривать строку как число в одной системе счисления и нужно перевести в другую. Или завести esc-символ, например 'x'. Тогда из строки нужно исключить все 1, l, o, O, 0, x, а вместо них вставить xA, xB, xC, xD, xE, xF. Это проще, но строка может получиться чуть длиннее, чем в первом случае.
Делай что должно, и будь что будет
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.