Главная /
Основы программирования на языке Visual Prolog /
Определение предиката scan имеет вид:scan(S) = [Tok | scan(Rest)]:- string::frontToken(S, Tok, Rest), !. scan(_) = []. Какое значение примет переменная S в результате вызова S = scan("f(g(1)).")?
Определение предиката scan
имеет вид:scan(S) = [Tok | scan(Rest)]:- string::frontToken(S, Tok, Rest), !.
scan(_) = [].
Какое значение примет переменная S
в результате вызова S = scan("f(g(1)).")
?
вопрос
Правильный ответ:
S = ["f(g(1))", "."]
S = ["f(g(1))."]
S = ["f", "(", "g", "(", "1", ")", ")"]
S = ["f", "(", "g", "(", "1", ")", ")", "."]
Сложность вопроса
63
Сложность курса: Основы программирования на языке Visual Prolog
94
Оценить вопрос
Комментарии:
Аноним
Это очень простой решебник intuit.
26 авг 2020
Аноним
Если бы не данные решения - я бы не осилил c этими тестами intuit.
05 ноя 2019
Другие ответы на вопросы из темы программирование интуит.
- # Программа на языке Пролог – это последовательность
- # Определение предикатов count и count1 имеет вид: count(t(X, L), Z):- count1(L, Y), Z = Y + X. count1([], 0). count1([T | L], Z):- count(T, X), count1(L, Y), Z = X + Y. Какое значение примет переменная S в результате вызова цели count(t(1, [t(2, [t(2, [])]), t(1, [])]), S) ?
- # В результате вызова string::frontToken(" aa-bbcc", X, _) переменная X примет значение:
- # В чем заключается метод ван Эмдена по выбору хода в игре?
- # Являются унифицируемыми термы