General Motors > Informatique

Le coin des barbus, Questions, réponses et blabla

<< < (1050/3943) > >>

mout:
ah oui nan c'est surement tres clair pour les gens de ton espèce j'en conviens :d

mout:
merci pour l'effort :d

Cujo:
:D

Sans mon optimisation :

--- Code: ---     +---+---+---+---+---+---+---+---+
   8 |-R-|-N-|-B-|-Q-|-K-|-B-|-N-|-R-|
     +---+---+---+---+---+---+---+---+
   7 |-P-|-P-|-P-|-P-|-P-|-P-|-P-|-P-|
     +---+---+---+---+---+---+---+---+
   6 |   | . |   | . |   | . |   | . |
     +---+---+---+---+---+---+---+---+
   5 | . |   | . |   | . |   | . |   |
     +---+---+---+---+---+---+---+---+
   4 |   | . |   | . |   | . |   | . |
     +---+---+---+---+---+---+---+---+
   3 | . |   | . |   | . |   | . |   |
     +---+---+---+---+---+---+---+---+
   2 | P | P | P | P | P | P | P | P |
     +---+---+---+---+---+---+---+---+
   1 | R | N | B | Q | K | B | N | R |
     +---+---+---+---+---+---+---+---+
       a   b   c   d   e   f   g   h  

     depth      time     score     moves
         1         0       -12      1/20  a3 Nc6
         1      0.01       -11      6/20  c4 Nc6
         1      0.01        -5      8/20  d4 Nc6
         1      0.01         0     17/20  Nc3 Nc6
         2      0.01        12      1/20  Nc3 Nc6 Nf3
         3      0.03         0      1/20  Nc3 Nc6 Nf3 Nf6
         4      0.13         5      1/20  Nc3 e5
         4      0.37         6     20/20  Nf3 d5
         5      0.54         7      1/20  Nf3 Nc6 d4 Nf6 Nc3
         6      1.18        -3      1/20  Nf3 Nc6
         6      1.94         0      2/20  Nc3 Nc6 e4
         7      7.76         0      1/20  Nc3 Nc6 a3 Nf6
         8       287         3      1/20  Nc3 d5

--- Fin du code ---


287 secondes pour chercher et évaluer 84 998 978 956 positions meme si en fait avec le pruning et les reductions c'est beaucoup moins que ca bien qu'il y ait aussi quelques extensions.

Avec :

--- Code: ---     depth      time     score     moves
         1         0       -12      1/20  a3 Nc6
         1         0       -11      6/20  c4 Nc6
         1         0        -5      8/20  d4 Nc6
         1         0         0     17/20  Nc3 Nc6
         2         0        12      1/20  Nc3 Nc6 Nf3
         3      0.02         0      1/20  Nc3 Nc6 Nf3 Nf6
         4      0.09         5      1/20  Nc3 e5
         4      0.28         6     20/20  Nf3 d5
         5      0.38         7      1/20  Nf3 Nc6 d4 Nf6 Nc3
         6      0.77        -3      1/20  Nf3 Nc6
         6      1.19         0      2/20  Nc3 Nc6 e4
         7      4.41         0      1/20  Nc3 Nc6 a3 Nf6
         8       108         3      1/20  Nc3 d5

--- Fin du code ---


Soit sur la position de départ un gain de 60% !!

A noter qu'ici on flirte allègrement avec l'impraticabilité du coup la profondeur 8 est toujours inatteignable en pratique... A noter également que sans la somme d'optimisation que j'ai mis dans mon algo (apres lecture de 30 ans de recherche sur le sujet) il faut 16 secs pour atteindre la profondeur 5 contre 0.38 ici ! Et que donc la 6 est impraticable initialement ! Et encore la je suis en C++ alors que mon premier moteur en Java lui n'allait pas plus loin que la profondeur 4 !

Il me reste encore beaucoup de chemin à parcourir... Ca devrait surement m'occuper jusqu'à la fin de ma vie ce truc... Mais déjà pour quelque chose commencé il y a 2 noel de ca et sur seulement 2 mois au total c'est fou l'avancée !

pastigo:
louse:

j'ai xubuntu sur l'épave qui est dans la chambre (donc XFCE 4) et sans crier gare les barres en haut et en bas sur le bureau ont disparu, pas moyen de remettre la main dessus.

Du coup je fais tout au click droit et c'est chiant, comment qu'on fait?

Cujo:
[cpp]int bonus = (color_player == WHITE ? WEAK_PAWN_PCSQ[pawn_position] : WEAK_PAWN_PCSQ[FLIP[pawn_position]]);[/cpp]

Parfois c'est un peu lourd ma facon de coder je trouve :|

pastigo:
reste là le barbu§§§

et trouves la réponse à mon énigme du dessus sinon la clé tombera dans la mer!!!

Navigation

[0] Index des messages

[#] Page suivante

[*] Page précédente

Utiliser la version classique