Foros del Web » Programación para mayores de 30 ;) » Programación General »

Ejercicio en Prolog

Estas en el tema de Ejercicio en Prolog en el foro de Programación General en Foros del Web. Hola, estoy haciendo unl ejercicio donde tengo que hacer diferentes combinaciones de colores con diferentes tipos de telas, me explico bien: - Tengo dos tipos ...
  #1 (permalink)  
Antiguo 06/06/2009, 07:44
 
Fecha de Ingreso: junio-2009
Mensajes: 7
Antigüedad: 14 años, 10 meses
Puntos: 0
Pregunta Ejercicio en Prolog

Hola, estoy haciendo unl ejercicio donde tengo que hacer diferentes combinaciones de colores con diferentes tipos de telas, me explico bien:
- Tengo dos tipos de telas: algodón y nylon. Tengo X rollos de tela de algodón e Y rollos de tela de nylon.
- Cada rollo de tela puede combinarse con un color (diferente) de forma que combinen bien, es decir, cada color ira bien con ninguno, uno o varios colores. esta combinacion ha de ser de algodón y nylon (no puedo combinar algodon con algodon o nylon con nylon)

Con esto tengo que intentar hacer combinaciones de tela de nylon con tela de algodón de forma que combinen bien los colores, para ello:

- La tela de nylon de un color determinado tiene que combinar bien con la tela de algodón escogida
- La tela de algodón de un color determinado tiene que combinar bien con la tela de nylon escogida
- Cada una de las telas de algodón solo pueden combinarse con una sola tela de nylon

Os pongo un ejemplo para que se me entienda bien:

Tenemos, por ejemplo, las telas de tipo nylon de color: negro, marron, verde y azul. Y las telas de tipo algodón de color: rojo, amarillo, naranja y blanco.
· La tela negra puede combinar con la roja y la amarilla
· La tela marron puede combinar con la blanca, la roja y la amarilla
· La tela verde puede combinar con la naranja y la amarilla
· La tela azul puede combinar con la naranja, la roja y la blanca
· La tela roja puede combinar con la negra, azul y verde
· La tela blanca puede combinar con la negra y la marron
· La tela amarilla puede combinar con la negra, marron y verde
· La tela naranja puede combinar con la azul

Con esto, se podrian formar las siguientes combinaciones como solucion: negro con rojo, marron con blanco, verde con amarillo y azul con naranja.

Espero haberme explicado bien. De momento he contruido con cada color de la tela de algodon, la lista correspondiente de colores de tela de nylon que pueden combinar con él (con la ayuda del predicado prederterminado bagof), pero cuando en diferentes listas están los mismos colores no se como escogerlos de forma que cada uno de los colores me de como solucion solo uno sin repetir y no la lista completa.

Gracias de antemano.
  #2 (permalink)  
Antiguo 07/06/2009, 05:24
 
Fecha de Ingreso: junio-2009
Mensajes: 7
Antigüedad: 14 años, 10 meses
Puntos: 0
Exclamación Respuesta: Ejercicio en Prolog

Si es necesario, puedo poner los predicados que ya tengo y la solución parcial a la que he llegado, un saludo.
  #3 (permalink)  
Antiguo 08/06/2009, 13:01
 
Fecha de Ingreso: junio-2009
Mensajes: 7
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Ejercicio en Prolog

EDIT: Ya no hace falta, ya encontré la solución...

Última edición por Zany_666; 09/06/2009 a las 04:28 Razón: Porque ya encontre la solucion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:40.