Главная /
Основы программирования на языке Visual Prolog /
Вызов предиката repeat
Вызов предиката repeat
вопрос
Правильный ответ:
всегда успешен
всегда неуспешен
может быть как успешным, так и неуспешным
не может быть ни успешным, ни неуспешным
Сложность вопроса
80
Сложность курса: Основы программирования на языке Visual Prolog
94
Оценить вопрос
Комментарии:
Аноним
Гранд мерси за гдз по intuit.
18 янв 2019
Аноним
Если бы не эти ответы - я бы не справился c этими тестами intuit.
16 июн 2016
Другие ответы на вопросы из темы программирование интуит.
- # Определение предиката member имеет вид: member(bt(_, X, _), X):- !. member(bt(L, _, R), X):- member(L, X); member(R, X). Сколько решений имеет цель member(bt(bt(leaf, 1, leaf), 2, bt(leaf, 3, leaf)), X) ?
- # Определение предикатов 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) ?
- # В результате вызова S = string::concat("aa", "bb", "cc") переменная S примет значение:
- # Знак := используется в языке Visual Prolog для присваивания значений
- # Определение предикатов arc, cont и path имеет вид: arc(1, 3). arc(3, 4). cont([X | L], [Z, X | L]):- arc(X, Z), not(isMember(Z, L)). path([[Y | L] | _], Y, [Y | L]). path([P | PL], Y, R):- findall(P1, cont(P, P1), L1), append(L1, PL, PL1), path(PL1, Y, R). Предикат path реализует алгоритм