Вводится строка с количеством символов кратным пяти. например (5,10,15 и т.д) вывести на экран третью по порядку пятую часть строки. например. строка retmutsike, на экране появится ut. пишите на любом языке.

sahakohela sahakohela    1   30.07.2019 19:00    1

Ответы
saidovabduraxm saidovabduraxm  03.10.2020 17:50
1. Средства функционального программирования

// PascalABC.NET 3.1, сборка 1239 от 08.05.2016
// Также проверено в WDE: http://pascalabc.net/WDE
begin
  var s:=ReadlnString('>');
  s.Batch(s.Length div 5).Skip(2).Take(1).Aggregate((c1,c2)->c1+c2).Println('')
end.

Тестовое решение
> retmutsike
ut

2. Еще один вариант (на слайсах)

// PascalABC.NET 3.1, сборка 1239 от 08.05.2016
// Также проверено в WDE: http://pascalabc.net/WDE
begin
  var s:=ReadlnString('>');
  var m:=s.Length div 5;
  s[2*m+1:3*m+1].Println('')
end.

3. Стандартные средства Паскаля

var
  s:string;
  m:integer;

begin
  Write('>'); Readln(s);
  m:=s.Length div 5;
  Writeln(Copy(s,2*m+1,m))
end.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика