Taller Prolog 10
Taller Prolog 10
Taller Prolog 10
1. Crear una rutina recursiva en Prolog que permita invertir un número dado.
3. IMPLEMENTAR: Recursivo que quita todas las ocurrencias de un elemento en una lista
4. Encuentra la representación recursiva de cola (Tail recursion) para los siguientes casos:
a. fibonacci(X,Y), Y es el X-simo número de Fibonacci.
b. producto(X,Y,Z), Z es el producto de X por Y.
Restricciones Iniciales:
% HECHOS
sudoku(R11,R12,R13,R14,
R21,R22,R23,R24,
R31,R32,R33,R34,
6. Crear un programa llamado viajeros, que permita definir lugar de origen, lugar de destino, tipo de
transporte y precio del transporte.
• Crear una estructura de hechos que represente cada conexión del grafo.
• Para cada consulta origen-destino, presentar la lista de ciudades en el recorrido, los transportes a
utilizar, la lista de precios por trayecto y el Valor Total del viaje.
Por ejemplo: uno de los trayectos posibles (para el grafo de ejemplo), entre Medellín e Islas del
Rosario, puede ser:
Origen = Medellín,
Destino = Islas del Rosario,
Recorrido = [Medellín, Cartagena, Islas del Rosario],
Precio total = 300000,
Precios por trayecto = [200000, 100000],
Tipos de transporte = [Avión, Lancha]