Работа 3.8 Упр.22 ГДЗ Семакин 10 класс (Информатика)
Рассмотрим вариант решения задания из учебника Семакин, Хеннер, Шеина 10 класс, Бином: 22. Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз, в том порядке, в котором они встречаются в тексте. *Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания. 10 semakin10 pract/3-8/22 98
Нужно вывести из строки только те символы, которые встречаются в ней ровно один раз, сохраняя их порядок.
Для каждого символа строки проверяем, есть ли такой же символ ещё где-нибудь в строке. Если повторов нет, выводим этот символ.
var
s: string;
i, k, b: integer;
p: boolean;
begin
writeln(‘введите строку’);
readln(s);
b := length(s);
for i := 1 to b do
begin
k := 1;
p := true;
while (k <= b) and p do
begin
if (s[k] = s[i]) and (k <> i) then
p := false;
inc(k);
end;
if p then write(s[i]);
end;
end.
Программа последовательно просматривает все символы строки и печатает только те, для которых не нашлось совпадений на других позициях.
Ответ: программа выводит символы, встречающиеся в строке только один раз, в том же порядке.