Prolog - Ayuda en Ejercicio Prolog (Encadenamiento hacia Adelante)

 
Vista:
Imágen de perfil de Beto

Ayuda en Ejercicio Prolog (Encadenamiento hacia Adelante)

Publicado por Beto (1 intervención) el 08/06/2017 15:27:18
Hola alguien que pueda ayudarme. Tengo dudas con un ejercicio que consiste en lo siguiente:

19021849_1441171529273512_1032505743_n


El asunto es que no se muy bien como hacer las condiciones que pide. Mas bien los encadenamiento y resultados. Alguna forma de poner if en prolog para que si son verdaderas las condiciones se cree ya sea una suma o resta. Ya que mi idea es agregar la lista con las opciones y después el precio del producto.

Llevo esto:

%Hechos iniciales
hecho(realizar_estudio).
hecho(no_realizar_estudio).
%Operadores
:-op(800,fx,si).
:-op(700,xfx,entonces).
:-op(300,xfx,o).
:-op(200,xfx,y).
%Condiciones
si
(realizar_estudio y introducir_mercado) y producto_fracasa
entonces
80.
si
(realizar_estudio y no_introducir_mercado) y producto_exitoso
entonces
90.
si
realizar_estudio y no_introducir_mercado
entonces
40.
si
(no_realizar_estudio y introducir_mercado) y producto_fracasa
entonces
40.
si
(no_realizar_estudio y introducir_mercado) y producto_exitoso
entonces
120.
si
no_realizar_estudio y no_introducir_mercado
entonces
0.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder