Форум программистов, компьютерный форум, киберфорум
Free Pascal
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
153 / 0 / 1
Регистрация: 19.11.2017
Сообщений: 30
1

В заданном предложении найти пару наиболее далеко удаленных слов заданной длины

13.12.2017, 13:42. Просмотров 2320. Ответов 2
Метки нет (Все метки)


Расстояние между двумя словами равной длины – это количество позиций, в которых
различаются эти слова. В заданном предложении найти пару наиболее далеко удаленных слов
заданной длины.

Задание
При решении задачи необходимо составить программу, выполняющую действия над строкой
символов, указанные в варианте задания.
Требования к выполнению задания
При решении задачи следует:
1) обеспечить ввод с клавиатуры исходного текста, строки или последовательности
символов, которые должны присваиваться переменной типа string;
2) исключить использование встроенных подпрограмм, предназначенные для работы со
строками, за исключением подпрограммы Length, которая определяет текущую длину
строки;
3) для проверки работоспособности программы необходимо разработать и выполнить
соответствующие тесты, которые предъявляются при сдаче задания;
4) оформление программы должно соответствовать «Требованиям к оформлению
программ» см. файл «Требования к отчету по лабораторной работе» приложение 1 и
приложение 2.
Неправильно оформленные программы не рассматриваются.
Примечания
В условиях задач используется следующая терминология:
Текст – произвольная последовательность символов.
Разделитель – символ пробела.
Слово – последовательность символов, не содержащая разделителей.
Серия – последовательность, состоящая из совпадающих элементов.
Предложение – последовательность слов, разделенных одним разделителем.
Подстрока – часть строки, обладающая указанными свойствами.
Вхождение (символа или подстроки) – наличие символа или подстроки в строке

Пример выполнения задания
Задание
Проверить, имеется ли в заданном тексте баланс открывающих и закрывающих круглых
скобок, т. е. верно ли, что можно установить взаимно однозначное соответствие открывающих и
закрывающих скобок со следующими свойствами:
а) открывающая скобка всегда предшествует соответствующей закрывающей скобке;
б) первый и последний символы текста – пара соответствующих друг другу скобок.
Тесты
Для пустой строки ожидаемый результат – FALSE.
Для строки '(' ожидаемый результат – FALSE.
Для строки '(()))(' ожидаемый результат – FALSE.
Для строки '(()(()))' ожидаемый результат – TRUE.
Программа
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
25
26
program Lab13_2;
var
 S:string;
 i,k,Len:integer;
 L:boolean;
begin
 writeln('Ввод строки');
 readln(S);
 Len:=length(S);
 k:=0;
 i:=0;
 if (S[1]='(') and (S[Len]=')') then begin
 while (i<Len) and (k>=0) do begin
 i:=i+1;
 if S[i]='(' then
 k:=k+1
 else
 if S[i]=')' then
 k:=k-1;
 end;
 L:=(i=Len) and (k=0);
 end
 else
 L:=false;
 writeln('Баланс скобок ',L);
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2017, 13:42
Ответы с готовыми решениями:

Найти среди точек пару наиболее удаленных друг от друга
Даны n точек плоскости (x1,y2),...(xn,yn). Найти среди них пару наиболее удаленных друг от друга. ...

Определить пару наиболее удаленных друг от друга точек
Четыре точки заданны координатами А(4,8,2) ; В(-6,5,I.2) ; С(-3,7,-4.5) ; D(7,8,2). Определить...

В заданном наборе слов найти слово максимальной длины
В заданном наборе слов найти слово максимальной длины

Найти пару слов в заданном предложении
Всем привет, такая задача: Расстояние между двумя словами равной длины — это количество позиций, в...

2
153 / 0 / 1
Регистрация: 19.11.2017
Сообщений: 30
18.12.2017, 22:40  [ТС] 2
Здравствуйте, помогите пожалуйста разобраться, буду благодарен любой помощи, заранее спасибо)

Расстояние между двумя словами равной длины – это количество позиций, в которых
различаются эти слова. В заданном предложении найти пару наиболее далеко удаленных слов
заданной длины.

Требования к выполнению задания
При решении задачи следует:
1) обеспечить ввод с клавиатуры исходного текста, строки или последовательности
символов, которые должны присваиваться переменной типа string;
2) исключить использование встроенных подпрограмм, предназначенные для работы со
строками, за исключением подпрограммы Length, которая определяет текущую длину
строки;
3) для проверки работоспособности программы необходимо разработать и выполнить
соответствующие тесты, которые предъявляются при сдаче задания;
4) оформление программы должно соответствовать «Требованиям к оформлению
программ» см. файл «Требования к отчету по лабораторной работе» приложение 1 и
приложение 2.
Неправильно оформленные программы не рассматриваются.
Примечания
В условиях задач используется следующая терминология:
Текст – произвольная последовательность символов.
Разделитель – символ пробела.
Слово – последовательность символов, не содержащая разделителей.
Серия – последовательность, состоящая из совпадающих элементов.
Предложение – последовательность слов, разделенных одним разделителем.
Подстрока – часть строки, обладающая указанными свойствами.
Вхождение (символа или подстроки) – наличие символа или подстроки в строке.
0
Эксперт Pascal/Delphi
6520 / 4391 / 4700
Регистрация: 05.06.2014
Сообщений: 21,592
19.12.2017, 15:22 3
Pipec_1, ну есть же Правила!
5.Не стоит ожидать, что на ваш вопрос ответят моментально. Ответ может быть дан как сразу, так и через некоторое время.
13.Если на ваш вопрос долгое время нет ответа, уточните его, приведите дополнительные сведения, которые могут помочь участникам форума решить вашу проблему.
14.Чтобы "поднять" тему в разделе и поиске по форуму, используйте осмысленные сообщения, например "Тема/проблема/задача актуальна". Если вы чего-то достигли в решении проблемы на этот момент, сообщите об этом.
https://www.cyberforum.ru/announcement.php?a=3
НЕ нужно лепить дубли! Прочитайте Правила, успокойтесь и подумайте, а что вы делаете не так.

 Комментарий модератора 
Предупреждение! Далее последуют санкции.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.12.2017, 15:22

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

В заданном предложении найти пару слов, из которых одно является обращением другого
В заданном предложении найти пару слов, из которых одно является обращением другого

В заданном предложении найти пару слов, из которых одно является обращением другого
В заданном предложении найти пару слов, из которых одно является обращением другого /* В...

В заданном предложении найти пару слов, из которых одно является обращением другого
Помогиите с заданием(((( В заданном предложении найти пару слов, из которых одно является...

В заданном предложении найти пару слов, из которых одно является обращением другого
В заданном предложении найти пару слов, из которых одно является обращением другого. Указание:...


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

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

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