¿Cómo puedo enumerar todas las tablas posibles después de (por ejemplo) que un jugador realice alguna acción en una tabla 4x4 (con 8 piones diferentes)?Enumerar todas las acciones posibles en una placa 4x4 en Prolog
Los piones deben ser, por ejemplo:
([1,2,3,4,5,6,7,8])
y cada vez que juegue uno de forma automática no puede volver a utilizarse.
La junta debe ser como este tablero
([1,1,-,-],(1,2,-,-)...(1,3,-,-)(1,4,-,-)
[2,1,-,-],(2,2,-,-)...(2,3,-,-)(2,4,-,-)
[3,1,-,-],(3,2,-,-)...(3,3,-,-)(3,4,-,-)
[4,1,-,-],(4,2,-,-)...(4,3,-,-)(4,4,-,-)
y un jugador por ronda pone un pión en el tablero hasta que sea completa.
Sí me dieron el primer predicado que usted describió como "board0_move_board/3", que conecta un movimiento jugador con el tablero y los resultados de la tabla con que se mueven hecho, pero no tengo el segundo predicado board_move/2..at al menos ahora con la forma en que describes .y también debo llenar mi predicado de esta forma "moves ((Color, _), Board, NewBoardsList): – user1319472
anyone para obtener más ayuda? – user1319472