Вверх ↑
Разработчик
Ответов: 26170
Рейтинг: 2127
#1: 2022-02-16 20:17:24 ЛС | профиль | цитата
flint2 писал(а):
Это же условно!

Я прекрасно понял твой алгоритм. Его кардинальное отличие в том, что позиция реверса берется с начала, а это у нас неприменимо. При реверсе у нас всегда отсчет идет с конца. Возьми тот же строковый компонент Delete, по твоему алгоритму он должен будет удалить по кольцу, предположим от Pos=2 реверсом Count=5, так он и удалит два символа в начале и три в конце. Я представляю глаза пользователей от такого беспредела. А ведь в том компоненте работает ровно такая же функция Pos для реверса.

--- Добавлено в 2022-02-16 20:25:48

flint2, ответь мне на такой вопрос -- как по твоему алгоритму скопировать пять последних символов в строке до второго с конца, если я не знаю изначально длину строки?
карма: 22

0
Редактировалось 2 раз(а), последний 2022-02-16 20:27:05