flint2 писал(а):
Это же условно!Я прекрасно понял твой алгоритм. Его кардинальное отличие в том, что позиция реверса берется с начала, а это у нас неприменимо. При реверсе у нас всегда отсчет идет с конца. Возьми тот же строковый компонент Delete, по твоему алгоритму он должен будет удалить по кольцу, предположим от Pos=2 реверсом Count=5, так он и удалит два символа в начале и три в конце. Я представляю глаза пользователей от такого беспредела. А ведь в том компоненте работает ровно такая же функция Pos для реверса.
--- Добавлено в 2022-02-16 20:25:48
flint2, ответь мне на такой вопрос -- как по твоему алгоритму скопировать пять последних символов в строке до второго с конца, если я не знаю изначально длину строки?