Главная /
Основы программирования на языке Visual Prolog /
Определение предикатов arc и path имеет вид: arc(1, 3). arc(3, 4). path([X | L], X, [X | L]). path([X | L], Y, P):- arc(X, Z), not(isMember(Z, L)), path([Z, X | L], Y, P). Предикат path реализует алгоритм
Определение предикатов arc
и path
имеет вид:
arc(1, 3).
arc(3, 4).
path([X | L], X, [X | L]).
path([X | L], Y, P):- arc(X, Z), not(isMember(Z, L)), path([Z, X | L], Y, P).
Предикат path реализует алгоритм
вопрос
Правильный ответ:
поиска в глубину
поиска в ширину
поиска кратчайшего пути в глубину
«первый лучший»
Сложность вопроса
36
Сложность курса: Основы программирования на языке Visual Prolog
94
Оценить вопрос
Комментарии:
Аноним
спасибо за пятёрку
02 апр 2017
Аноним
Если бы не данные подсказки - я бы не решил c этими тестами intuit.
29 фев 2016
Другие ответы на вопросы из темы программирование интуит.
- # В основу стандарта языка Пролог положен синтаксис
- # Вне имплементации класса b могут вызываться предикаты, объявленные:
- # В игре «Отгадай числа» первым ходит компьютер. Кто выиграет, если требуется угадать три числа и пользователь загадает числа 4, 1 и 2?
- # Не унифицируется пара термов
- # Определение функции f имеет вид: f(0, R) = R:- !. f(X, C) = f(X - 2, C * C). Какое значение примет переменная Y в результате вызова цели Y = f(4, 2)?