Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
14 / 14 / 6
Регистрация: 19.11.2012
Сообщений: 99
1

Ввести два предложения и найти такую (максимально большую) часть первого предложения, которая входит во второе предложение.

19.11.2012, 14:39. Просмотров 1019. Ответов 2
Метки нет (Все метки)

Здравствуйте. Я только первый год учусь на программиста и не совсем ещё разбираюсь. Помогите пожалуйста решить задачку и если не сложно с объяснением. Вот задача "Ввести два предложения и найти такую (максимально большую) часть первого предложения, которая входит во второе предложение." ,
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.11.2012, 14:39
Ответы с готовыми решениями:

Строки. Для каждого слова первого предложения определить, входит ли оно во второе
даны 2 предложения.для каждого слова первого предложения(в том числе для повторяющихся...

Для каждого слова первого предложения определить, входит ли оно во второе предложение
Решить задачу в консольном режиме : Даны 2 предложения. Для каждого слова первого предложения...

Для каждого слова первого предложения определить, входит ли оно во второе предложение
даны два предложения. Для каждого слова первого предложения (в том числе для повторяющихся в этом...

Для каждого слова первого предложения определить, входит ли оно во второе предложение
1) Даны два предложения. Для каждого слова первого предложения определить, входит ли оно во второе...

2
Модератор
62503 / 46691 / 32182
Регистрация: 18.05.2008
Сообщений: 112,972
19.11.2012, 15:00 2
Лучший ответ Сообщение было отмечено Виталий777555 как решение

Решение

Вроде так.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
uses crt;
var s,s1,s2:string;
    i,j,mx:byte;
begin
writeln('Введите 1 предложение');
read(s1);
writeln('Введите 2 предлжение');
read(s2);
mx:=0;//пусть нет общих символов
for i:=1 to length(s1) do //идем по строке
for j:=i to length(s1) do //смотрим все впереди
//если кусок есть во второй и он больше чемдо этого
if (pos(copy(s1,i,j-i+1),s2)>0)and(j-i+1>mx) then
 begin
  mx:=j-i+1; //макс. длина
  s:=copy(s1,i,j-i+1);//сам текст
 end;
if mx=0 then write('Во втором предложении нет символов из первого')
else
 begin
  writeln('Наибольшая часть первого предложения, которая есть во втором');
  write(s);
 end;
End.
1
14 / 14 / 6
Регистрация: 19.11.2012
Сообщений: 99
19.11.2012, 15:08  [ТС] 3
Puporev, Спасибо большое ,буду разбираться что к чему
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.11.2012, 15:08

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Для каждого слова первого предложения определить, входит ли оно во второе предложение
Здравствуйте, помогите пожалуйста! Задача: Даны два предложения. Для каждого слова первого...

Для каждого слова первого предложения определить, входит ли оно во второе предложение
Помогите решить!Даны два предложения. Для каждого слова первого предложения (в том чис-ле для...

Для каждого слова из первого предложения определить, входит ли оно во второе предложение
Даны два предложения. Для каждого слова первого предложения ( в том числе для повторяющихся в этом...

Для каждого слова первого предложения определить, входит ли оно во второе предложение
Здравствуйте. Я нуб в программировании, только начинаю осваивать. Помогите пожалуйста составить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.