1 / 1 / 0
Регистрация: 08.02.2010
Сообщений: 22
|
|
1 | |
правильность расставления скобок...08.02.2010, 20:24. Показов 4447. Ответов 5
Метки нет (Все метки)
уже вторую неделю мучаюсь и не могу понять что да как...
суть такова: вводится стока состоящая из скобок (возможны и другие символы) (скобки ставятся рандомно, без какой-либо последовательности), задача состоит в том чтобы определить правильно ли были расставлены скобки то есть если скобка была открыта, она должна быть закрыта. метод решения не имеет значения. пример: ([]){}[]({[]}) - правильно {])[(][{]()){] - неправильно вот так вот... просьба помочь хоть как-то, от просто совета как можно было бы решить до самого решения. сам блок задачи мне нафиг не нужен, нужна только функция которая это делает... если у кого-то есть идеи как это можно устроить, напишите сюда, пожалуйста...
0
|
08.02.2010, 20:24 | |
Ответы с готовыми решениями:
5
Проверить правильность расстановки скобок Проверить правильность расстановки скобок. Необходимо проверить расстановок скобок на правильность написания Проверить правильность расстановки операторных скобок 'begin' и 'end' |
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
08.02.2010, 20:44 | 2 | |||||
Попробуйте так.
1
|
1 / 1 / 0
Регистрация: 08.02.2010
Сообщений: 22
|
|
08.02.2010, 21:17 [ТС] | 3 |
огромное спасибо тебе, человек...))
всё оказалось куда проще чем я думал...)) а я тут творил непонятно что и непонятно сколько занимал код... осталось немножко подогнать под ту тему что надо))) но основа уже есть. еще раз огромное спасибо!
0
|
3067 / 727 / 69
Регистрация: 24.09.2008
Сообщений: 1,531
|
|
09.02.2010, 01:59 | 4 |
KpoccoB0K, если немного подумать, то можно написать рекурсивную функцию для проверки правильности расставления скобок, за основу взять код ув. Puporev'a и убрать цикл, будет приятно смотреться, да и Вам лишняя практика не помешает.
0
|
1 / 1 / 0
Регистрация: 08.02.2010
Сообщений: 22
|
|
09.02.2010, 11:26 [ТС] | 5 |
lexus_ilia, я не особый любитель рекурсивных функций... если возможно использование цикла, то я не побрезгую)) знаю что у рекурсии есть преимущества, и что циклы для лентяев, но по мне цикл просто удобней в использовании, если объем кода небольшой...
0
|
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
|
|
09.02.2010, 11:48 | 6 |
Сообщение от KpoccoB0K
Сообщение от KpoccoB0K
0
|
09.02.2010, 11:48 | |
09.02.2010, 11:48 | |
Помогаю со студенческими работами здесь
6
В некотором тексте проверьте правильность расположения круглых, квадратных и фигурных скобок Дан массив строк. Напишите программу, проверяющую правильность вложения операторных скобок begin . end — каждому begin должен соответствовать end Проверить правильность расстановки скобок трех типов в выражении Правильность расстановки скобок Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |