Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[AYUDA] Tp Logico Paradigmas
Autor Mensaje
nicolosano Sin conexión
Empleado del buffet
♪♫♪
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 18
Agradecimientos dados: 8
Agradecimientos: 39 en 2 posts
Registro en: Mar 2014
Mensaje: #1
[AYUDA] Tp Logico Paradigmas Trabajo practico Paradigmas de Programación
Gente tengo un problema con este punto que no me esta saliendo, seria de gran ayuda si me dan una mano porque estoy hace 2 dias colgado y no puedo avanzar.

Cita:buscaAprobacionDe/2: que relaciona dos personas distintas cuando la primera sólo pide bebidas que haya pedido la segunda y alguna de ellas es alcohólica o light.
y mi codigo es este
Cita:buscaAprobacionDe(Cliente1, Cliente2):-
pedido(Cliente1, Bebida),
pedido(Cliente2, Bebida),
forall(pedido(Cliente1, Bebida),pedido(Cliente2, Bebida)),
esAlcoholica(Bebida).

buscaAprobacionDe(Cliente1, Cliente2):-
pedido(Cliente1, Bebida),
pedido(Cliente2, Bebida),
forall(pedido(Cliente1, Bebida),pedido(Cliente2, Bebida)),
bebidaLight(Bebida).
27-04-2015 17:47
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
alexis caspell Sin conexión
Militante
Sin estado :(
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 62
Agradecimientos dados: 1
Agradecimientos: 20 en 20 posts
Registro en: Sep 2014
Mensaje: #2
RE: [AYUDA] Tp Logico Paradigmas
el error esta en que ligas Bebida cuando pones pedido y despues en el forall llega ligada y tambien la ultima condicion que pones deberia estar de otra forma.Lo que yo haria es usar constructores (creo q se le decian asi en logico) para ligar los 2 clientes y modificaria asi:

esCliente(Persona):-pedido(Persona,_).

pidioAlgunaAlcoholica(Persona):-pedido(Persona,Bebida),esAlcoholica(Bebida).


pidioAlgunaLight(Persona):-pedido(Persona,Bebida),bebidaLight(Bebida).

buscaAprobacionDe(Persona1, Persona2):-
esCliente(Persona1),
esCliente(Persona2),
forall(pedido(Persona1, Bebida),pedido(Persona2, Bebida)),
pidioAlgunaAlcoholica(Persona1).

buscaAprobacionDe(Persona1, Persona2):-
esCliente(Persona1),
esCliente(Persona2),
forall(pedido(Persona1, Bebida),pedido(Persona2, Bebida)),
pidioAlgunaLight(Persona1).
27-04-2015 22:04
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)