
Labeling condicional
Publicado por victor (1 intervención) el 14/05/2009 01:42:56
Hola, estoy usando SWI Prolog y la librería de dominios finitos CLPFD.
Tengo una lista de tamaño 24, cada elemento tiene un domino 1..6.
Hago un label sobre esa lista y se empiezan a generar valores, primero pone todos a 1, luego el ultimo a 2, luego el ultimo a 3, etc, hasta que asi prueba todas las posibilidades.
Mi problema es que yo quiero que por ejemplo solamente ponga 8 unos, y cuando haya puesto el octavo que pase al número 2.
¿Alguna idea de como puedo hacer esto?
Gracias de antemano,
Victor
Tengo una lista de tamaño 24, cada elemento tiene un domino 1..6.
Hago un label sobre esa lista y se empiezan a generar valores, primero pone todos a 1, luego el ultimo a 2, luego el ultimo a 3, etc, hasta que asi prueba todas las posibilidades.
Mi problema es que yo quiero que por ejemplo solamente ponga 8 unos, y cuando haya puesto el octavo que pase al número 2.
¿Alguna idea de como puedo hacer esto?
Gracias de antemano,
Victor
Valora esta pregunta


0