Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите решить срочно задачу

9.6K
17 февраля 2006 года
sevelin
36 / / 17.02.2006
Проверить сбалансированность круглых скобок в тексте. Скобки считаются сбалансированными в тексте, если число левых скобок равно числу правых и каждая правая скобка распаложенна в тексте правее соответствующей левой.



Если че то мое мыло : [email]Bekut.ko@mail.ru[/email]
247
18 февраля 2006 года
wanja
1.2K / / 03.02.2003
Цитата:
Originally posted by sevelin
Проверить сбалансированность круглых скобок в тексте. Скобки считаются сбалансированными в тексте, если число левых скобок равно числу правых и каждая правая скобка распаложенна в тексте правее соответствующей левой.



Если че то мое мыло : [email]Bekut.ko@mail.ru[/email]


Ну, проще всего - перебрать все символы, когда попадается открывающая скобка - прибавлять к счетчику единицу, когда закрывающая - вычитать. Если 0 и попалась закрывающая - значит нет. Если текст кончился и не 0 - значит нет. Иначе - да.

1.8K
21 февраля 2006 года
LM(AL/M)
332 / / 20.12.2005
Цитата:
Originally posted by wanja
Ну, проще всего - перебрать все символы, когда попадается открывающая скобка - прибавлять к счетчику единицу, когда закрывающая - вычитать. Если 0 и попалась закрывающая - значит нет. Если текст кончился и не 0 - значит нет. Иначе - да.



короче если нет то нет ...
иначе - да

)))

366
24 февраля 2006 года
int
668 / / 30.03.2005
вот набросал то, что выше сказали:
>>>Исправлено 26.02

var t:string;
count:word;
leftpr:boolean;
const stap:integer=0;

begin
leftpr:=false;
write('Enter text here:');
readln(t);
for count:=0 to length(t) do
begin
if t[count]='(' then
begin
inc(stap);
leftpr:=true;
end;
if (t[count]=')')and leftpr then dec(stap);
end;
if stap=0 then
writeln('balance')
else writeln('no balance');
readln;
end.

Замечание постом ниже решил влоб =)
247
25 февраля 2006 года
wanja
1.2K / / 03.02.2003
Этот код скажет "Да", если есть лишние закрывающие скобки.
366
26 февраля 2006 года
int
668 / / 30.03.2005
Цитата:
Originally posted by wanja
Этот код скажет "Да", если есть лишние закрывающие скобки.


Виноват, виноват, щас перепишу =)))

46K
23 февраля 2009 года
Bender ™
16 / / 23.02.2009
народ срочно нужна помощь по написанию программы по двумерному массиву. Задание такое: найти наибольший из минимальных элементов каждого столбца матрицы А иего координаты в матрице.
Очень надо, заранее спасибо!
32K
24 февраля 2009 года
Serj123
36 / / 11.07.2008
Цитата: wanja
Этот код скажет "Да", если есть лишние закрывающие скобки.



Я немного не согласен с таким ответом. Кроме того что этот код "скажет" что есть лишние закрывающиеся скобки, он же "скажет", если есть и лишние открывающие скобки, т. к. переменная Count будет и в этом случае не равно 0.
Кроме этого цикл по просмотру строки t стоит начинать не с 0, а 1. Так как по адресу t[0] записывается количество символов в строке.

46K
24 февраля 2009 года
Bender ™
16 / / 23.02.2009
Serj, извини, что ваш диалог перебиваю, но ты не мог бы мне помочь с написанием проги. я просто оч мало чего понмаю в паскале...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог