Bonjour,
Alors je vous explique mon problème. Je suis en train de développer un sudoku (tiens donc !) en prolog, et j'aimerai que les solutions soient listées de la sorte (avec le retour à la ligne) :
Voici la fin de mon prédicat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 S = [[2,1,3,9,8,4,7,5,6], [5,7,6,2,1,3,8,9,4], [8,4,9,6,7,5,1,3,2], [9,3,7,1,4,2,6,8,5], [4,2,1,8,5,6,3,7,9], [6,5,8,3,9,7,4,2,1], [1,6,2,7,3,9,5,4,8], [3,8,4,5,2,1,9,6,7], [7,9,5,4,6,8,2,1,3]] (2 ms) yes
J'obtiens alors à l'exécution, le résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 fd_labeling([A1, A2, A3, A4, A5, A6, A7, A8, A9, B1, B2, B3, B4, B5, B6, B7, B8, B9, C1, C2, C3, C4, C5, C6, C7, C8, C9, D1, D2, D3, D4, D5, D6, D7, D8, D9, E1, E2, E3, E4, E5, E6, E7, E8, E9, F1, F2, F3, F4, F5, F6, F7, F8, F9, G1, G2, G3, G4, G5, G6, G7, G8, G9, H1, H2, H3, H4, H5, H6, H7, H8, H9, I1, I2, I3, I4, I5, I6, I7, I8, I9]).
Ma question est donc : y a-t-il un moyen de spécifier le formatage de la sortie ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 S = [[2,1,3,9,8,4,7,5,6],[5,7,6,2,1,3,8,9,4],[8,4,9,6,7,5,1,3,2],[9,3,7,1,4,2,6,8,5],[4,2,1,8,5,6,3,7,9],[6,5,8,3,9,7,4,2,1],[1,6,2,7,3,9,5,4,8],[3,8,4,5,2,1,9,6,7],[7,9,5,4,6,8,2,1,3]] (12 ms) yes
Merci pour vos réponses.
PS : j'utilise gprolog.
Partager