М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Ipgt
Ipgt
08.10.2022 02:22 •  Информатика

После того, как Вы запустите следующую команду в терминале, он будет занят этим процессом и будет игнорировать некоторые Ваши попытки закрыть процесс. Ваша задача, не пользуясь другим окном терминала, выключить этот процесс. Кратко опишите текстом процесс того, как Вы это сделали и отправьте текстовый файл в это задание.
Команда: yes /dev/null

👇
Ответ:
диман160
диман160
08.10.2022

ответ:открыть диспетчер задач, и выключить через него

Объяснение:

4,4(7 оценок)
Открыть все ответы
Ответ:
Var
  s,w:string;
  i,j,n,p,k,gmax:integer;
  fBreak:boolean; { флажок для прерывания циклов }
begin
  Writeln('Введите текст, разделяя слова пробелами');
  Readln(s);
  s:=LowerCase(s);
  n:=Length(s); p:=1; fBreak:=False; gmax:=0;
  while (not Fbreak) do { перебор всех символов в строке }
  begin
    {ищем первый непробельный символ - начало слова }
    fBreak:=False;
    while ((p<=n) and (not fBreak)) do
      if (p=n) or (s[p]<>' ') then fBreak:=True
      else Inc(p);
    { ищем первый пробельный символ - конец слова }
    if p<n then begin
      i:=p; Inc(p); fBreak:=False;
      while (p<=n) and (not fBreak) do begin
        if (p=n) or (s[p]=' ') then fBreak:=True
        else Inc(p)
      end;
      { теперь слово находится между позициями i и p }
      k:=0;
      for j:=i to p do
        if s[j] in ['а','е','ё','и','о','у','ы','э','ю','я'] then Inc(k);
      if gmax<k then begin gmax:=k; w:=Copy(s,i,p-i) end;
      i:=p; p:=p+1
    end
    else p:=p+1;
    fBreak:=(p>n)
  end;
  if gmax>0 then Writeln('В слове "',w,'" максимум гласных, равный ',gmax)
  else Writeln('Во введенной строке гласных букв не найдено')
end.

Тестовое решение:
Введите текст, разделяя слова пробелами
В слове ДЛИННОШЕЕЕ три буквы е подряд!
В слове "длинношеее" максимум гласных, равный 5
4,7(3 оценок)
Ответ:
ketium2oo5
ketium2oo5
08.10.2022
Procedure GetWord(s:string; var p:integer; var w:string; delim:string:=' ');
{
 Получает в w слово из строки s, которое начинается не ранее позиции p.
 Возвращает новое значение p, указывающее на первый разделитель delim,
 который следует за найденным словом или 0, если такой разделитель не найден.
 По умолчанию слова разделяются не менее чем одним пробелом
}
var
  i,n:integer;
  fBreak:boolean; { флажок для прерывания циклов }
begin
  n:=Length(s); fBreak:=False;
  {ищем первый символ, отличный от разделителя - начало слова }
  while ((p<=n) and (not fBreak)) do
    if (p=n) or (s[p]<>delim) then fBreak:=True
    else Inc(p);
  { ищем очередной разделитель - конец слова }
  if p<n then begin
    i:=p; Inc(p); fBreak:=False;
    while (p<=n) and (not fBreak) do begin
      if (p=n) or (s[p]=' ') then fBreak:=True else Inc(p)
    end;
  { теперь слово находится между позициями i и p }
  w:=Copy(s,i,p-i)
  end;
  if p>=n then p:=0
end;

function CountG(w:string):integer;
{ возвращает количество гласных в слове w}
var
  i,k:integer;
begin
  k:=0;
  for i:=1 to length(w) do
    if w[i] in ['а','е','ё','и','о','у','ы','э','ю','я'] then Inc(k);
  CountG:=k
end;

var
  s,w,wmax:string;
  p,k,gmax:integer;
begin
  Writeln('Введите текст, разделяя слова пробелами');
  Readln(s);
  s:=LowerCase(s);
  p:=1; gmax:=0;
  while p>0 do begin
    GetWord(s,p,w);
    k:=CountG(w);;
    if gmax<k then begin gmax:=k; wmax:=w end
  end;
  if gmax>0 then Writeln('В слове "',wmax,'" максимум гласных, равный ',gmax)
  else Writeln('Во введенной строке гласных букв не найдено')
end.
4,4(54 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ