Главная /
Основы программирования на языке Visual Prolog /
Определение предиката go имеет вид: go(2):- write('a'), fail. go(N):- N > 1, write('a'), N1 = N - 1, go(N1). go(_). Сколько раз будет напечатан символ 'a' в результате вызова цели go(4)?
Определение предиката go
имеет вид:
go(2):- write('a'), fail.
go(N):- N > 1, write('a'), N1 = N - 1, go(N1).
go(_).
Сколько раз будет напечатан символ 'a' в результате вызова цели go(4)
?
вопрос
Правильный ответ:
3
4
5
6
Сложность вопроса
84
Сложность курса: Основы программирования на языке Visual Prolog
94
Оценить вопрос
Комментарии:
Аноним
Зачёт всё. Иду в клуб отмечать экзамен интуит
04 мар 2020
Аноним
Нереально сложно
01 мар 2018
Другие ответы на вопросы из темы программирование интуит.
- # Определение предикатов tmember и member имеет вид: tmember(t(X, _), X). tmember(t(_, TL), X):- member(T, TL), tmember(T, X). member(T, [T | _]). member(T, [_ | L]):- member(T, L). Сколько решений имеет цель tmember(t(1, [t(2, [t(2, [])]), t(1, [])]), X) ?
- # Определение предиката пишется:
- # Состояниям на графе пространства состояний обычно соответствуют:
- # В результате вызова в PIE цели L = [[1] | _], L = [_, [], 2] переменная L примет значение
- # Определение предиката f имеет вид: f(0, 3):- !. f(X, R):- X1 = X - 1, f(X1, R1), R = R1 + 2. Какое значение примет переменная Y в результате вызова цели f(2, Y)?