Работа 3.8 Упр.17 ГДЗ Семакин 10 класс (Информатика)
Рассмотрим вариант решения задания из учебника Семакин, Хеннер, Шеина 10 класс, Бином: 17. Дана строка. Найти в ней те слова, которые начинаются и оканчиваются одной и той же буквой. *Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания. 10 semakin10 pract/3-8/17 98
Сначала уберём из строки все пробелы, чтобы получить подряд идущие символы слова. Затем будем просматривать строку посимвольно и накапливать текущее слово в переменной a.
Когда встречается пробел или конец строки, слово считается завершённым. Тогда проверяем, совпадают ли первая и последняя буквы слова: $$a[1] = a[\text{length}(a)]$$. Если совпадают, выводим это слово.
var
s, a: string;
i: integer;
begin
readln(s);
for i := 1 to length(s) do
begin
if s[i] <> ‘ ‘ then a := a + s[i];
if (s[i] = ‘ ‘) or (i = length(s)) then
begin
if a[1] = a[length(a)] then writeln(a);
a := »;
end;
end;
end.
Ответ
Программа выводит все слова строки, которые начинаются и оканчиваются одной и той же буквой.