Что тут еще сказать? Спасибо.
Вопрос к Юрию Борисовичу.
Я тут разбираю ваш код программы, и попрошу объяснить мне:
while
i<=length(s) do{нельзя цикл for, мы не знаем точно какой длины будет строка после всех поисков}
begin
k:=0; for j:=length(s) downto
i+1 do{идем от конца строки к текущему символу}
if s[j]=s[i] then{если встречаем такой же}
begin
k:=k+1;{считаем}
delete(s,j,1);{удаляем его}
end;
Так как я самоучусь, может поможете разобраться с ходом этого решения
, length- понятно, возвращает длину строки. А почему k:=0, и почему k:=k+1. Я знаю, что возможно для вас это глупые вопросы
, но всё же...
И еще, нашлась ошибка в самом учебнике, и как раз на этом конкретном примере: результат: пенфмая (а я думала, что неправильно написала), когда разобралась с программой, то заметила такую ошибку. Проверить можно, даже написать те же два слова на листочке, и разобраться...