В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
ден1025
ден1025
05.12.2020 04:45 •  Информатика

3. Марічка на шляху до школи 1 км пройшла пішки і 5 км проїхала на автобусі, а Пе- тро - пройшов 2 км пішки і проїхав на тому самому автобусі 3 км. Відомо, що вони
витратили на дорогу до школи різний час. Побудуйте математичну модель і створіть
проект для визначення, хто з дітей витратив менше часу на дорогу до школи.​

Показать ответ
Ответ:
the26
the26
21.10.2022 06:11
Поставленную задачу можно решать разными Можно озаботиться красотой алгоритма, можно - эффективностью выполнения программы, можно еще много чем. В связи с тем, что в настоящее время компьютеры обладают большой вычислительной мощностью, а задача проста, выберем алгоритм, который имеет минимальную трудоемкость в написании и понятен внешне, хотя, быть может, в чем-то не совсем оптимален с точки зрения вычислительного процесса.
Речь идет об использовании встроенной функции языка Паскаль - функции Pos. Конечно, использование функции PosEx, появившейся в Pascal.ABC, было бы эффективнее, но будем придерживаться классической версии.

Функция Pos позволяет найти позицию первого от начала строки вхождения в эту строку подстроки. Если вхождения нет - функция возвращает ноль. Принимая оставшуюся после найденного вхождения часть строки за новую строку и повторяя поиск, можно найти все вхождения.
Задание не говорит, как организован ввод текста. Дело в том, что в Паскале строка не может содержать переход к новой строке, а текст задан двумя строками. Можно организовать ввод двух строк, можно задать текст строковыми константами, можно организовать ввод из файла. Считая, что смысл задания в поиске вхождений, принимаем задания текста несущественным и задаем текст двумя строковыми константами. Это потребует выполнения алгоритма для каждой строки, следоватеьно, нам потребуется пользовательская функция, к которой мы будем обращаться.

const
  c1='Не давши слово-крепись,';
  c2='А давши - Держись';
  cc='давши'; { искомый контекст }
function Kol(c,ci:string):integer;
  {количество вхождений ci а c }
var
  p,k,l,li:integer;
begin
  k:=0;
  li:=Length(ci);
  l:=Length(c);
  repeat
    p:=Pos(ci,c);
    if p>0 then
    begin
      l:=Length(c);
      Inc(k);
      if p+li<l then c:=Copy(c,p+li,l-(p+li-1))
    end
  until (p=0) or (p+li>=l);
  Kol:=k
end;

begin
  Writeln('Количество вхождений равно ',Kol(c1,cc)+Kol(c2,cc))
end.

Вывод решения:
Количество вхождений равно 2
0,0(0 оценок)
Ответ:
agentboy
agentboy
18.09.2021 23:18

1)Бюджетный/Офисный

AMD Athlon 200ge

3.2ггц

8гб DDR 4

500gb

Встроенный-Vega 3,либо дискретный RX 550

4

Usb 3d sound

Samsung s25r350

24

1920x1080p full HD

5мс

2)Середній пк:

AMD ryzen 3 3100

3.6(3.9)ггц

16gb

1TB

Rx 580

8

Usb 3d sound

MSI optix 27

27

1920x1080 full HD

1мс

3)Вгровий:

Ryzen 9 3950x

3.5(4.7)ггц

32гб

3тб

RTX 2080 ti Super gaming(msi)

8

Usb 3d sound

Acer Predator 27

27

3840x2160 4k

4мс

Должно пойти (Последний игровой т.к корреспондент может монтировать видео и рендерить.)

Ггц в скобках это чястота в игровом режиме

Объяснение:

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота