profile
Размещено 4 года назад по предмету Информатика от pokipoki

Помогите,пожалуйста,написать программу в Pascal ABC
ОЧЕНЬ НУЖНО

  1. Ответ на вопрос
    Ответ на вопрос дан Аккаунт удален
    // PascalABC.NET 3.1, сборка 1219 от 16.04.2016
    begin
      var s:=ReadlnString('>');
      var s1:=s.Trim;
      var a:=s1.ToWords.ToArray; // a - массив слов
      // b - массив слов с хвостовыми пробелами
      var q:=Regex.Matches(s1,'(S+s*)');
      var b:array of string;
      SetLength(b,q.Count);
      var i:=0;
      foreach var e in q do begin
        b[i]:=e.ToString;
        Inc(i)
        end;
      // частотный словарь для первого слова
      var d:=new Dictionary<char,integer>;
      foreach var e in a[0] do d[e]:=d.Get(e)+1;
      // все повторяющиеся символы из словаря помещаем в массив dub
      var dub:=d.Where(x->x.Value>1).Select(x->x.Key).ToArray;
      if dub.Length=0 then Writeln('НЕТ')
      else begin
        var res:=b[0]; // начало выходной строки
        i:=1;
        while s[i]=' ' do begin res:=' '+res; Inc(i) end;
        for i:=1 to a.Length-1 do begin
          var found:=false;
          foreach var e in dub do begin
            found:=Pos(e,a[i])>0;
            if found then break
            end;
          if found then b[i]:=' '*(b[i].Length-a[i].Length);
          res+=b[i]
          end;
          i:=s.Length;
          while s[i]=' 'do begin res+=' '; Dec(i) end;
          Writeln(res)
      end
    end.

    Тестовое решение:
    >  балабол - по  данным словаря болтун,  человек, который  много говорит попусту 
     балабол - по       который  много говорит попусту
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.