|
В блок-схеме есть блок, который очищает номер от неправильных цифр. Алгоритм его работы такой:
1. Удаление вопросительных знаков, которые находятся в конце номера (вопросительный знак в номере свидетельствует о том, что данную цифру определить не удалось
2. Удаление вопросительных знаков, которые находятся в начале номера
3. Поиск такого участка номера, который не содержит двух и более вопросительных знаков, которые идут один за одним. Теперь в номере гарантированно нет участков, которые содержат два и больше вопросительных знака, которые идут один за одним.
4. Дале выполняется следующее: если в номере есть некоторый символ, окруженный двумя равными между собой символами (комбинация вида: ABA), то "средний" символ признается равным двум крайним
5. Уничтожаем символы, которые находятся между двумя группами одинаковых символов, но не равные символам ни одной из групп, то есть имеют место комбинации вида: AAZBB
6. Находим, двигаясь с конца номера, первый символ “S”. Начиная из него, переписываем определенный номер в ячейки для цифр номера.
E-mail: info@telesys.ru