Вверх ↑
Ответов: 9906
Рейтинг: 351
#1: 2008-02-29 22:38:00 ЛС | профиль | цитата
iarspider писал(а):
2.а (если строки разной длины) определяем строку наименьшей длины (Length, Memory, If_else)

Зачем, не пойму...
Проще все:
а) Полный цикл конечно по всему списку делать надо, без этого трудно, согласен
б) В качестве начального значения искомого "общего префикса" проще всего взять первую сроку из списка целиком
в) Если нет совпадения - уменьшаем длину префикса на 1 (предыдущие равенства не нарушаются ведь), пока совпадение не наступит, и переходим к следующему имени из списка
г) Если префикс "занулился" - значит не повезло
д) Если список закончился - значит повезло, и префикс найден

В общем, чего-то мне кажется, что всякие разборки с длинами - от лукавого, способ запудрить себе мозги, не более того
карма: 9

0