Смежные строки (Re: Сортировка)

From
Comoderator Of Ru Algorithms (2:5002/46.4)
To
Valentin Davydov
Date
2002-05-07T16:38:04Z
Area
RU.ALGORITHMS
Hello Valentin.

06 Май 02 16:19, you wrote to Evgeniy Jirnov:

Offtopic
Изменение сабжа ничего не меняет, этот спор объявлен оффтопиком.

 >>   From: Evgeniy Jirnov
 >> <Evgeniy.Jirnov@p13.f1230.n5030.z2.fidonet.org>  Date: Sun, 05 May
 >> 2002 10:35:40 +0400
 >> AB> В Пузырьке они смежные.  Смежные можно объменять местами без
 >> AB> дополнительных затрат.
 >>
 >> Да? Ну тогда "обменяй" пожалуйста эти две строчки,
 >> без дополнительных затрат ресурсов:
 >> evgeniy\0jirnov\0

 VD> Пусть элементарная операция - это копирование одного байта. Тогда
 VD> получается:

 VD> evgeniy0jirnov0
 VD> evgeniyejirnov0
 VD> jvgeniyejirnov0
 VD> jvgeniyevirnov0
 VD> jigeniyevirnov0
 VD> jigeniyevgrnov0
 VD> jireniyevgrnov0
 VD> jireniyevgenov0
 VD> jirnniyevgenov0
 VD> jirnoiyevgenov0
 VD> jirnoiyevgeniv0
 VD> jirnovyevgeniv0
 VD> jirnovyevgeniy0
 VD> jirnov0evgeniy0,

 VD> то есть всего 13 шагов. Правда, я чуток съоптимизировал,
 VD> воспользовавшись тем, что строчка "jirnniyevgenov0" переходит сама в
 VD> себя при переносе буквы 'n' с пятого места на двенадцатое. В общем же
 VD> случае количество потребных шагов равно суммарной длине обеих строк за
 VD> вычетом единицы (последний ноль в перестановках не участвует).

 VD> Вал. Дав.
 VD> --- ifmail v.2.15dev5
 VD>  * Origin: St. Petersburg State University (2:5020/400)

Comoderator

... . Один лишь шаг может все решить. (q) Ария
--- GoldED+/386 1.1.4.7
 * Origin: Всёфигня кроме пчёл,хотя пчёлы,еслиподумать,тоже фигня (2:5002/46.4)