** паскале Даны две строки. Определите, является ли первая строка подстрокой второй...

0 голосов
285 просмотров

На паскале

Даны две строки. Определите, является ли первая строка подстрокой второй строки.

Входные данные
На вход подается 2 строки длины не более 10000, состоящие только из маленьких букв латинского алфавита.

Выходные данные
Необходимо вывести слово yes, если первая строка является подстрокой второй строки, или слово no в противном случае.

Примеры
входные данные
abac
ababacaba
выходные данные
yes


Информатика (269 баллов) | 285 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

Var S,S1:string;
Begin
ReadLn(S);
ReadLn(S1);
if Pos(S,S1) <> 0 then WriteLn('yes')
else WriteLn('no')
End.

(34.0k баллов)
0 голосов

Program ABC;

var  s, p: string;
begin
writeln('Введите 1 строку:');
readln(s);
writeln('Введите 2 строку:');
readln(p); 
if (pos(s,p) <> 0) then 
writeln('Yes') 
else 
writeln('No');
end.

(590 баллов)
0

Работает и выводит всё без проблем.Можете проверить зайдя в Паскаль и введя данный код в программу.

0

informatics не принимает

0

Не знаю в чём проблема,но программа работает.

0

Проходить 8 из 13 тестов

0

А мою прогу не проверяли?..

0

А где разница ? Единственное Вы написали без Writeln,а так программы одинаковые.

0

Если программа проверки автоматическая, она может принимать любой WriteLn за выходные данные

0

И соответственно не принимать "правильное" решение

0

Я это знаю,я про то,что всё остальное у нас с Вами одинаково.

0

Тут вообще мало что можно было бы изменить. В условии вместо "<>" написать "=", и поменять ветки местами