En este grupo En todos

Foro de Prolog



Juego de los chinos pasando el rio en PROLOG

oscar
Valle del Cauca, Col...
Escrito por Oscar Zuniga
el 30/10/2009

Hola,

Quisiera saber si alguien ha hecho el juego de crusar el rio el de los chinos en PROLOG


De todas formas les dejo el link, del juego graficamente La idea es hacerlo en prolog

Alguien lo tiene?

Aqui los links...


Https://freeweb.siol.net/danej/riverIQGame. Swf

Https://www.taringa.net/posts/juegos/2639493/Famoso-test-chino-de-agilidad-mental-%28Juego-flash%29. Html


Gracias

Luis Miguel Alvarez
Bachillerato inem felipe pérez
Escrito por Luis Miguel Alvarez
el 29/06/2010

Ese no lo tengo, aunque es muy parecido al juego de misioneros y canivales(que si tengo).
Si te sirve me avisas para dejartelo.
(Hecho con SWI-Prolog)

Carlos Gomez
Ing. en ciencias de la computacion uni...
Escrito por Carlos Gomez
el 05/08/2010

Deberias de mandarlo te lo agradeceria soy nuevo en esto y me gustaria ejemplos para comprender swi-polog

Luis Vives
Lima, Perú
Escrito por Luis Vives
el 03/11/2010

Podras pasarme el juego de los misioneros a mi correo: lavig17@crece.uss.edu. Pe

GRacias

Stevens Moreno
Valle del Cauca, Col...
Escrito por Stevens Moreno
el 24/11/2010

Buenas tardes

sera que me pueden colaborar enviandome el juego de crusar el rio en prolog es una nota final y la verdad me tiene un poco confundido la sintaxis.

muchas gracias,

Stevens Moreno
Valle del Cauca, Col...
Escrito por Stevens Moreno
el 24/11/2010

Buenas tardes

sera que me pueden colaborar enviandome el juego de crusar el rio en prolog es una nota final y la verdad me tiene un poco confundido la sintaxis.

muchas gracias,

Luis Miguel Alvarez
Bachillerato inem felipe pérez
Escrito por Luis Miguel Alvarez
el 24/11/2010

-------
myc(estado(0,0,derecha),_,[]).
myc(EstadoActual,Visitados,[Movto|RestoMovtos]):-
nuevoEstado(EstadoActual,EstadoSgte),
not(member(EstadoSgte,Visitados)),
crearMovto(EstadoActual,EstadoSgte,Movto),
myc(EstadoSgte,[EstadoSgte|Visitados],RestoMovtos).

NuevoEstado(estado(M1,C1,izquierda),estado(M2,C2,derecha)):-
transporte(M,C),
M=<M1,
C=<C1,
M2 is M1-M,
C2 is C1-C,
legal(M2,C2).
nuevoEstado(estado(M1,C1,derecha),estado(M2,C2,izquierda)):-
transporte(M,C),
M2 is M1+M,
C2 is C1+M,
M2=<3,
C2=<3,
legal(M2,C2).

CrearMovto(estado(M1,C1,izquierda),estado(M2,C2,derecha),estado(M,C,derecha)):-
M is M1-M2,
C is C1-C2.
crearMovto(estado(M1,C1,derecha),estado(M2,C2,izquierda),estado(M,C,izquierda)):-
M is M2-M1,
C is C2-C1.

%transporte(X,Y) X es misioneros, Y es Canibales
transporte(2,0).
transporte(1,0).
transporte(1,1).
transporte(0,1).
transporte(0,2).

%legal(X,Y) X es misioneros, Y es Canibales
legal(X,Y).
legal(3,Y).
legal(0,Y).
------------------


Este es el codigo de Misioneros y Canibales, espero que les sirva.

Salu2

Ulises Reyes
Michoacán, México
Escrito por Ulises Reyes
el 27/05/2012

Buen dia, oye una pregunta como ejecuto el codigo que pasaste el de misioneros y canibales?

Te agradeceria si me pudieras ayudar