Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.01.2014, 18:52   #1
newbik
Новичок
Джуниор
 
Регистрация: 07.01.2014
Сообщений: 1
Печаль Задачи на рекурсию.Паскаль.

Помогите пожалуйста решить задачки:
1. Дана символьная строка, содержащая скобки 4-ёх видов ({},[],(),<>) и заканчивающаяся точкой. Написать рекурсивную функцию, проверяющую, есть ли в строке правильная скобочная запись.
2. Дана шахматная доска, на которой есть несколько черных и одна белая.
Написать функцию для определения максимального кол-ва черных шашек, которые можно съесть за один ход.
newbik вне форума Ответить с цитированием
Старый 08.01.2014, 00:21   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,899
По умолчанию

Если наработок нет, и результаты поиска по форуму и по инету ничего не дали, то Вам только во фриланс.
1. Правильная скобочная запись это когда выражение внутри открывающей и закрывающей скобки одного типа включает другую правильную скобочную запись, и естественно скобке открывающей всегда сопоставлена закрывающая. Рекурсия должна на каждую открывающуюся скобку пушиться, и на закрывающую попаться, с проверкой какого типа была скобка. Если выражение кончилось, а стек рекурсии ещё не завершился, значит выражение не является правильной скобочной записью, если при закрывающей скобке обнаружилось что открывающаяся - другого типа, то также не является. Это словесный алгоритм, пробуйте писать.
2 задачу лучше решать после первой, на мой взгляд она посложнее, и даже затрудняюсь придумать алгоритм, надо будет покумекать, но опять же, никакого кода не ждите, халявы для бездельников тут нет.
phomm вне форума Ответить с цитированием
Старый 08.01.2014, 07:52   #3
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
надо будет покумекать
Дык самый тупой перебор всех белых фигур!
Только совсем не ясно как они заданы... Что-то вида : в первой строке или координаты ферзя или нуль. Во второй ...
Poma][a вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
4 Задачи на рекурсию Toni Milano Помощь студентам 2 27.12.2011 19:02
Задачи на рекурсию (Паскаль) К.Марат Помощь студентам 5 14.10.2011 18:12
Необходимо решение задачи на рекурсию Пират Помощь студентам 1 03.07.2011 06:27
Специфические задачи на рекурсию на C++ ($) DaryaArt Фриланс 2 27.04.2011 02:19
Задача на рекурсию. KoHgpaT Паскаль, Turbo Pascal, PascalABC.NET 4 22.12.2006 20:49