Programación Específica => Inteligencia Artificial => Mensaje iniciado por: hugoMuñozOjeda en Viernes 10 de Junio de 2005, 23:58
Título: Re: Matrices En Prolog Urgente
Publicado por: hugoMuñozOjeda en Viernes 10 de Junio de 2005, 23:58
hola.... soy un principiante en la programación de prolog, necesito realizar un juego con matrices donde debo sumar las filas y columnas, estas deben dar 15, al igual con la diagonal principal y secundaria, esto solo par una matriz de 3x3.... tengo hecho el ingreso de los numeros, pero debo validad que estos no se repitan, dedes 0-9, es decir tengo que realizart comparaciones con cada ingreso y si se repite uno volver a ingresarlo.... cuando el ingreso se encuentre realizado correctamente debo responder si la matriz cumple con las condiciones o no, y utilizar recursividad para volver a ingresar numeros nuevamente....espero ayuda un millon de gracias.. adjunto mi codigo que tengo, mi correo es hugoreggae@yahoo.es, escribanme para ayudarme es urgente porfa...
Hugo
Título: Re: Matrices En Prolog Urgente
Publicado por: fuhrer en Sábado 11 de Junio de 2005, 21:55
Hola que tal.
Creo que lo que deberias hacer es pedir tus valores por separado, es decir, primero pides el valor de la posición (1,1) y lo guardas, pero para los siguientes debes revisar que el valor que te den, no sea alguno de los que ya tienes, por ejemplo:
Código: Text
valor1:-
write('ingresa la posicion 1,1'),
read(P11).
valor2:-
write('ingresa la posicion 1,2'),
read(P12),
P12 /= P11.
valor2:-
valor2.
Con esto validas que el nuevo número sea distinto al que tienes, en caso de no cumplir con esto, se vuelve a pedir el número.