Bonjour à tous,

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
APPEL 
x= fgetc(stdin);
un_joueur(x);
 
logiciel();
 
x= fgetc(stdin);
un_joueur(x);
 
logiciel();
 
etc
Comportement. Le logiciel s'exécute plusieur fois sans rendre la main.De plus la fonction joueur semble n'avoir même pas le temps d'effectuer ses calculs et de les printfter.
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
33
 
Le first: logiciel |= 1 << 0  = 1
      1 = 00000000 00000000 00000000 00000001
 
-------------------
 
-------------------
8
 
-------------------
>move[0]=4
k = 4
>move[2]=2
>move[3]=6
>move[4]=8
>move[5]=1
>move[6]=3
>move[7]=5
>move[8]=7
bestMove= 4, joueur= 0, logiciel(1)|= 1 << 4  = 17
     17 = 00000000 00000000 00000000 00010001
 
-------------------
 
-------------------
>move[2]=2
k = 2
>move[3]=6
>move[4]=8
Il est gagnant[273]
bestMove= 8, joueur= 0, logiciel(17)|= 1 << 8  = 273
    273 = 00000000 00000000 00000001 00010001
Il est gagnant[273]
JPD