ПАСКАЛЬ
Дана строка, в которой буква h встречается минимум два раза. Удалите из этой строки первое и последнее вхождение буквы h, а также все символы, находящиеся между ними.

Ответы

Ответ дал: Аноним
0
// PascalABC.NET 3.3.5, сборка 1636 от 10.03.2018
// Внимание! Если программа не работает, обновите версию!

begin
  var s:=ReadlnString;
  var ind:=s.ToCharArray.IndexesOf(c->c='h');
  s:=s[:ind.First+1]+s[ind.Last+2:]; s.Println
end.

Пример
434   rfew45dh34r34r34r34r5 34  22342d3h234 23d2her  tert
434   rfew45der  tert
Ответ дал: Аноним
0
Фактически, мы получаем номера позиций тех элементов исходной строки, которые содержат 'h', только нумерация тут от 0 идет - так уж оно устроено.
Ответ дал: Аноним
0
Третья строка. Мы вырезаем из строки s два кусочка. s[:ind.First+1] - это от начала до первого 'h'. s[ind.Last+2:] - это после последнего 'h'. И сцепляем их в общую строку операцией +, отправляя результат на место исходной строки. Все, вырезали что не надо. Далее s.Println выводит строку s.
Ответ дал: lili1511
0
спасибо большое за помощь
Ответ дал: Аноним
0
Пожалуйста
Ответ дал: Аноним
0
А вообще, для "спасибо" тут есть кнопочка.
Вас заинтересует