Bonjour,
J'ai voulu rajouter une semi interface utilisateur pour la saisie de la liste pour le solveur sudoku présenté dans le tutoriel de Pcaboche.
Seulement, voilà qu'il semble refuser de prendre en compte mon prédicat :s
Avec ce code, il me propose :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 %Sudoku à initialiser sudoku0(Solutions) :- nl, write('Veuillez saisir les chiffres du sudoku'), nl, write('0 si inconnu'), nl, getlist([X|Lt],16), sudoku(Lt), Solutions ). /* Le remplissage de la liste */ getlist([],0). getlist([X|Lt],N):- read(X), X \= enc, !, Nm1 is N-1, getlist(Lt,Nm1). %Sudoku correct, une solution sudoku1(Solutions) :- sudoku( [ 1,0,0,0, 0,3,0,2, 0,0,2,0, 0,1,0,3 ], Solutions ).
Où est mon erreur ??- sudoku0(X).
Correct to: "sudoku1(X)"?
Merci :3
Partager