Здравствуйте все. У меня тут такая проблема, а вернее задача:
В данной строке А в поле, начинающемся с данного символа С, длинной до данного символа S проверить баланс скобок (кол-во открытых равно количеству закрытых, первая скобка открытая, последеняя закрытая).
Вот так... Помогите пжалста, кто чем сможет. Заранее пасиба.
Altair
20.03.2005 20:30
А Вы не ошиблись разделом? это на ассемблере надо или на Паскале? Просто это - типичная задача на строки...
AlexPS
20.03.2005 20:34
В том-то и дело, что не ошибся , надо это все на ассемблере сделать. А на паскале я бы и сам как-нить смог
Guest
21.03.2005 10:28
Dark 2 AlexPS
А в чем проблема? загружаем адрес строки, загружаем колво символов начальное колво скобок = 0 в цикле : если нахожим скобку "(" колво=колво+1 если нахожим скобку ")" колво=колво-1
Ну и в рез-те если положительный баланс - то ( выигрывают если отрицательный баланс - то ) выигрывают
Попробуй написать, выложи сюда, если не поможет, т.е. не сможешь - я помогу
FreeMan
21.03.2005 13:57
если знак изменился(проверять после каждой скобки), то скобки расставлены неправильно
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.