Introducción a la Inteligencia Artificial: Conceptos, Agentes y Entornos
Clasificado en Filosofía y ética
Escrito el en
español con un tamaño de 7,04 KB
Código en Prolog: Ejemplos y Explicaciones
A continuación, se presentan una serie de ejemplos de código en Prolog, junto con breves explicaciones de su funcionamiento:
Funciones para Máximos y Sumas
- max(X, X, X) :- !.
- max(X, Y, X) :- X > Y.
- max(X, Y, Y) :- X < Y.
- maxlist([], 0) :- !.
- maxlist([X], X) :- !.
- maxlist([X, Sec | R], Res) :- Sec > X, maxlist([Sec | R], Res), !.
- maxlist([X, _ | R], Res) :- maxlist([X | R], Res).
- sumlist([], 0) :- !.
- sumlist([X], X) :- !.
- sumlist([X | Res], J) :- (J is J + X), sumlist([Res], J).
Funciones para Ordenar y Generar Listas
- ordenatu(X, [], [X]).
- ordenatu(X, [Y | R], [X, Y | R]) :- X < Y.
- ordenatu(X, [Y | []], [Y, X]) :- X >= Y.
- ordenatu(X, [A | B], [A | L1]) :- X >= A, ordenatu(X, B, L1).
- between(F, L,