15 / 21 / 8
Регистрация: 05.04.2013
Сообщений: 204
|
||||||
1 | ||||||
Определить, что функция рекурсивная05.02.2015, 23:05. Показов 573. Ответов 0
Метки нет (Все метки)
Требуется написать программу, которая определит для каждой из заданных процедур, является ли она потенциально рекурсивной.
Технические условия Входные данные Первая строка содержит количество процедур n (1 ≤ n ≤ 100) в программе. Далее следуют n блоков, описывающих процедуры. Блоки отделены друг от друга строками, каждая из которых содержит по 5 символов «*» (звёздочка). Описание процедуры начинается со строки, содержащий её идентификатор, состоящий только из маленьких букв латинского алфавита и цифр. Идентификатор может начинаться как с буквы, так и с цифры. Длина идентификатора от 1 до 100 символов. Далее идёт строка, содержащая число k (k ≤ n) - количество процедур, которые могут быть вызваны описываемой процедурой. Последующие k строк содержат идентификаторы этих процедур - по одному идентификатору в строке. Различные процедуры имеют различные идентификаторы. При этом ни одна процедура не может вызвать процедуру, которая не описана во входе. Выходные данные Для каждой входной процедуры, в порядке, в каком они перечислены на входе, необходимо вывести в отдельной строке название процедуры, затем двоеточие, пробел, затем слово YES, если процедура является потенциально рекурсивной, или слово NO - в противном случае. Пример входных данных 3 p1 2 p1 p2 ***** p2 1 p1 ***** p3 1 p1 Пример выходных данных p1: YES p2: YES p3: NO
0
|
05.02.2015, 23:05 | |
Ответы с готовыми решениями:
0
Что делает эта рекурсивная функция? Рекурсивная функция, логически проверяющая, что массив упорядочен по возрастанию Рекурсивная функция. Рекурсивная функция |
05.02.2015, 23:05 | |
05.02.2015, 23:05 | |
Помогаю со студенческими работами здесь
1
Рекурсивная функция Рекурсивная функция Рекурсивная функция C++ Рекурсивная функция Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |