GRATUIT

Vos offres d'emploi informatique

Développeurs, chefs de projets, ingénieurs, informaticiens
Postez gratuitement vos offres d'emploi ici visibles par 4 000 000 de visiteurs uniques par mois

emploi.developpez.com

Developpez.com - Delphi
X

Choisissez d'abord la catégorieensuite la rubrique :

LES DEFIS DELPHI

LES DEFIS DELPHI DEFI DEMINEUR LA SOLUTION DU DEFIEUR


Les Défis DELPHI - Jouer au démineur !

Les défis DELPHI

Le topic du défi.

Date de publication : 25 Juillet 2006

Par Equipe DELPHI (Les Défis DELPHI)
 

Voici tout le sujet de discussion du forum DELPHI concernant le premier Défi proposé par l'équipe DELPHI !

Giovanny Temgoua 18/05/2006 21h18

Le défi Delphi : un programme qui joue au démineur !
 
Bonjour,

L'équipe d'Animation vous propose un premier défi !

But du défi :
Créer un logiciel qui joue au démineur... pas avec vous, non, à votre place ! ...avec le démineur intégré à Windows !

Votre cahier des charges :
Votre super logiciel, qui vous permettra sans doute de gagner.... l'admiration de tous, devra savoir :
  1. Lancer Winmine.exe
  2. Cliquer sur les bonnes cases (donc analyser les cases déminées, non déminées, puis jouer le coup en conséquence.
  3. sélectionner le niveau de difficulté
  4. démarrer sa petite partie
  5. Entrer son nom s'il gagne (si votre logiciel a gagné, c'est que vous êtes suffisamment doué en programmation pour ajouter cette fonctionnalité cruciale :mrgreen:)
  6. Fermer Winmine
  7. Laissez libre court à votre imagination et proposez vos propres fonctionnalités.
N'oubliez pas que selon les règles de notre défi :

Citation:

Par ailleurs, dans le cas d'un défi relevé, l'équipe d'animation se reserve le droit, d'attribuer ou non une récompense au gagnant.


Bon à savoir :

- waskol, selon les règles du défi, a réussi à mettre au point un tel logiciel dont le code sera révélé à l'issue du défi.
- Toute édition personelle de Delphi suffit (pas besoin d'avoir les bibliothèques spécifiques aux versions Pro/Entreprise/Architecte) !
- Tout ce qui a été utilisé se retrouve un peu partout sur le site de DVP (tutoriels, Sites des contributeurs hébergés sur www.developpez.com, FAQ, sources, forums Delphi).

Bon dev à toutes et à tous et que le/la meilleur(e) gagne !

PS :
1) ne postez pas le code de votre solution sur le forum, mais faites-le nous parvenir sur le mail dédié au Défi : defi.delphi _AT_ redaction-developpez.com
2) merci de consulter et de respecter les règles qui régissent le défi.

waskol 18/05/2006 22h54

Bonne chance à tous les participants ! ;)

ALWEBER 19/05/2006 08h31
De combien de temps dispose t'on ?

waskol 19/05/2006 11h15

Citation:

ALWEBER a écrit :
De combien de temps dispose t'on ?


On va donner une date de cloture bientôt (on a oublié :oops:).
Je pense qu'on ne va pas être chiche et que ça va tourner entre 15 jours et 1 mois (le plus probable).:mrgreen:

portu 19/05/2006 11h49

Ca s'annonce chaud !!! J'adore ça :mouarf: .
Je vais donc relever ce défi.

bonne chance aux autres participants.

Giovanny Temgoua 19/05/2006 15h25

Citation:

portu a écrit :
Je vais donc relever ce défi.

:ccool:

Fabrice ROUXEL 1 19/05/2006 19h05

Ok, j'ai jeté un coup d'oeil au défi il ya un quart d'heure.
C'est réalisable (en fin de semaine prochaine si tout va bien) :)

Pedro 19/05/2006 19h06

Citation:

Fabrice ROUXEL 1 a écrit :
Ok, j'ai jeté un coup d'oeil au défi il ya un quart d'heure.
C'est réalisable (en fin de semaine prochaine si tout va bien) :)

:ccool:
On attend impatiemment de voir ça :D

waskol 19/05/2006 19h10

On attend vos copies avec impatience !:P

N'oubliez pas le 7ème point du cahier des charges ;)

waskol 19/05/2006 19h11

Citation:

ALWEBER a écrit :
De combien de temps dispose t'on ?


Quand on sentira tout le monde fatigué aie (sérieux !)

Fabrice ROUXEL 1 20/05/2006 12h03

Petite question: L'interface du démineur reste t'elle strictement identique quelque soient les versions de windows utilisées?
Ce n'est pas moi qui demande c'est le Bot car il effectue en ce moment un travail "chirurgical", il opère au millimètre... ;)

waskol 20/05/2006 12h37

Citation:

Fabrice ROUXEL 1 a écrit :
Petite question: L'interface du démineur reste t'elle strictement identique quelque soient les versions de windows utilisées?

- Non, ce n'est pas le même démineur d'un Windows à un autre
- Oui, c'est la même chose qui s'affiche dans la fenêtre, quelque soit la version de Windows (donc de démineur)
- Non, l'interface de la fenêtre elle mème n'est pas la même d'un Windows à un autre (je parle de la barre de titre et de la bordure)
Citation:

Fabrice ROUXEL 1 a écrit :
Ce n'est pas moi qui demande c'est le Bot car il effectue en ce moment un travail "chirurgical", il opère au millimètre... ;)

:mouarf: Je vois que ça avance !

portu 20/05/2006 15h21

Ha, ça doit être full compatible avec toutes les versions de Windows ! :cry:
Je me base seulement sur xp et bon, il y a déjà des changements avec un thème xp ou pas. Doit on aussi gérer la personnalisation de la taille des Mainmenu Windows (En augmentant le PPP par exemple) ?

Avec tout ça, on n'a pas fini :D .

Y a t'il des limites dans la compatibilité ?

waskol 20/05/2006 17h38

Citation:

portu a écrit :
Ha, ça doit être full compatible avec toutes les versions de Windows ! :cry:

Ce n'est pas demandé dans l'énoncé,si ça marche avec un Win 32 bits (si possible XP) ce sera déjà pas mal...;)
Sinon, vous n'allez plus vous en sortir aie
Citation:

portu a écrit :
Je me base seulement sur xp et bon, il y a déjà des changements avec un thème xp ou pas. Doit on aussi gérer la personnalisation de la taille des Mainmenu Windows (En augmentant le PPP par exemple) ?

Normalement, ça ne devrait même pas être un problème, je t'assure !!!
Citation:

portu a écrit :
Avec tout ça, on n'a pas fini :D .

Y a t'il des limites dans la compatibilité ?

La compatibilité avec Windows 1.0, 2.0, 3.1 ne sont pas demandées aie

Bejaia-In 20/05/2006 18h34

Quel défi !
c'est pour les pro de la programmation et des arcanes de windows.

C'est trés bien mais es ce que je peux proposer un défi beaucoup plus abordable pour la majorité sans qu'on me ris au nez ?!:mouarf:

merçi.

NoisetteProd 20/05/2006 18h47

Citation:

Bejaia-In a écrit :
Quel défi !
c'est pour les pro de la programmation et des arcanes de windows.

C'est trés bien mais es ce que je peux proposer un défi beaucoup plus abordable pour la majorité sans qu'on me ris au nez ?!:mouarf:

merçi.

Bien sûr que tu peux proposer un défi ! Tout le monde peut proposer un défi ! Toutes les modalitées sont ici : http://www.developpez.net/forums/sho...d.php?t=144005
On attend avec impatience ton défi !

waskol 21/05/2006 01h32

Scoop !!!
 
1 pièce(s) jointe(s)
Pour votre inspiration, si vous en avez marre de perdre au démineur, ou si il n'y a rien d'intéressant à la télé :

--> l'éxécutable de l'automate démineur (cf. pièce jointe) !:mrgreen:

Installation :
dézippez, puis cliquez sur Automine.exe

Compatibilité supposée :
tous les Windows 32 bits (95,98,98SE, Me,NT3.51,NT4,2000,XP)

Amusez vous bien !;)

portu 21/05/2006 01h44

Pas mal du tout :king: . Bluffé par le mode triche (Je suppose qu'il y a un truc pour voir ce qui se cache derrière chaque case...).
Sinon,pour le moment, mon BOT arrive à gagner en mode Débutant et intermédiaire en 1 et 3 secondes. Le mode Expert est un peu plus délicat vu qu'il repose plus sur le hasard (Jamais gagné mais j'y travaille).

Bon vais aller dormir moi ... COmmence à se faire tard :D .

Fabrice ROUXEL 1 21/05/2006 14h31

Citation:

mon BOT arrive à gagner en mode Débutant et intermédiaire en 1 et 3 secondes
Pas mal du tout, la barre est placé haut. :D

Pour l'instant l'algorithme de résolution est sur papier, non optimisé.
Après avoir effectuer quelques tests style "mail bombing ;)" je pense commencer à coder l'algo aujourd'hui.

Bloon 22/05/2006 10h12

Citation:

Giovanny Temgoua a écrit :
Laissez libre court à votre imagination et proposez vos propres fonctionnalités.

Suggestion : colorer les cases du démineur et le transformer en Tetris 8-)

bon moi je suis dégouté, ils ont viré le démineur des PC à mon boulot aie

Bloon

portu 22/05/2006 10h21

Ce qui serait bien, c'est que tout le monde mette comme fonction de statistiques de réussite.

du genre moi j'arrive à ca pour le moment :
- Débutant : Facteur de réussite +- 89 %
- Intermédiaire : Facteur de réussite +- 35 %
- Expert : Facteur de reussite +- 0,0001 % aie

Donc, je pense que je devrait revoir mom algo...

Et vous, ça donne quoi ?

waskol 22/05/2006 10h51

Citation:

portu a écrit :
Ce qui serait bien, c'est que tout le monde mette comme fonction de statistiques de réussite.

du genre moi j'arrive à ca pour le moment :
- Débutant : Facteur de réussite +- 89 %
- Intermédiaire : Facteur de réussite +- 35 %
- Expert : Facteur de reussite +- 0,0001 % aie

Donc, je pense que je devrait revoir mom algo...

Et vous, ça donne quoi ?


Je dois avoir un taux de réussite légèrement supérieur (surtout en mode "Triche" aie).
Ce qu'il peut être intéressant c'est de savoir en combien de temps le BOT gagne à chaque niveau (quand il gagne aie)

En lui faisant jouer 100 parties de chaque niveau...
(dans mon code, ce sera 3-4 lignes à rajouter tout au plus)
Je te donne mes résultats ce soir...;)

Linkin 22/05/2006 12h06

1 pièce(s) jointe(s)
Je vais m'y mettre aussi. Apparemment l'algo de Washkol ne prends pas en compte les déductions (sinon la partie en pièce jointe n'aurait pas été perdue). En plus ça m'aiderait pour les sudoku.

sjrd 22/05/2006 17h30

Citation:

Linkin a écrit :
Je vais m'y mettre aussi. Apparemment l'algo de Washkol ne prends pas en compte les déductions (sinon la partie en pièce jointe n'aurait pas été perdue). En plus ça m'aiderait pour les sudoku.

Tu peux m'expliquer comment tu pouvais être certain de la nature d'une des cases dans cette partie ? ;) Il n'y a aucun moyen.

edam 22/05/2006 18h01

pour waskol: si on fait la connerie de déplacer le démineur hors écran ou en partie on :mouarf: ??

portu 22/05/2006 18h30

Citation:

sjrd a écrit :
Tu peux m'expliquer comment tu pouvais être certain de la nature d'une des cases dans cette partie ? ;) Il n'y a aucun moyen.

En effet, dans ce cas, il faut choisir au hasard. A part qu'il serait plus judicieux de choisir un case qui n'a aucune voisine vosine découverte (Si il y en a) .
Exemple : Case[0,0] ou Case[0,1];
Mais avec cette pratique, l'erreur est toujours possible.

Je ne sais pas si le raisonnement de Linkin allait de ce coté là.

fred78 22/05/2006 18h43

Citation:

sjrd a écrit :
Tu peux m'expliquer comment tu pouvais être certain de la nature d'une des cases dans cette partie ? ;) Il n'y a aucun moyen.



Si ( Edit : en prenant en compte le nombre de mines restantes )

fred78 22/05/2006 19h11

Je m'explique :
1- Case 2/6 : 4 mines dont 3 identifiées -> 1 mine en 1/6 ou 1/5
2- Case 2/5 : 2 mines dont une identifiée et Conclusion 1 -> pas de mine en 1/4 ni 2/4
3- Case 3/4 : 4 mines dont 3 identifiées et Conclusion 2 -> mine en 2/3
4- Case 3/3 : 3 mines dont 1 identifiées et Conclusions 2 et 3 -> mine en 2/2
5- Case 3/2 : 3 mines dont 1 identifiée et Conclusions 3 et 4 -> pas de mine en 2/1
6- Case 3/14 : 2 mines dont 1 connue -> 1 mine en 3/15 ou 2/15
7- Case 2/14 : 2 mines dont 1 connue et Conclusion 6 -> pas de mine en 1/15
8- 4 mines restantes + Conclusions 1, 3, 4 et 6 -> pas de mine en 1/1, 1/2, 1/3, 1/19, 2/16, 3/16,
9- Case 4/15 : 3 mines dont 2 identifiées + Conclusion 8 -> mine en 3/15 et pas en 2/15

sjrd 22/05/2006 19h17

Citation:

fred78 a écrit :
Je m'explique :
1- Case 2/6 : 4 mines dont 3 identifiées -> 1 mine en 1/6 ou 1/5
2- Case 2/5 : 2 mines dont une identifiée et Conclusion 1 -> pas de mine en 1/4 ni 2/4
3- Case 3/4 : 4 mines dont 3 identifiées et Conclusion 2 -> mine en 2/3
4- Case 3/3 : 3 mines dont 1 identifiées et Conclusions 2 et 3 -> mine en 2/2
5- Case 3/2 : 3 mines dont 1 identifiée et Conclusions 3 et 4 -> pas de mine en 2/1
6- Case 3/14 : 2 mines dont 1 connue -> 1 mine en 3/15 ou 2/15
7- Case 2/14 : 2 mines dont 1 connue et Conclusion 6 -> pas de mine en 1/15
8- 4 mines restantes + Conclusions 1, 3, 4 et 6 -> pas de mine en 1/1, 1/2, 1/3, 1/19, 2/16, 3/16,
9- Case 4/15 : 3 mines dont 2 identifiées + Conclusion 8 -> mine en 3/15 et pas en 2/15

Whah 8O On reconnait les joueurs assidus de Démineur. C'est vrai que je n'avais pensé à voir plus loin que le bout de mon nez à ce jeu... J'ai plus l'habitude du Master Mind ou du FreeCell :mrgreen:
Je comprends mieux du coup ce que tu entends par déduction. En effet l'algo de Waskol ne gère pas ce type de raisonnement. C'est une piste à explorer pour remporter le défi :D

Bonne prog' :)

Pedro 22/05/2006 19h22

C'est qu'il vont finir par nous pondre un code meilleur que celui de notre Waskol !! :mrgreen:

NoisetteProd 22/05/2006 19h25

Citation:

Pedro a écrit :
C'est qu'il vont finir par nous pondre un code meilleur que celui de notre Waskol !! :mrgreen:

C'est ce que l'on espère tous !! ;)

waskol 22/05/2006 19h35

Citation:

edam a écrit :
pour waskol: si on fait la connerie de déplacer le démineur hors écran ou en partie on :mouarf: ??


Hé ben si heu... ça marche quand même ! :mrgreen:

Citation:

portu a écrit :
Pas mal du tout :king: . Bluffé par le mode triche (Je suppose qu'il y a un truc pour voir ce qui se cache derrière chaque case...).
Sinon,pour le moment, mon BOT arrive à gagner en mode Débutant et intermédiaire en 1 et 3 secondes. Le mode Expert est un peu plus délicat vu qu'il repose plus sur le hasard (Jamais gagné mais j'y travaille).

Bon vais aller dormir moi ... COmmence à se faire tard :D .


Oui, il y a un "truc" :mouarf:
Pour info, le mode triche, c'est pour sjrd aie

Citation:

Linkin a écrit :
Je vais m'y mettre aussi. Apparemment l'algo de Washkol ne prends pas en compte les déductions (sinon la partie en pièce jointe n'aurait pas été perdue). En plus ça m'aiderait pour les sudoku.

ça c'est sur, ce n'est pas un modèle d'IA hyper développée :lol:
Enfin ça marche pas trop trop mal quand même.
Je compte tout de même améliorer son moteur d'analyse...
Citation:

Pedro a écrit :
C'est qu'il vont finir par nous pondre un code meilleur que celui de notre Waskol !! :mrgreen:

Bien sur, bien sur...:mouarf:

waskol 22/05/2006 23h45

Statistiques :
 
1 pièce(s) jointe(s)
portu , tu as des progrès à faire en mode Intermédiaire et Expert !aie

50 parties jouées d'affilée pour chaque niveau.

Mode débutant :
     Nbre de gains : 37 (74% de réussite)
     Temp moyen pour gagner : 1 seconde
     Meilleur Temps : 1 seconde
     Temps le moins bon : 1 seconde
Mode intermédiaire :
     Nbre de gains : 25 (50% de réussite)
     Temp moyen pour gagner : 5,16 secondes
     Meilleur Temps : 5 secondes
     Temps le moins bon : 6 secondes
Mode Expert :
     Nbre de gains : 1 (2% de réussite aie)
     Temp moyen pour gagner : 28 secondes
     Meilleur Temps : 28 secondes
     Temps le moins bon : 28 secondes

Mode triche Actif : 100% de réussite quelque soit le niveau aie
Mise à jour qui gère les stats :

edam 22/05/2006 23h59

Citation:

waskol a écrit :
Hé ben si heu... ça marche quand même ! :mrgreen:...

pas marche seulement c'est vraiment génial :lahola:
a prpos tu peut triché et m'expliqué comment tu peut savoir ce qui est dans les case en mode triche???:wow:

waskol 23/05/2006 00h18

Citation:

edam a écrit :
pas marche seulement c'est vraiment génial :lahola:
a prpos tu peut triché et m'expliqué comment tu peut savoir ce qui est dans les case en mode triche???:wow:


SECRET DEFENSE jusqu'à la fin du défi aie

Bon, allez, un indice : ETAJV:frenchy:
Un deuxième ? : xyzzy :lefou:

slimjoe 23/05/2006 00h44

1 pièce(s) jointe(s)
Bonjour!

C'est seulement moi ou il reste bloqué là où il devrait pas ?

Pièce jointe 1201

Mon démineur reste bloqué à la case(4,5) pour plusieurs secondes avant de décider de mettre un drapeau (qui est pourtant évident).

En passant c'est génial ce défi!

waskol 23/05/2006 00h57

Réponse : il reste bloqué là où il devrait pas

Si tu l'as fait avec mon programme, c'est que tu as dû toi même cliquer pendant qu'il jouait --> d'où double-clic droit sur la case.

Ma "babiole" ne gérant pas le "?", elle devient folle ! :lol:

Pour info, je ne l'ai testé que sous XP.

Il s'en sort comment avec les autres OS ? merci du feedback ;)

slimjoe 23/05/2006 01h34

Citation:

waskol a écrit :
Réponse : il reste bloqué là où il devrait pas

Si tu l'as fait avec mon programme, c'est que tu as dû toi même cliquer pendant qu'il jouait --> d'où double-clic droit sur la case.

Ma "babiole" ne gérant pas le "?", elle devient folle ! :lol:

Pour info, je ne l'ai testé que sous XP.

Il s'en sort comment avec les autres OS ? merci du feedback ;)


Salut!

Je viens de tester à nouveau. J'ai juste fait "Jouer" et j'ai lâché la souris. Il s'est mis à bloquer sur une case en alternant entre le ? et le drapeau. Pourtant la 1ère version (je l'ai gardé) fonctionne parfaitement.

J'suis en WinXP Pro.

waskol 23/05/2006 02h52

1 pièce(s) jointe(s)
Mon tu dois avoir tout plein de choses qui tournent, ton windows n'arrive pas à suivre la file de message souris...

Essais avec ceci, vois tu une différence ?

portu 23/05/2006 10h49

waskol > T'as dernière version déconne aussi sur mon pc (Et il n'est pas lent ;) ). La version autodemine lent fonctionne mais un peu trop lente quand même aie

Fabrice ROUXEL 1 23/05/2006 11h01

Au vu de la piece jointe de Linkin, on constate que l'algorithme est très perfectible :roll:
Donc entre un algo qui perd rapidement et celui qui gagne en prenant son temps j'opte pour le second choix. :mouarf:

Sauf probleme d'implementation, je publierai mes stats cette semaine.

ps: Sous windows 2000 Pro, le programme de Waskol tourne parfaitement.(le premier ZIP, pas testé le dernier)

waskol 23/05/2006 11h21

Citation:

Fabrice ROUXEL 1 a écrit :
Au vu de la piece jointe de Linkin, on constate que l'algorithme est très perfectible :roll:
Donc entre un algo qui perd rapidement et celui qui gagne en prenant son temps j'opte pour le second choix. :mouarf:


Nannnnn, c'est exactement le même algo d'analyse :mrgreen:

Voici l'explication sur la différence entre la version normale et la version "lente" :

Algo normal :
Code:

CliquesSurEcran(x,y);

Algo PC Lent :
Code:

CliquesSurEcran(x,y);
Sleep(10);



Hé oui, il y a juste un Sleep de 10 millisecondes de différence, placé après chaque clic (le temps que Windows "digère" le message associé) !

En fait, ce que j'entend par "PC Lent", c'est
"lent à traiter les messages Windows de la souris par rapport à sa fabuleuse vitesse pour dérouler le code d'execution de mon BOT" :mouarf:

Bref, un Athlon double coeur aura peut-être besoin de la version "PC Lent" et pas un vieux clou des années 90.

Autant on dispose en delphi de Application.ProcessMessages
que j'ai pas trop cherché pour avoir une sorte de WindowsOS.ProcessMessages

Voyez vous ce que je veux dire ?aie

Bref tout ça pour dire que si la première version marche, la seconde aussi.
Par contre, l'inverse n'est pas vraie (si la seconde marche, la première on ne sait pas).

Enfin, l'ajout du sleep(10) fait partie du code original qui est stocké quelque part au chaud dans les forums privés de notre rédaction.

Pour info :
A mon boulot --> seule fonctionne la deuxième version
Config de test PIV à 2.26 GHz, 256 Mo RAM, Carte graphique Intel Extreme Graphic intégrée à la carte mère

A la maison, les deux versions fonctionnent :
Config : AMD 64 3000+, 2*256 Mo RAM (DDR 400 en Dual Channel), GeForce4 Ti4400

Est-ce que la capacité de traitement des messages vient du CPU ou du GPU, j'en sait rien... je crois que c'est plutôt un tout du PC (CPU,GPU, Mémoire, carte mère)

En tout cas, L'équipe d'animation attend vos premiers executables avec impatience et n'oubliez pas que je suis hors compétition (membre de l'équipe) aie
N'hésitez donc pas à nous envoyer vos "premiers jets";)

Encore une info, j'ai une version un peu plus "intelligente" en préparation :P

Fabrice ROUXEL 1 23/05/2006 12h00

Citation:

Hé oui, il y a juste un Sleep de 10 millisecondes
Oui j'avais déduis cela. ;)
Pour l'instant j'ai codé toutes les fonctions de pilotage de l'interface du démineur.
Je place également dans la version debug beaucoup de sleep(), cela me permet de vérifier le bon cloisonnement du curseur dns certaines régions...

Par ailleurs si la vitesse d'execution prime, je vais peut être abandonner mes gestionnaires comme le TFieldMineManager et tout coder en assembleur:mouarf: :mouarf: .

slimjoe 23/05/2006 14h37

Citation:

waskol a écrit :
Mon tu dois avoir tout plein de choses qui tournent, ton windows n'arrive pas à suivre la file de message souris...

Essais avec ceci, vois tu une différence ?


Désolé tu avais parfaitement raison!

Mon ordi portable, quand il roule sur la pile, ben ça ralenti le cpu pas mal :roll:.

Une fois branché, tout fonctionne parfaitement.

Beau travail!!

Fabrice ROUXEL 1 23/05/2006 16h03

Waskol, je teste ton programme (le premier ZIP) en mode débutant et...
il ne gagne JAMAIS 8O

Alors une question, le benchmark est il truqué?
Citation:

Mode débutant :

Nbre de gains : 37 (74% de réussite)
Temp moyen pour gagner : 1 seconde
Meilleur Temps : 1 seconde
Temps le moins bon : 1 seconde

Je prévoie d'ajouter quelques easters eggs et une option killer_de_robots si d'autres bots s'approche de mon démineur :mouarf:

waskol 23/05/2006 16h19

Citation:

Fabrice ROUXEL 1 a écrit :
Waskol, je teste ton programme (le premier ZIP) en mode débutant et...
il ne gagne JAMAIS 8O

Argl... Il clique au moins ? ou la souris bouge et point barre ?
Citation:

Fabrice ROUXEL 1 a écrit :
Alors une question, le benchmark est il truqué?

Pas du tout, vois le plutôt comme faute à pas de chance, le destin, etc...aie
Tu as fait combien de tests ?
Parce que je t'assure qu'il sait en gagner (demande à d'autres)
Celà dit, 37 sur 50, c'est 3/4, c'est pas énorme non plus.
Je l'ai déjà vu en perdre 8, 9, 10 d'affilée

où alors, sur ton Windows, mon programme clique à coté de la bonne case ? non...
Citation:

Fabrice ROUXEL 1 a écrit :
Je prévoie d'ajouter quelques easters eggs et une option killer_de_robots si d'autres bots s'approche de mon démineur :mouarf:

Je serais curieux de voir le "killing-code" :mouarf:
Une bataille de démineurs, ça doit donner !
Chacun essayant de cliquer frénétiquement sur une case à la place de l'autre :mouarf3:

Le second zip te permets de lui faire jouer plusieurs démineurs à la suite (mode statistiques actifs), c'est le même code, le même algorithme, promis.

Fabrice ROUXEL 1 23/05/2006 16h34

Oui il clique, il joue mais il perd!
J'ai dû effectuer 60 parties sous windows 2000 pro ( proc Athlon 2600+ ddr 256) sans jamais le voir gagner.
(ps: je n'ai pas activer le mode noir&blanc;)).

Et pas uniquement sur des découvertes de cases hasardeuses, la logique du code semble le conduire droit vers une mine après 7-8 coups joués.

Je le testerai sous XP pro Pentium4 tout à l'heure.

Mon code avance tranquillement, je teste... j'apprends des choses...
Bref c'est un excellent défi :ccool:

Sur l'image jointe 2 parties testées avec ton bot version rapide, les marques de couleurs roses empêche de jouer le coup perdant, celles de couleur vertes indique qu'une case peut être découverte sans risque.
Le cas de l'image de gauche est très curieux?!

Qapoka 23/05/2006 17h28

Pas mal du tout, ca promet d'etre passionnant :D

waskol 23/05/2006 17h46

Citation:

Fabrice ROUXEL 1 a écrit :
Oui il clique, il joue mais il perd!
J'ai dû effectuer 60 parties sous windows 2000 pro ( proc Athlon 2600+ ddr 256) sans jamais le voir gagner.
(ps: je n'ai pas activer le mode noir&blanc;)).

Et pas uniquement sur des découvertes de cases hasardeuses, la logique du code semble le conduire droit vers une mine après 7-8 coups joués.

Je le testerai sous XP pro Pentium4 tout à l'heure.

Mon code avance tranquillement, je teste... j'apprends des choses...
Bref c'est un excellent défi :ccool:

Sur l'image jointe 2 parties testées avec ton bot version rapide, les marques de couleurs roses empêche de jouer le coup perdant, celles de couleur vertes indique qu'une case peut être découverte sans risque.
Le cas de l'image de gauche est très curieux?!


J'ai la forte impression, qu'il clique effectivement "à coté" de là où il veux (design de la fenètre Windows 2000 différente de XP ?)

Fabrice ROUXEL 1 23/05/2006 19h05

La zone cliente semble identique. Par contre j'ai cru remarqué que tu placais le curseur non pas au poitn d'origine de la zone cliente mais au point d'origine de la fenetre du demineur, juste avant d'entrer sur le champ de mine pour jouer.
C'est peut etre une piste à explorer.
J'espere que c'est cela parce que sinon pour le coup c'est moi qui risque de ne plus être compatible XP :?.

Mais bon, le moteur est en cours de conception les tests sont pour bientôt.

ps: je me suis un peu emmêler sur les explications des couleurs de l'image jointe mais tous le monde aura compris...

TicTacToe 23/05/2006 20h12

bon vous m'avez donné envie avec tout ca :)
c'est pas trop tard pour commencer ?

Pedro 23/05/2006 20h26

Citation:

TicTacToe a écrit :
bon vous m'avez donné envie avec tout ca :)
c'est pas trop tard pour commencer ?

Bien sûr que non :D N'importe qui peu commencer n'importequand :D

z.e.k 23/05/2006 20h35

Citation:

waskol a écrit :
Bon, allez, un indice : ETAJV:frenchy:
Un deuxième ? : xyzzy :lefou:


C'est diaboliquement génial didonc !

sfpx 23/05/2006 21h48

Je ne sais pas si cela a été mentionné mais le programme de waskol ne fonctionne pas si les boutons de la souris sont permutés (option du panneau de config/souris/bouton). Petite amélioration possible donc :)

Pedro 23/05/2006 21h51

Citation:

sfpx a écrit :
Je ne sais pas si cela a été mentionné mais le programme de waskol ne fonctionne pas si les boutons de la souris sont permutés (option du panneau de config/souris/bouton). Petite amélioration possible donc :)

:lol: ou alors met une petite remarque: "Programme interdit aux gauchers" aie
Sérieusement, si tu peux mettre cette fonctionnalité en plus, ça serait super :ccool:
N'oubliez pas que toutes les idées sont les bienvenues :D

sfpx 23/05/2006 22h00

Citation:

Pedro a écrit :
:lol: ou alors met une petite remarque: "Programme interdit aux gauchers" aie
Sérieusement, si tu peux mettre cette fonctionnalité en plus, ça serait super :ccool:
N'oubliez pas que toutes les idées sont les bienvenues :D


hehe :)
Petite anecdote amusante concernant ma configuration de souris.
Je suis droitier mais chez-nous quand je demeurais encore chez mes parents la souris était à gauche du clavier. (Le paternel étant un gaucher).
J'ai donc pris l'habitude de la manipuler de la main gauche est je suis maintenant très malhabile de la main droite.

Cependant j'utilisais toujours la configuration standard des boutons jusqu'à il y a 3 mois. En effet, le bouton gauche de ma souris était défectueux et j'ai donc permuté les boutons car on doit cliquer plus souvent du bouton gauche.

Depuis même si j'ai changé de souris j'utilise toujours la permutation des boutons.

Je suis maintenant donc 100% gaucher pour la manipulation de la souris..un peu par des obligations qui ont créé des habitudes bien ancrées:)

waskol 24/05/2006 00h40

Citation:

sfpx a écrit :
Je ne sais pas si cela a été mentionné mais le programme de waskol ne fonctionne pas si les boutons de la souris sont permutés (option du panneau de config/souris/bouton). Petite amélioration possible donc :)


LOL, mon programme est droitier aie
Je verrais tout ça demain, ce soir j'ai rédigé un gros pavé pour le futur de la FAQ .

Fabrice ROUXEL 1 24/05/2006 15h08

>>pour Waskol
J'ai testé ton programme sous XP et effectivement les stats sont celles que tu as publié.Par contre sous Windows 2000 il semble y avoir une sorte de "léger décalage cumulatif" qui fausse l'algo au bout de quelques coups joués.

waskol 24/05/2006 15h17

Citation:

Fabrice ROUXEL 1 a écrit :
>>pour Waskol
J'ai testé ton programme sous XP et effectivement les stats sont celles que tu as publié.Par contre sous Windows 2000 il semble y avoir une sorte de "léger décalage cumulatif" qui fausse l'algo au bout de quelques coups joués.


merci de la précision ;)

TicTacToe 24/05/2006 15h56

Bon a ceux qui l'on fait,

Mes stats sont loin d'être terrible au niveau gain, Faut que je trouve un algo un peu meilleur ;)

En gros, 3 parties gagnées sur 20 (en expert)
durée de partie entre 6 et 9 sec avec un Centrino 2GHhz... (quand il gagne, sinon c plus rapide bien sur)

Qu'en pensez vous, c'est loin du but ?

Bon il me manque, la validation du score auto et le choix du niveau, je le mettrai en ligne lorsqu'il sera un peu plus propre en présentation ;)

waskol 24/05/2006 16h11

Citation:

TicTacToe a écrit :
Bon a ceux qui l'on fait,

Mes stats sont loin d'être terrible au niveau gain, Faut que je trouve un algo un peu meilleur ;)

En gros, 3 parties gagnées sur 20 (en expert)
durée de partie entre 6 et 9 sec avec un Centrino 2GHhz... (quand il gagne, sinon c plus rapide bien sur)

Qu'en pensez vous, c'est loin du but ?

Bon il me manque, la validation du score auto et le choix du niveau, je le mettrai en ligne lorsqu'il sera un peu plus propre en présentation ;)


Là, tu es notre maitre à tous question perf et % de gains (pour l'instant aie)

TicTacToe 24/05/2006 16h24

Bon on s'emballe pas ;)

rectification de taille, c'est 3 sur 100 (c pô la même chose!) :(
Après l'avoir lancé sur 2x200 fois...

mais je reste persuadé que l'algo est perfectible
donc je continue avant...

waskol 24/05/2006 17h11

Citation:

TicTacToe a écrit :
Bon on s'emballe pas ;)

rectification de taille, c'est 3 sur 100 (c pô la même chose!) :(
Après l'avoir lancé sur 2x200 fois...

mais je reste persuadé que l'algo est perfectible
donc je continue avant...

:mouarf:
Je me disais aussi :mouarf:

TicTacToe 24/05/2006 19h04

Pas fini, mais je le mets histoire que les beta testeurs me jetent des pierres ;)
(le score est pas géré)

je sais absolument pas s'il marche avec les themes classique Windows 2000, moi ca fontionne sous XP (theme)

waskol 24/05/2006 19h29

:yaisse2::king::bravo:
Bravo !!!!
Il est tellement rapide que je ne vois même pas bouger la souris aie
toi, tu utilises du SendMessage() on dirait...


Par contre il a du mal à la détente, et il clignote "un chouilla" avant de se mettre à jouer.

TicTacToe 24/05/2006 19h35

Bien vu pour les SendMessage ;), enfin, postmessage pour être précis
Par contre il clignote pas chez moi ?!

Et la lenteur au démarrage, c'est depuis que je fais des kbdevent pour choisir le niveau...
je pourrais le faire à la 1ere ouverture mais bon...

D'ailleurs, quand il tourne en boucle, il serait plus rapide également de cliquer sur le smile, plutot que de fermer et ouvrir...

Quant à l'algo il a pas changé depuis l'ancien post, mais je me remets dessus...

pfff ca faisait longtemps que j'avais pas fais un truc vraiment inutile, mais c'est tellement marrant ;) :D

TicTacToe 25/05/2006 11h57

bon, j'ai pratiquement rien changé à l'algo, mes stats actuelles:

jeu d'essai, 2000 tests d'affilé.

débutant : 74%, moy. 0.9 sec / partie gagnée
intérmédiaire : 50%, moy. 2.4 sec / partie gagnée
expert: 2.1 % , 5.1 sec. / partie gagnée

et vous... ?

Mais j'espère que ce n'est pas ma version finale, je regarde encore coté algo...

cool ce défi :)

Fabrice ROUXEL 1 25/05/2006 19h24

Bonjour.
J'ai testé ta version Tic TacToe.
Alors sous XP c'est pas mal, ca tourne bien.
Sous Windows 2000, nada marche pô.(d'ailleurs j'ai eu des sueurs froides en testant car il ne perdait jamais et tournait autour des 100 ms).

Evidemment j'ai développé le mien sous Windows2000 et il ne tourne pas sous XP.(J'ai un jeu de fonctions de test dans un menu dc je peux le rendre compatible sinon ce sera une version windows 2000)
Les stats sont corrects, l'algo n'est pas fini cad il ne relance pas au hasard, ne perd pas et bloque en cas d'incertitude.
Bientôt un exe en ligne (le code est genre spagetty et ne joue pas la gagne pour le moment)

waskol 25/05/2006 20h52

Citation:

Fabrice ROUXEL 1 a écrit :
Bonjour.
J'ai testé ta version Tic TacToe.
Alors sous XP c'est pas mal, ca tourne bien.
Sous Windows 2000, nada marche pô.(d'ailleurs j'ai eu des sueurs froides en testant car il ne perdait jamais et tournait autour des 100 ms).

Evidemment j'ai développé le mien sous Windows2000 et il ne tourne pas sous XP.(J'ai un jeu de fonctions de test dans un menu dc je peux le rendre compatible sinon ce sera une version windows 2000)
Les stats sont corrects, l'algo n'est pas fini cad il ne relance pas au hasard, ne perd pas et bloque en cas d'incertitude.
Bientôt un exe en ligne (le code est genre spagetty et ne joue pas la gagne pour le moment)


Bref, que des bonnes nouvelles :mrgreen:

J'ai hâte de voir ça !

Donc pour l'instant nous avons comme compétiteurs de haut vol :
- portu
- Fabrice ROUXEL 1
- TicTacToe

quelqu'un d'autre ?

sjrd 25/05/2006 21h00

Citation:

TicTacToe a écrit :
Bien vu pour les SendMessage ;), enfin, postmessage pour être précis

Bon je vais donner l'impression d'aider mais un défi c'est aussi une bonne occasion d'apprendre. A mon avis, le PostMessage doit être un peu dangereux : le SendMessage serait mieux. Que se passe-t-il si tu continues ton algo alors que le clic n'a pas encore été effectué ? Le SendMessage permet d'attendre que le clic ait été réellement traité. Peut-être que cela ne porte pas à conséquence, mais on ne sait jamais ;)

En tout cas vous m'impressionnez tous :)

TicTacToe 25/05/2006 21h45

@sjrd,

complétement, d'ailleurs j'avais d'abord mis des SendMessage car ca me parait plus logique, mais vu que je gère pas la fenetre de dialogue de fin lorsque la partie est gagnée, le prog s'arrete et attend un retour... alors qu'avec le PostMessage, ca passe à la suite et je peux ainsi reprendre le contrôle.
(j'ai d'ailleurs mis des sleep(...) pour que le prog laisse souffler le démineur, mais c'est pas très propre).
Le SendMessage est du coup plus rapide car pas de sleep(...) mais en attendant...

Mais tu as raison, je préfère aussi le SendMessage, mais faut que je gère la boite de dialogue, et comme ca a froid, je sais pas donc il faut que je cherche ;)

@Fabrice, sous Win2000 ca marche pas ? :( bah tanpis, je préfère me concentrer sur l'algo ;)

waskol 26/05/2006 11h10

Bon, ce soir (tard), je vous poste un BOT amélioré :

fait :
- tient compte de la configuration gaucher/droitier de la souris
- option clic réel/clic virtuel
- Statistiques améliorées

en cours de réalisation :
- moteur d'analyse + efficace

à venir :
- compatibilité Windows 2000

Ca va faire mal !!!aie

J'attend vos réalisations.

Pour TicTacToe : le temps calculé par mon programme jusqu'à présent est celui estimé par démineur lui-même, d'où des résultats arrondis au supérieur par rapport à ce que tu obtiens.

Fabrice, portu : vous en êtes où ?

portu 26/05/2006 14h34

Je n'ai pas su trop avancer cette semaine et je compte me rattraper ce weekend :P .
Avec toutes les fonctionnalités que vous avez citées, j'ai du boulot pour occuper tout mon weekend.....
Ce que je compte améliorer est surtout l'interface, fonctionnalités,etc... Mais pas l'analyse du jeu vu que je ne suis pas un as en math. (J'ai juste appliquer les deux règles fondamentales où il n'y a pas trop de calculs):D.

Par contre avec mon nouveau système d'interface, j'arrive à gagner en mode Intermediaire en moins d'une seconde 8O (800 ms +-). Bon maintenant, les stats sont tj les mêmes...dommage :(

Je mettrai donc ma version à votre disposition probablement ce samedi .

A+

Fabrice ROUXEL 1 26/05/2006 16h36

Bonjour.
Je transmet un prototype. (l'algo est inachevé, à réécrire avec une fct polynomiale ;))
L'ensemble du code est épuré... fini le paquet de noeuds :mouarf:
Je m'y replonge dès que j'ai du temps disponible.
Précision: il tourne sous Windows 2000.(Ne pas tester sous XP sinon ALT+F4 pour récupérer le curseur)

Meilleur score: <100 ms en mode débutant. ( Dans le gestionnaire click: 1 GetTickCount en 1ère instruction puis 1 autre tout à la fin).

Les stats actuelles (50 parties jouées/mode):
Citation:

Mode Débutant: 80%
Mode Intermédiaire: 12%
Mode Expert: 0%:mrgreen:

Au sujet de la compatibilité XP/2000:


Sous XP la bande blanche sous le menu est de 3 unités en hauteur contre 2seulement sous Windows 2000.(ai comparé une capture écran sous Paint Zoom 800ù)
Par contre W2K récupére l'unité manquant dans la hauteur de son menu.

Sous XP l'envoie de messages clavier "touches fléchées" pour naviguer dans le menu ne fonctionne pas.:?

-----------------------
Le prototype est retiré, nouvelle version quelques pages plus loin...

TicTacToe 26/05/2006 20h03

ya-til une dead-line ou on se laisse le temps ?
Je vois que tout le monde est sur son projet :D

Sinon, je pense que pour être objectif, il faut proposer une option, pour itérer X fois et donner les stats suivantes:
- temps moyen lorsque gain (le meilleurs temps est interessant mais à mon avis pas assez significatif car on peut tomber par coup de chance sur un cas idéal, ... ou on y tombe pas. Donc la moyenne me semble être bien pour lisser ce type de scénario)
- pourcentage de reussite


Quand au jeu d'essai, il me semble qu'il faut faire un bon paquet de tours pour que les stats deviennent significatives.
5000 ou 10000 (vu qu'on a tous descendu nos temps de résolution ;) ).

Qu'en pensez-vous ?

PS: En tout cas, pour ma part j'aurais appris des choses :)

sjrd 26/05/2006 20h42

N'oubliez pas que le gagnant n'est pas déterminé uniquement par la qualité des statistiques, mais également par la propreté et l'élégance du code source de la solution ;)

waskol 26/05/2006 21h34

Citation:

sjrd a écrit :
N'oubliez pas que le gagnant n'est pas déterminé uniquement par la qualité des statistiques, mais également par la propreté et l'élégance du code source de la solution ;)


Damned ! J'ai perdu ! aie

waskol 26/05/2006 21h41

Citation:

Fabrice ROUXEL 1 a écrit :
Bonjour.
Je transmet un prototype. (l'algo est inachevé, à réécrire avec une fct polynomiale ;))

Citation:

Fabrice ROUXEL 1 a écrit :
L'ensemble du code est épuré... fini le paquet de noeuds :mouarf:

:mouarf3:
Citation:

Fabrice ROUXEL 1 a écrit :
Je m'y replonge dès que j'ai du temps disponible.
Précision: il tourne sous Windows 2000.(Ne pas tester sous XP sinon ALT+F4 pour récupérer le curseur)

Meilleur score: <100 ms en mode débutant. ( Dans le gestionnaire click: 1 GetTickCount en 1ère instruction puis 1 autre tout à la fin).

Mais vous faites comment ???aie
Citation:

Fabrice ROUXEL 1 a écrit :

Les stats actuelles (50 parties jouées/mode):

Pareil que tout le monde, lol aie
Citation:

Fabrice ROUXEL 1 a écrit :

Au sujet de la compatibilité XP/2000:

Sous XP la bande blanche sous le menu est de 3 unités en hauteur contre 2seulement sous Windows 2000.(ai comparé une capture écran sous Paint Zoom 800ù)
Par contre W2K récupére l'unité manquant dans la hauteur de son menu.

bon à savoir ça...;)
Citation:

Fabrice ROUXEL 1 a écrit :

Sous XP l'envoie de messages clavier "touches fléchées" pour naviguer dans le menu ne fonctionne pas.:?


Si, si, je t'assure...:mrgreen:


heu... sur ma machine (XP), il ne marche pas (thème XP, ou thème classique (à la Windows 2000)) aie

waskol 26/05/2006 21h44

Citation:

portu a écrit :
Je n'ai pas su trop avancer cette semaine et je compte me rattraper ce weekend :P .

vas-y portu !!!
Citation:

portu a écrit :
Avec toutes les fonctionnalités que vous avez citées, j'ai du boulot pour occuper tout mon weekend.....
Ce que je compte améliorer est surtout l'interface, fonctionnalités,etc... Mais pas l'analyse du jeu vu que je ne suis pas un as en math. (J'ai juste appliquer les deux règles fondamentales où il n'y a pas trop de calculs):D.

vu les % de réusste de tout le monde, je crois qu'on en est tous au même point aie
Citation:

portu a écrit :
Par contre avec mon nouveau système d'interface, j'arrive à gagner en mode Intermediaire en moins d'une seconde 8O (800 ms +-). Bon maintenant, les stats sont tj les mêmes...dommage :(

Question perf je suis vraiment largué aie
Citation:

portu a écrit :
Je mettrai donc ma version à votre disposition probablement ce samedi .

A+


TicTacToe 26/05/2006 22h02

Lol Waskol, me suis bidonné en lisant tes posts.

Bon le plus important la dedans, quand même,

C'est qu'on met en péril nos vie de couple !
Notamment pour que le code soit propre ;)
(pfiou le temps perdu, on est pas au boulot ! et puis pour protéger son code, rien ne vaut un source pourri ! :D, nan je déconne, je suis ravi de partager avec vous tous )

NB, mon non plus Fabrice, ca marche po chez moi :(

waskol et perf ? sert toi des sendmessage, sinon bah, c'est l'algo alors ;)

waskol 27/05/2006 02h00

Citation:

TicTacToe a écrit :
c'est l'algo alors ;)

Oui, je crois...aie mais extensible pour une IA améliorée, z'allez voir...:mouarf:

Sinon, je suis mort de rire pour tes remarques si pertinentes :lol:

Bon, avec tout ça je reporte mon zip à demain aie
Pour les tests, au niveau taux de réussite, ça promet ;)
Question perfs, c'est la cata aie

Fabrice ROUXEL 1 27/05/2006 13h37

Citation:

heu... sur ma machine (XP), il ne marche pas (thème XP, ou thème classique (à la Windows 2000))
Citation:

NB, mon non plus Fabrice, ca marche po chez moi :(
Oui, c'est tout à fait normal :calim2:.
Le but est de vous éviter une nuit blanche à revoir vos algo :mrgreen:

En fait quelque soit le theme, sous XP ma fonction qui descend le menu avec les messages clavier ne fonctionne pas (il s'arrete à "nouveau")
Par contre sous windows 2000 aucun pb.
Je vais essayer de voir ce qui ne fctionne pas avec les keybd_event (probablement le setfocus, sinon autre solution moins délicate: je pointe directement dans le sous-item sans utiliser les fleches)

Histoire de mettre un peu la pression, hier, une perf à 26 ms en mode débutant! (résolu en une passe)

Citation:

Meilleur score: <100 ms en mode débutant. ( Dans le gestionnaire click: 1 GetTickCount en 1ère instruction puis 1 autre tout à la fin).
Citation:

Mais vous faites comment ???aie

Tu n'utilises pas SendSpeedMessage() ou ChronoPostMessage? :mrgreen:

TicTacToe 27/05/2006 13h48

Alors mes derinières stats :mrgreen:
Les temps sont des moyennes sur les parties gagnées par partie,

Débutant mode bête (2000 tests)
75.6 % - 0.126 ms / partie gagnée (c'est le sleep( 100) de l'ouverture du prog qui bouffe ;) )

Intermédiaire mode bête
50% - 0.150 ms

Expert mode bête (un peu de stat qd meme)
2% - 0.238 ms

Expert mode reflexion normale
4.75% - 0.350 ms

Expert mode reflexion avancée
8.5% - 2.9 sec

Je met le prog fin d'aprem je pense, des courses a faire... ;)

Bejaia-In 27/05/2006 13h56

un défi pour nous.
 
A quand un défi à la portée des programmeurs moyens et non des développeurs system ?

Fabrice ROUXEL 1 27/05/2006 14h05

Bejaia-In, si tu as windows 2000 peux tu tester la version que j'ai posté stp?

Citation:

A quand un défi à la portée des programmeurs moyens et non des développeurs system ?
Heureusement que le défi n'est pas de régler l'heure sur sa montre USB :mouarf:.

Quand tu verras le code source, finalement tu te rendras compte que ce n'était pas si compliqué.

Des défi plus simple viendront, il faut être patient.
Il est envisageable également de lancer conjointement plusieurs défis classés par niveaux de difficulté.(1 idée à soumettre...)

Fabrice ROUXEL 1 27/05/2006 14h29

Citation:

Expert mode reflexion avancée
8.5% - 2.9 sec
Félicitation! :ccool:
tu dois sûrement référencer les cases pleines restantes dans un tableau en triant selon des règles de probabilité. ;)

En tout cas c'est la direction à prendre pour augmenter les stats.
Actuellement la fct Clikopif() conduit trop souvent à la perte.

waskol 27/05/2006 14h40

Citation:

Fabrice ROUXEL 1 a écrit :
probablement le setfocus,

...marche pas sous XP, faut trouver autre chose ! :mrgreen:
Citation:

Fabrice ROUXEL 1 a écrit :
Tu n'utilises pas SendSpeedMessage() ou ChronoPostMessage? :mrgreen:


J'ai essayé, mais la FedEx était en grève aie

Fabrice ROUXEL 1 27/05/2006 14h49

Citation:

marche pas sous XP, faut trouver autre chose !
C'est tout trouvé, je vais utiliser ma fct SendLeftClick_V1(). :D (pour droitier je précise)

ps: Waskol, à quand la version update?

TicTacToe 27/05/2006 15h04

Voici une version :)
L'interface est simple, me suis pas beaucoup penché dessus!

Je suis déjà arrivé à des pourcentages bien meilleurs en expert, mais les stats précédentes sont des moyennes sur de grands échantillons. (>1000 parties).

@Fabrice, le niveau des priorités des cases, oui je le fais, mais en mode déjà natif simple. c'était déjà en place sur la 1ere version.
En mode avancé, c'est une autre analyse ;)

@Bejaie
Il y a en gros 3 niveaux d'optimisation dans un prog (à mon sens)
- Le bas niveau
- La manière de traiter l'algorithme
- l'algorithme lui même.

Le bas niveau... loin d'être optimisé, j'utilise les outils de Delphi purement et simplement. Aucune astuce pour aller plus vite (asm entre autre...)

La manière de traiter l'algo: je m'efforce de l'optimiser, de trouver les bonne structures de stockage, oui, et encore, je commence à m'y perdre, il faudrait réorganiser...

L'algorithme: oui, je me suis (bien) pris la tête, mais il est TRES loin d'être optimisé et il est encore très perfectible (je fais encore beaucoup de parcours pour rien, alors que je pourrais savoir très tôt que le parcours n'est pas bon...)

Bon sinon, voici une version.
J'ai toujours pas pris la peine de gérer les scores, et donc, s'il le prog bat un record, le démineur s'arretera en attendant votre validation. mais ca arrive qu'au début finalement.
Il faut pas bouger le démineur avec la souris... fiabilité moyenne donc de ce coté.
Toujours pour XP... désolé Fabrice :(

Par contre, et preuves que l'algo est perfectible, le mode avancé est moins performant lorsque la grille est petite... à creuser éventuellement.

Fabrice ROUXEL 1 27/05/2006 16h36

Citation:

toujours pour XP... désolé Fabrice
Je l'ai testé, la passerelle internet est sous XP mais je développe sur une autre bécane sous windows 2000.
Bon, hé bien, c'est du bon travail. ;) (+ une interface qui propose le parametrage de l'algorithme)

A+

Bejaia-In 27/05/2006 18h32

J'ai compris, on vous laisse entre vous !:(
je ne demande pas de regler ma montre usb, je n'en ai pas !:?

TicTacToe 27/05/2006 18h46

@Bejaia-In

Je comprends pas... ? pourquoi dis tu ca, les propositions de défis sont ouvertes, celui était interessant je trouve, mais le forum est resté un moment sans proposition il me semble.

Après, ceux qui veulent s'amuser à réaliser ces progs, source d'apprentissage et de discussion, sont les bienvenus.

Je pense que tu te fais des idées sur les difficultés d'un tel défi.
Tous les outils pour s'en sortir sont effectivement sur Developpez.

Après, les algo, il faut s'investir un peu, mais finalement, tout le monde sait jouer au démineur, il faut essayer d'appliquer son mode de jeu en automatismes.

Après, les algos fortiches, je pense que si un matheux fort en stats se joint à nous, on sera largué, tous autant qu'on est ;)

mais encore une fois Bejaia-In, je suis là pour partager, pas pour garder. (et je pense que c'est le cas de tous ici).

waskol 28/05/2006 01h39

Citation:

TicTacToe a écrit :
@Bejaia-In

Je comprends pas... ? pourquoi dis tu ca, les propositions de défis sont ouvertes, celui était interessant je trouve, mais le forum est resté un moment sans proposition il me semble.

Après, ceux qui veulent s'amuser à réaliser ces progs, source d'apprentissage et de discussion, sont les bienvenus.

Je pense que tu te fais des idées sur les difficultés d'un tel défi.
Tous les outils pour s'en sortir sont effectivement sur Developpez.

Après, les algo, il faut s'investir un peu, mais finalement, tout le monde sait jouer au démineur, il faut essayer d'appliquer son mode de jeu en automatismes.

Après, les algos fortiches, je pense que si un matheux fort en stats se joint à nous, on sera largué, tous autant qu'on est ;)

mais encore une fois Bejaia-In, je suis là pour partager, pas pour garder. (et je pense que c'est le cas de tous ici).

+1 :ccool:

On ne fait pas de ségrégation ici ;)

Sinon, voici mes dernières stats, j'ai réussi à optimiser mon algorithme question vitesse :P
Citation:

Mon bot a écrit :
Niveau : Débutant

Parties jouées. : 100
Parties gagnées : 51
Temps "réel" (calculé par le bot)
Temps moyen lorsque gain : 0,159509803921569 secondes
Meilleur temps.... : 0,078 seconde(s)
Temps le moins bon : 0,281 seconde(s)


Niveau : Intermédiaire

Parties jouées. : 100
Parties gagnées : 31
Temps "réel" (calculé par le bot)
Temps moyen lorsque gain : 0,948064516129032 secondes
Meilleur temps.... : 0,375 seconde(s)
Temps le moins bon : 1,562 seconde(s)


Pour l'algo intelligent, c'est en cours aie

waskol 28/05/2006 01h41

Citation:

TicTacToe a écrit :
Alors mes derinières stats :mrgreen:
Les temps sont des moyennes sur les parties gagnées par partie,

Débutant mode bête (2000 tests)
75.6 % - 0.126 ms / partie gagnée (c'est le sleep( 100) de l'ouverture du prog qui bouffe ;) )

Intermédiaire mode bête
50% - 0.150 ms

Expert mode bête (un peu de stat qd meme)
2% - 0.238 ms

Expert mode reflexion normale
4.75% - 0.350 ms

Expert mode reflexion avancée
8.5% - 2.9 sec

Je met le prog fin d'aprem je pense, des courses a faire... ;)


Joliii !!!;)

edam 28/05/2006 02h00

Citation:

waskol a écrit :
SECRET DEFENSE jusqu'à la fin du défi aie

Bon, allez, un indice : ETAJV:frenchy:
Un deuxième ? : xyzzy :lefou:


pas vraiment :lol: :lol: :lol:
avec un petit recherche sue le net en trouve de diséne de source il ya meme un en vb que je vais le modifier en delphi, :mouarf: :mouarf: :mouarf:

anapurna 28/05/2006 09h48

salut

ah bin on me fait des cachoterie il suffit que je parte en vacance pour faire un defi :(

petite question pour le defi on peut tricher ou pas ?
je veut dire par la que si j'accede a la memoire et que je repere les mines afin de faire un 100% c'est autoriser ou pas ?

@+ Phil

sjrd 28/05/2006 10h21

Citation:

anapurna a écrit :
petite question pour le defi on peut tricher ou pas ?
je veut dire par la que si j'accede a la memoire et que je repere les mines afin de faire un 100% c'est autoriser ou pas ?

Pour la "catégorisation", non, tu ne peux pas. Mais juste pour le fun, tu peux t'y amuser ; waskol l'a fait d'ailleurs.

Fabrice ROUXEL 1 28/05/2006 11h52

Citation:

TicTacToe a écrit :
Alors mes derinières stats
Les temps sont des moyennes sur les parties gagnées par partie,

Débutant mode bête (2000 tests)
75.6 % - 0.126 ms / partie gagnée (c'est le sleep( 100) de l'ouverture du prog qui bouffe )

Intermédiaire mode bête
50% - 0.150 ms

Expert mode bête (un peu de stat qd meme)
2% - 0.238 ms

Expert mode reflexion normale
4.75% - 0.350 ms

Expert mode reflexion avancée
8.5% - 2.9 sec

En mode Débutant et intermédiaire mes résultats sont équivalents.
Pour le mode expert je dois tourner autour des ... 0% .:mouarf:
Si j'ai le temps je code un algo plus intelligent basé sur des probabilité.
(pour l'instant les tests manuels augmentent considérablement le gain, encore faut il implémenter cette solution)

>>Pour Bejaia-In:
J'ai un chouette défi juste pour toi: programmer une appli qui joue à Pinball en mode fenêtré et réalise au moins 150000 points. ;)

TicTacToe 28/05/2006 12h53

Hello tout le monde,

bon je met juste ma nouvelle version qui corrige 2 bugs
- le temps max affiché était mal pris en compte
- la lancement du démineur pouvait confondre une autre fenetre
j'aia également les temps minis.

Et les stats sont un peu meilleures.

Bon allez,

J'attends avec impatience vos prog ! et que ce soit cloturé que l'on discute de nos différentes stratégie :D

A++

aityahia 28/05/2006 12h57

sa serai bien de mettre le jeux en pause si l'utilisateur intervient sur la souris.

et est ce que on aura le droit de voir le code a la fin du défi.

Fabrice ROUXEL 1 28/05/2006 13h10

une version pour WINDOWS 2000.

NE PAS LANCER SOUS XP, il n' ya pas encore {$ifdef version} etc...

@Tic Tac Toe: De toute facon je ne vais plus avoir le temps dans les semaines qui viennent à consacrer au démineur...
Je vais juste implémenter une fction 'intelligente" qui cliquera la case ayant la proba d'aparition de mine la + faible.

Je poste les sources à l"@ du défi dans la soirée.

(ps Je suis persuadé que le code de Waskol est en réécriture compléte :mrgreen:)

TicTacToe 28/05/2006 13h27

@aityahia
dans la version debug, on peut bien sur tracer l'évolution pas à pas ;)
les sources, je crois que c'est le but de les rendre public

@Fabrice
arghhhh, allez, prépare nous une version XP !! :D

Fabrice ROUXEL 1 28/05/2006 13h32

Pour XP il faut réécrire toutes les fonctions qui manipulent le menu,
recentrer correctement le curseur sur les cases, A mon avis je vais récuprere le numero de version avec lancement de message('non compatible XP voir version de TicTac Toe'). :mrgreen:

Sinon excepté le mode expert j'obtiens les memes resultats voir un poil meilleur en intermédiaire (~=58%)

Par contre il est compatible windows 95, 98, NT, Millenium, 2000 8-)

TicTacToe 28/05/2006 14h35

Apres avoir fait quelques test avec la version uploadée ici,
il semble que 'trop de réflexion tues la réflexion' :mouarf:

En mode expert
Souvent le 'Je reflechie' a de meilleurs résultat que 'J'ai tout mon temps', entre 5 et 11% la plupart du temps.
par contre, pour le mode débutant et intermédiaire, il faut adopter 'bête et displiné'... bon je crois que je vais arreter de me prendre la tête now ;)

Fabrice ROUXEL 1 28/05/2006 14h47

Exactement...ceci est tres vrai.
J'ai les memes stats sans intelligence dans l'algorithme...
1)clikopif
2)joue les coups fiables 100%
3) goto 1

Petite reflexion sur le hasard:

Si une case est fermée et remplie exclusivement de cases fermées, he bien on ne peut etablir de stats sur cette case.c'est la pire des cases à choisir!!
Il faut choisir la case dont la somme des cases avoisinant est la plus faible! Autrement dit il faut choisir une case potentiellement minée 8O entourée de case ouverte.
C'est la seule technique 8-)

+ technique des diagonales : si une case fermée contient seulement 1 caseouverte numerotée dans l'un de ses coins alors on ouvre cette case(ca marche!!)
+ scan lignes croisé avec scan colonne -> ARBRE DE DECISION

sjrd 28/05/2006 14h55

Whah, merci Tic Tac Toe, maintenant j'ai de beaux meilleurs scores :)
Débutant : Sébastien - 1 sec
Intermédiaire : Sébastien - 1 sec
Expert : Sébastien - 1 sec

:mrgreen:

Fabrice ROUXEL 1 28/05/2006 15h02

Quelqu'un a t'il testé ma version windows 2000?

sjrd 28/05/2006 15h03

Citation:

Fabrice ROUXEL 1 a écrit :
Quelqu'un a t'il testé ma version windows 2000?

Je teste ça tout à l'heure sur un vieux Millenium et je te tiens au courant...

Fabrice ROUXEL 1 28/05/2006 15h16

Ok , bon je vais voir pour la compatibilité autrement dit écrire une version pour XP ;)

TicTacToe 28/05/2006 16h32

@sjrd
lol, pour ca, faut editer le fichier.ini ;) fallait pas lancer le défi pour ca :mouarf:.

@Fabrice
Je vois que l'on a tous des solutions différentes en termes de prob.,
je suis impatient que l'on discute de nos méthodes après tout ca :)

Avant tout ca, il faudra lancer les différents tests sur 5000 parties d'affilé pour lisser les stats je pense. et.. sur la même machine!

désolé j'ai pas w2000, je vais voir si je peux pas lancer un windows 2000 virtuel (mais pour la rapidité faudra pas en tenir compte du coup! )

Fabrice ROUXEL 1 28/05/2006 16h48

ok
C'est vrai que c'est frustant de voir que ma version n'est pas testée.
Je viens de faire des tests -> le menu c'est ok pour XP le centrage et zone blanche de case aussi.
Reste plus qu'à recoder pour XP. (Je code sous 2000 et teste l'exe sous XP.. autant dire que c'est besogneux mais je viens de finir une boite à outils qui prend les 'mesures' du demineur XP )

TicTacToe 28/05/2006 18h05

Bon j'ai testé sous un W2000 virtuel
Bravo :D

Par contre parfois il me rend pas la main après des parties.
Et ce qui serait bien, c'est de pouvoir enchainer X parties (parce cliquer 100 fois ... ;) )

Sinon, j'en ai profité ma version a W2000 et ca marche ! donc pour le prochain upload ! (j'ai encore des idées de modif de l'algo, mais ptet pas pour ce soir...)

sjrd 28/05/2006 18h24

Citation:

TicTacToe a écrit :
@sjrd
lol, pour ca, faut editer le fichier.ini ;) fallait pas lancer le défi pour ca :mouarf:.

Oui je sais mais bon comme ça j'aurai pas triché :mouarf:

Fabrice ROUXEL 1 28/05/2006 18h40

Citation:

Bon j'ai testé sous un W2000 virtuel
:D

Citation:

Par contre parfois il me rend pas la main après des parties.
Dans cette version il arrive qu'il tourne dans le vide pdt plusieurs boucles
Ceci est dû à la perte de certains messages. C'est corrigé actuellement.

je placerai des stats et une interface paramètrable dans la prochaine version.
L'algorithme que je met en place va faire des malheurs niveau perf et statistiques.
L'objectif est d'atteindre 70% en intermédiaire et 90% en débutant.
20% en expert serait correcte (pout l'instant c'est 0%)
ps/ As tu cliqué sur l'image en haut à gauche?:roll:

Laurent Dardenne 28/05/2006 18h46

Salut,
Citation:

Bejaia-In a écrit :
A quand un défi à la portée des programmeurs moyens et non des développeurs system ?

On attend tjrs vos propositions ;)
L'équipe ne peut pas tout faire c'est aussi à vous de le faire vivre.
Je ne pense pas que cela soit un défi pour développeurs système c'est juste une appli proche du système qui s'occupe un peu plus de certains détails, nuance.
Mais c'est vrai que c'est d'un niveau avancé.

portu 28/05/2006 18h57

1 pièce(s) jointe(s)
Bonjour à tous,
Je vois que tout le monde avance dans son projet ! Moi aussi, j'ailégèrement avancé. Pour ceux qui veulent le voir :
Pièce jointe 1354

A ne pas faire ou à vos propres responsabilités :mrgreen: :
- Pas testé sous Win 2000.
- Ne marche pas avec les thèmes XP
- Ne comprend pas (encore) la possibilité d'ajouter un nom dans le top score.
- Ne prend pas en charge la souris pour gaucher (Et puis quoi encore ! aie )
- Si ca déconne, c'est con pour vous :P (Le curseur bouge un peu partout). Mais bon, ca ne devrait pas arriver normalment.

Voilà, j'espere que cela va marcher chez vous et dites moi ce que vous en pensez.

Je pense revoir cette semaine l'algo et la partie statistiques

TicTacToe> Avec ton programme, quand j'ai une fenêtre EI d'ouverte, elle se ferme lorsque je ferme ton programme et se met au premier plan lorsque WinMine.exe s'ouvre.

A+

TicTacToe 28/05/2006 19h24

@portu

:D, je sais mais ca doit pas te le faire avec la dernière version.

En fait, tu devais avoir la discussion sur Developpez d'ouverte sur IE, avec un titre de fenêtre avec le mot 'Démnieur'.
-> Mon prog. s'appropriait la fenetre IE au lieu de s'approprier le démineur 8O

C'est normalement corrgié avec la dernière version... (sinon faut fermer IE)
sinon dis le moi !
bon, j'ai pas encore chargé ta version, je le fais de suite :D

Fabrice ROUXEL 1 28/05/2006 19h45

Citation:

@portu

:D, je sais mais ca doit pas te le faire avec la dernière version.
Si je confirme cet "effet de bord" sur la derniere version.

Je code un peu ce soir et poste une version stable avec interface convivial et statistiques améliorés.(le pointeur sur tableau de pointeurs sur cases de tableaux de pointeurs sur cellules étant fonctionnel :mouarf:)

sjrd 28/05/2006 20h51

Citation:

sjrd a écrit :
Je teste ça tout à l'heure sur un vieux Millenium et je te tiens au courant...

Bon ben heu... Sous Millenium comme sous XP, j'ai les mêmes bugs : quand je lance ton programme, il lance le démineur en débutant, puis me bloque la souris dans un petit rectangle d'environ 20x3 px sur l'écran :? Je suis donc obligé d'arrêter le Démineur au clavier.
L'interface de ton prog arrive alors pour la première fois, et je peux changer la combo box. Dès que je le fais, j'ai droit à plein de programmes qui s'ouvrent (ceux de mon bureau, j'en conclus donc des clics hasardeux sur l'écran).

Bref, ça foire aie En tout cas sour XP et Millenium ;)

aityahia 29/05/2006 09h33

Citation:

portu a écrit :
Bonjour à tous,
Je vois que tout le monde avance dans son projet ! Moi aussi, j'ailégèrement avancé. Pour ceux qui veulent le voir :


Portu j'ai essayer ton programme il ma falut débrancher la machine pour l'arreter j'ai completement perdu le controle
j'utilise windows XP prof avec un P IV 3.6
TicTacToe 29/05/2006 09h50

@portu
Heu.. moi aussi, si ton prog perd le controle, il continuer de cliquer, perte de controle partout. et si on a le malheur de changer de tache, il clique dans la tache ! :?

@Fabrice
Si tu arrives à de telles stat je te tire mon chapeau Fabrice ! :P
Mais il faut que ce soit sur un gros échantillon. Il m'est déjà arrivé d'avoir de telles stat sur des petits échantillons. Ca dépend du temps, et du vent ;)
Les stats commencent à se stabiliser vers 5000 parties d'affilé...

@waskol
Je sens que tu nous prépares une nouvelle version plus rapide que l'éclair ;)

Sinon, voici ma dernière version:
J'ai un bug dans la résolution et ca me coupe de certaines solutions (bon les scores sont quand même honorables, et ceci est bien sur invisible pour le user).
Le choix sur le niveau, présélectionne automatiquement les meilleures options. (voir bouton option)
PS: Cette version marche sous W2000 aussi normalement.

:EDIT:
@Fabrice, j'ai oublié... non j'avais pas cliqué sur l'image, il y a donc un menu pour ton utilisation debug, on fait tous la même chose ;)

portu 29/05/2006 10h24

Je viens de tester ma version sur les pc du boulot (Qui sont tous sur XP pro). J'ai juste constater un problème au niveau de la position de la fenêtre lors de l'ouverture du démineur. Sinon, je constate un ralentissement avec les processeur Intel. Je dois en effet faire des tests au niveau de la perte de la fenêtre du démineur.

Désolé :?

waskol 29/05/2006 11h47

Citation:

Fabrice ROUXEL 1 a écrit :
>>Pour Bejaia-In:
J'ai un chouette défi juste pour toi: programmer une appli qui joue à Pinball en mode fenêtré et réalise au moins 150000 points. ;)

:mouarf3:

Citation:

TicTacToe a écrit :
@waskol
Je sens que tu nous prépares une nouvelle version plus rapide que l'éclair ;)

Plus rapide et... plus intelligent
Comment as-tu deviné ?:mouarf:
Citation:

TicTacToe a écrit :
Sinon, voici ma dernière version:
J'ai un bug dans la résolution et ca me coupe de certaines solutions (bon les scores sont quand même honorables, et ceci est bien sur invisible pour le user).

J'en ai pas un seul ! (sous XP)
Citation:

TicTacToe a écrit :
Cette version marche sous W2000 aussi normalement.

Mon bot, pas encore aie (j'ai pas Windows 2000, je ne peux pas tester la taille de la zone cliente du démineur et les dimensions des bordures...)


Sinon, j'ai été très occupé ces derniers temps : boulot, famille, fêtes des mères, s'occuper des enfants, nouveau velo de ma femme (que je les enfants lui ont offert avec ma complicité), etc...
Mais, je reprend le développement de mon "bot qui va tout casser" ce soir ;)

kaouane 29/05/2006 12h13

Je vous tir chapeau mon ami,
C'est vraiment extraordinaire.

TicTacToe 29/05/2006 12h51

@waskol
Lol, moi j'ai dis que c'était la dernière ligne droite, sinon me faiser lyncher chez moi, donc je vais ptet pas corriger mes bugs (enfin sauf si vous explosez mes scores ;) )
Sinon pour info, les dimensions ne changent pas pour le démineur, sauf les couleurs changent... ca m'a pas pris plus de 1/4 d'heure pour l'adapter a W2000 :D.

T'as pas un BUG ? bin t'es pas le 1er qui dit ca :) :) :)

waskol 29/05/2006 13h04

Citation:

TicTacToe a écrit :
@waskol
Lol, moi j'ai dis que c'était la dernière ligne droite, sinon me faiser lyncher chez moi, donc je vais ptet pas corriger mes bugs (enfin sauf si vous explosez mes scores ;) )

:lol:
Citation:

TicTacToe a écrit :
Sinon pour info, les dimensions ne changent pas pour le démineur, sauf les couleurs changent... ca m'a pas pris plus de 1/4 d'heure pour l'adapter a W2000 :D.

c'est quoi les couleurs sous 2000 ? dit, dit ?
Citation:

TicTacToe a écrit :

T'as pas un BUG ?

Hé bin non, heu, et toc !;)

Fabrice ROUXEL 1 29/05/2006 16h35

Je reporte à mercredi, je suis en déplacement demain.
Alors, pour l'instant j'ai droit à un bel acces violation dans le "code intelligent".Le tri bulle de pointeurs sur pointeurs de cases ne plait pas au compilo. :mouarf: (bon pour me dédouaner, heu je dirais que je l'ai rapidement codé)

En prime j'ai subi un essaim de 5000 clicks en plein dans mon source : le code qui part dans toutes les directions, des lignes entieres qui s'éffacent, des points d'arret partout... :?

Pour XP ce n'est pas les couleurs qui posent pb mais plutôt les FindWindowEx du menu...

Citation:

Citation:
TicTacToe a écrit :

T'as pas un BUG ?
Hé bin non, heu, et toc !

Manquerait plus que ça :mrgreen:
Par contre je serais curieux de voir la condition de sortie de la boucle principale, car il y a des "pertes de messages" qui rendent certaines conditions non fiables.(ex: le décompte des mines)

Lung 29/05/2006 16h42

Citation:

waskol a écrit :
:lol:
c'est quoi les couleurs sous 2000 ? dit, dit ?
Hé bin non, heu, et toc !;)


Les couleurs de quoi ?

Fabrice ROUXEL 1 29/05/2006 16h45

Pour les couleurs XP je suis preneur jusqu' à 6 ;)

waskol 29/05/2006 17h11

Citation:

Fabrice ROUXEL 1 a écrit :
Je reporte à mercredi, je suis en déplacement demain.
Alors, pour l'instant j'ai droit à un bel acces violation dans le "code intelligent".Le tri bulle de pointeurs sur pointeurs de cases ne plait pas au compilo. :mouarf: (bon pour me dédouaner, heu je dirais que je l'ai rapidement codé)

Oua l'autre hé !!! aie
Citation:

Fabrice ROUXEL 1 a écrit :
En prime j'ai subi un essaim de 5000 clicks en plein dans mon source : le code qui part dans toutes les directions, des lignes entieres qui s'éffacent, des points d'arret partout... :?

:mouarf3:
aie
Citation:

Fabrice ROUXEL 1 a écrit :
Pour XP ce n'est pas les couleurs qui posent pb mais plutôt les FindWindowEx du menu...

Il y a un autre moyen jeune Padawan :mouarf:
Utilises la force, et pose toi la question qui te donnera la réponse : comment fais-tu, toi, avec ta souris et ton clavier pour le faire ?
Citation:

Fabrice ROUXEL 1 a écrit :
Manquerait plus que ça :mrgreen:
Par contre je serais curieux de voir la condition de sortie de la boucle principale, car il y a des "pertes de messages" qui rendent certaines conditions non fiables.(ex: le décompte des mines)

Hé non, je n'ai aucune perte, la sortie se fait proprement ! (re-toc)

waskol 29/05/2006 17h20

Citation:

Lung a écrit :
Les couleurs de quoi ?


Des nombres qui indique le nombre de mines à déminer autour d'une case ;)

:oops: Mince, je viens de révéler un secret industriel aie

Fabrice ROUXEL 1 29/05/2006 17h25

Citation:

Il y a un autre moyen jeune Padawan
Utilises la force, et pose toi la question qui te donnera la réponse : comment fais-tu, toi, avec ta souris et ton clavier pour le faire ?

Ok, ok J'espere quand meme que le l'ordre de tabulation est le même :roll:

TicTacToe 29/05/2006 17h39

@Fabrice

J'ai déjà eu le 8 ! :D ($808080 pour XP $848284 pour W2000)
mais pas le 7, mais parait-il que c'est black :(, pas cool
(donc mon code zap le 7...)
On va pas chipoter pour des couleurs :)

sinon, mon code restitue tout parfaitement également :D,
et j'ai supprimé mon bug invisible (qui se produisait environs toutes les 200/300 parties...) :)

Par contre, si j'avais à le recoder, bin je ferai plus simple ! mais bon... ;)

effectivement, pour blinder le prog, c'est pas simple vue le nombre de messages qui circulent tout en gardant de bonnes performances...
mais bon, le plus propre est encore
Citation:

Vous avez choisi de mettre fin au programme ne répondant pas, SLMine.exe.
:mouarf:,
au moins pas de clique fou qui fait du copier coller n'importe ou 8O

waskol 29/05/2006 21h55

Citation:

Fabrice ROUXEL 1 a écrit :
Ok, ok J'espere quand meme que le l'ordre de tabulation est le même :roll:


Rhoooo, Fabrice, voyons :roll::
1) Clic réel (Mouse_event) sur la barre de titre du démineur (> peut-être plus facile que l'utilisation de AttachThreadInput/SetFocus)

2) Touche [Alt] (VK_MENU) et tu es dans le menu, direct ...

- puis VK_DOWN, autant de fois que nécessaire
- ou bien, le P de &Partie, suivi de N, D, I etc

waskol 30/05/2006 03h47

1 pièce(s) jointe(s)
Bon, je tien là un Bot d'une intelligence redoutable....:mrgreen:
Voyez quelques résultats en mode expert (modre Triche OFF bien sur aie) :
Citation:

Niveau : Débutant (>72% de réusite la plupart du temps)

Parties jouées. : 50
Parties gagnées : 40
% gagnées...... : 80%

Temps "réel" (calculé par le bot)
Temps moyen lorsque gain : 0,26355 secondes
Temps Mini.... : 0,156 seconde(s)
Temps Maxi.... : 0,531 seconde(s)



Niveau : Intermédiaire (>38% de réusite en général)

Parties jouées. : 50
Parties gagnées : 24
% gagnées...... : 48%

Temps "réel" (calculé par le bot)
Temps moyen lorsque gain : 1,182875 secondes
Temps Mini.... : 0,578 seconde(s)
Temps Maxi.... : 3,625 seconde(s)


Niveau : Expert

Parties jouées. : 50
Parties gagnées : 4
% gagnées...... : 8%8-)

Temps "réel" (calculé par le bot)
Temps moyen lorsque gain : 6,03525 secondes
Temps Mini.... : 4,766 seconde(s)
Temps Maxi.... : 7,469 seconde(s)

Niveau : Expert

Parties jouées. : 50
Parties gagnées : 11
% gagnées...... : 22%:mrgreen:

Temps "réel" (calculé par le bot)
Temps moyen lorsque gain : 5,08945454545455 secondes
Temps Mini.... : 3,032 seconde(s)
Temps Maxi.... : 6,516 seconde(s)

"The killer BOT" est en pièce jointe, qui fait mieux ?:mouarf:

Quelques carastéristiques et infos :
- Reconnais les souris pour gaucher.;)
- Pour lancer une batterie de test je vous conseille le mode "clics virtuels"
- Pour arrêter une batterie de tests ==> [Alt]+[F4] aie (ne plante pas, c'est sans danger ;))
- Un vrai TButton (pas un composant dérivé, tout jauneaie)

Reste quelques p'tits trucs à faire :
- encore un peu d'optimisation de code pour la vitesse (je sais où...:mrgreen:)
- un système probabiliste, lorsqu'il doit jouer au hasard, juste histoire d'augmenter ses % de gain, (le code actuel est prêt à recevoir le module :P)
- compatibilité Windows2000, (je sais comment...:mrgreen:)
- Pour le mode triche, une option qui arrête le chrono du démineur (Piece of cake aie !)
- Une deuxième façon de tricher (hook sur l'espace mémoire du processus)
- quatre niveaux de réflexion : Neuneu grave aie, Petit joueur (comme moi) et Einstein (il est en mode Einstein à l'heure actuelle, d'où les temps pas terribles puisqu'il réfléchit plus longtemps)
- une visualisation de son activité cérébrale (Niveau de réflexion)

Demain je teste vos BOT respectifs ;)

Lung 30/05/2006 08h10

Citation:

waskol a écrit :
Des nombres qui indique le nombre de mines à déminer autour d'une case ;)

:oops: Mince, je viens de révéler un secret industriel aie


Les bitmaps des nombres sont dans les ressources de l'exe. Il suffit de les extraire pour conaitre la couleur, non ?

:roll:

TicTacToe 30/05/2006 08h28

:lahola:

Bravo Waskol ! :D
Très joli.

Ton nouvel Algo est plus performant que le mien de la version v0.99b4
mais gare à la prochaine version ! ;)

donc suspens

J'ai pas encore mis en ligne la version béta 5 ;)
d'ici la fin de la semaine, pas mal de taf au boulot :(

En tout cas, 22% en mode expert, TRES TRES joli.
Quant à la fiabilité du déminieur, grandiose !

Par contre, gros délai entre chaque partie, faut prendre son temps pour effectuer un panel de test de 1000 parties :mrgreen:
Bon je dis trop rien, car je sais pas quel niveau de lenteur aura ma prochaine version.

Bon boulot en tout cas ! et bravo encore ! :D

PS: c'est quand la dead line ? se fixe 10 ou 15 juin ?

:EDIT:, pourquoi bloquer le compteur de partie à 100 ? je voulais le lancer 5000 fois avant de partir au boulot :D

waskol 30/05/2006 09h18

Citation:

TicTacToe a écrit :
:lahola:

Bravo Waskol ! :D
Très joli.

Ton nouvel Algo est plus performant que le mien de la version v0.99b4
mais gare à la prochaine version ! ;)

donc suspens

héhéhé...:mrgreen:
Citation:

TicTacToe a écrit :
J'ai pas encore mis en ligne la version béta 5 ;)
d'ici la fin de la semaine, pas mal de taf au boulot :(

En tout cas, 22% en mode expert, TRES TRES joli.
Quant à la fiabilité du déminieur, grandiose !

Par contre, gros délai entre chaque partie, faut prendre son temps pour effectuer un panel de test de 1000 parties :mrgreen:

1) Il y a un délai de 3 secondes après chaque partie gagnée qui donnent lieu à un score si le nombre de parties jouées d'affilées est <=10
2) Il y a un (petit) travail préparatoire avant chaque partie.
3) C'est pour ça que le programme est fiable:mouarf:
Citation:

TicTacToe a écrit :
Bon je dis trop rien, car je sais pas quel niveau de lenteur aura ma prochaine version.

Bon boulot en tout cas ! et bravo encore ! :D

PS: c'est quand la dead line ? se fixe 10 ou 15 juin ?

On a rien fixé, ce sera décidé au moment voulu entre membres de l'Equipe d'Animation.

Citation:

TicTacToe a écrit :

:EDIT:, pourquoi bloquer le compteur de partie à 100 ? je voulais le lancer 5000 fois avant de partir au boulot :D

Oui, je vais enlever la limitation;)

TicTacToe 30/05/2006 09h24

Citation:

waskol a écrit :
2) Il y a un (petit) travail préparatoire avant chaque partie.


Je m'en doutais un peu :)

anapurna 31/05/2006 06h54

salut


c'est normal que toutes les partie soit en erreur :(

@+ Phil
PS : c'est une win xp

waskol 31/05/2006 09h58

Citation:

anapurna a écrit :
salut


c'est normal que toutes les partie soit en erreur :(

@+ Phil
PS : c'est une win xp


J'ai pas tout compris !
Tu as fait tourner mon soft, et toutes les parties jouées retournent 'erreur', c'est ça ?

Si c'est la réponse est non à la question précédente : J'ai rien compris aie
Si c'est la réponse est oui à la question précédente :
- Mon bot lance t'il WinMine ?
- Le fait-il passer en avant plan ?
- Le laisses-tu tranquille pendant qu'il joue (pas de de clic, ni d'utilisation du clavier, pas de fenètre devant)
- Tu l'as paramétré comment ? (clics réels ou clics virtuels)
- c'est bien mon Bot ou celui de quelqu'un d'autre ?
- Ton démineur est en couleur ou en noir est blanc (en couleur c'est mieux... :mrgreen:)

Si la réponse à la p
Merci de ton feedback

Fabrice ROUXEL 1 31/05/2006 11h25

Alors comme ça pendant que la concurrence est en déplacement et étudie une gamme de solutions verticales intégrées à forte valeur ajoutée, on publie des mises à jour détonnante sensée balayer ladite concurrence.

Cet exceptionnel resultat en mode expert garantie t'il que le premier coup joué est aléatoire.
Pour obtenir des resultats similaires, c'est simple je joue d8, c5 tout le temps et le resultat est comparé à une base de données qui stoque de nombreuses parties commencant par d8,c5.

Citation:

Rhoooo, Fabrice, voyons :
1) Clic réel (Mouse_event) sur la barre de titre du démineur (> peut-être plus facile que l'utilisation de AttachThreadInput/SetFocus)

2) Touche [Alt] (VK_MENU) et tu es dans le menu, direct ...

- puis VK_DOWN, autant de fois que nécessaire
- ou bien, le P de &Partie, suivi de N, D, I etc

Oui je sais cela mais pour faire une version XP je dois installer Delphi sous XP c'est plus simple que de tester les exe développés sous 2000.

Aujourd'hui je tentes de rattraper mon retard en mode Expert, pour le mode intermédiaire 2000 lignes max permettent de réaliser 58%.

waskol 31/05/2006 11h32

Citation:

Fabrice ROUXEL 1 a écrit :
Alors comme ça pendant que la concurrence est en déplacement et étudie une gamme de solutions verticales intégrées à forte valeur ajoutée, on publie des mises à jour détonnante sensée balayer ladite concurrence.

:mouarf2:
Citation:

Fabrice ROUXEL 1 a écrit :
Cet exceptionnel resultat en mode expert garantie t'il que le premier coup joué est aléatoire.

Oui !!! Quand mon soft n'a aucune certitude, premier coup compris, il choisi une case au "pif" parmis les cases "Inconnue".
Citation:

Fabrice ROUXEL 1 a écrit :
Aujourd'hui je tentes de rattraper mon retard en mode Expert, pour le mode intermédiaire 2000 lignes max permettent de réaliser 58%.

Ca c'est un beau résultat ;)

anapurna 31/05/2006 12h32

salut

1° oui
2° oui
3° oui
4° oui
5° Quel paramettrage ?
°6 oui
°7 noir et blanc, je suis daltonien ;) non je rigole
je verrai ca ce soir
@+ Phil

waskol 31/05/2006 13h05

1 pièce(s) jointe(s)
Citation:

anapurna a écrit :
5° Quel paramettrage ?


Voir pièce jointe ;)
Citation:

anapurna a écrit :

je verrai ca ce soir
@+ Phil

Argllll !!!

Moi aussi, ce soir... ;)

TicTacToe 31/05/2006 13h08

moi aussi ce soir :(


pour le prochain défi, prévenez à l'avance pour prendre une semaine de congé ! ;)

waskol 31/05/2006 13h24

Citation:

aityahia a écrit :
sa serai bien de mettre le jeux en pause si l'utilisateur intervient sur la souris.

C'est pas une mince affaire à mettre en place tu sais, je crois que ça va rester dans le domaine du rève :lol:
Citation:

aityahia a écrit :
et est ce que on aura le droit de voir le code a la fin du défi.


Bien sur !!! :P

waskol 31/05/2006 13h29

@Portu :
  • J'aime bien comment ton démineur "s'approprie" le démineur :P (manque plus qu'à centrer la fenètre du démineur :mouarf: )
  • De temps à autres, il bloque en fin de partie. aie
  • qu'est ce qu'il est rapide ! 8O

waskol 31/05/2006 13h37

Citation:

TicTacToe a écrit :
@Fabrice

J'ai déjà eu le 8 ! :D ($808080 pour XP $848284 pour W2000)
mais pas le 7, mais parait-il que c'est black :(, pas cool
(donc mon code zap le 7...)
On va pas chipoter pour des couleurs :)



Il confond le 7 avec une mine ? :lol: aie

J'ai aussi testé ton programme :
- J'aime bien comment on configure l'IA (extension de la fiche principale, paramètres variés.
- Boudiou qu'il est rapide, il exploce les temps ! aie

edam 31/05/2006 13h37

waskol tu es l'un des meiller, tes réponce en m'a aidé bcp
mais la tu as du réster a l'arriére et laissé les débuttant comme moi essayé en proposant des idées, pour qu'il y a plus de concurant,,non??? :cry: :cry:

waskol 31/05/2006 13h48

Citation:

edam a écrit :
waskol tu es l'un des meiller, tes réponce en m'a aidé bcp

:oops: Merci, ça me touche beaucoup...
Citation:

edam a écrit :
mais la tu as du réster a l'arriére et laissé les débuttant comme moi essayé en proposant des idées, pour qu'il y a plus de concurant,,non??? :cry: :cry:

Oui, mais ce n'est pas un problême pour moi ;)
Ce qui est sur, c'est que les 2-3 premiers défis vont plus (prononcer "plusse") s'adresser à des experts...
Comme ça, (et à mon avis portu, fabrice, et TicTacToe sont d'accord avec moi), on pourra proposer des défis plus abordables pour les débutants, dans lesquels ceux qui se sont distingués dans les "défis experts" (on les a repérté :mrgreen: ) ne pourront intervenir que comme guides/conseillers/supporters pour les participants débutants.

En tout cas, ce qui est sur, c'est que qui dit "défi", dit "difficulté", sinon, il n'y a plus de challenge.:roll:

Pour tout ceux qui se demandent comment on a réaliser nos programmes, hé bien souvent on a été :
- voir dans la FAQ Delphi et les tutoriels (presque tout ce qu'on utilise se trouve dedans !)
- On a cherché dans l'aide de notre Delphi, et dans l'aide sur la SDK windows qui l'accompagne.
- Le reste on a été sur Internet (il y a de nombreux sites qui parlent du démineur, de comment bien y jouer (méthodes statistiques, etc...), de comment "tricher" (fichier WinMine.INI ou Base de registre, pour récupérer la configuration et les scores du démineur), etc...
- Le reste est une histoire d'algorithme, et de se poser les questions qui vont bien en y trouvant une réponse :
"- comment savoir que j'ai un 1, un 2 ou un 3 sur cette case ? --> je teste la couleur d'un pixel a un endroit donné, si c'est rouge, c'est un 3"

TicTacToe 31/05/2006 14h05

Citation:

waskol a écrit :
Il confond le 7 avec une mine ? :lol: aie

J'ai aussi testé ton programme :
- J'aime bien comment on configure l'IA (extension de la fiche principale, paramètres variés.
- Boudiou qu'il est rapide, il exploce les temps ! aie


@Waskol
Pour le 7, non, je l'ai meme pas géré ;), faut que j'attende de le voir, pour tester un 2eme pixel et justement ne pas le confondre avec une mine ;) mais bon, je crois pas que ca fera pas beaucoup varier les stats !
Pour la rapidité oui c'est vrai, mais c'est aussi parce que j'avais un bug dans mon algo et qu'il passe trop vite à certaines solution suivante ! aie
Dans la prochaine version, plus lent par défaut (car blindage des messages, tu dois être au courant Waskol ;), et le mode Boost, sans blindage, mais faut toucher à rien ! sous peine de sérieuse représailles par Bill :mrgreen:

Boudiou ? tu serais pas du Sud-Ouest toi ? :D

@Portu
Pour la fenetre, dans ma toute 1ere version (non publiée), j'avais aussi mis le démineur à l'interieur de mon prog (sans le fenetrage Windows d'ailleurs) (Reprise d'un code que j'ai fais pour un browser;) ), mais comme moi Portu, je vois que tu as le problème du 1er affichage à l'exterieur :( avant de replacer la fenetre dans ton conteneur.

waskol 31/05/2006 14h17

1 pièce(s) jointe(s)
@TicTacToe
Ceci pourra t'aider (bmp à l'intérieur) ;)

edam 31/05/2006 14h22

Citation:

waskol a écrit :
En tout cas, ce qui est sur, c'est que qui dit "défi", dit "difficulté", sinon, il n'y a plus de challenge.:roll:


c'est la raison d'existance de tt les programmeur,,non??

TicTacToe 31/05/2006 14h34

Merci Waskol ! :D
Bah je vais gérer le 7 maintenant, attention les yeux ! :D

anapurna 31/05/2006 21h15

salut

apres verif ...j'ai pas le choix des click
mais bon l'erreur est ailleur ...j'ete en noir et blancs ;)

@+ Phil

waskol 31/05/2006 22h03

Citation:

anapurna a écrit :
salut

apres verif ...j'ai pas le choix des click
mais bon l'erreur est ailleur ...j'ete en noir et blancs ;)

@+ Phil


As-tu téléchargé la dernière version ? Celle qui correspond à l'image que j'ai mis en pièce jointe un peu plus haut pour te répondre (message numero #145) ?

anapurna 01/06/2006 00h11

salut

je confirm ton programme n'aime pas le noir et blanc :(

@+ Phil

waskol 01/06/2006 01h11

Citation:

anapurna a écrit :
salut

je confirm ton programme n'aime pas le noir et blanc :(

@+ Phil


C'est normal qu'en noir et blanc ça ne marche pas (je ne l'ai pas programmé pour...:roll: ), mets le en couleur, il sera plus gentil stp ;)

Fabrice ROUXEL 1 01/06/2006 16h09

Bonjour.
Waskol, ta dernière version est remarquable. 8O
As tu implémenté la recherche de schémas comme "1 2 1" ?

De mon côté, je bricole 2, 3 trucs et je met en ligne, ce soir une version comprenant non pas un module IA mais plutôt un module basé sur les probabilités.


ps: Le TButton coloré n'est pas passé inaperçu ;)

waskol 01/06/2006 16h20

Citation:

Fabrice ROUXEL 1 a écrit :
Bonjour.
Waskol, ta dernière version est remarquable. 8O
As tu implémenté la recherche de schémas comme "1 2 1" ?


Oui, et pas que celui là ;)
En fait même ceux qu'on ne connais pas... :mouarf:
J'en ai bavé pour l'algorithme aie

Ma procédure "magique" s'appelle d'ailleurs "RechercheSchema".

Bref tu as vraiment vu juste, bravo :P

Citation:

Fabrice ROUXEL 1 a écrit :
De mon côté, je bricole 2, 3 trucs et je met en ligne, ce soir une version comprenant non pas un module IA mais plutôt un module basé sur les probabilités.

Pour le mien, c'est aussi en cours et dans le même algorithme...;)
Citation:

Fabrice ROUXEL 1 a écrit :
ps: Le TButton coloré n'est pas passé inaperçu ;)

Ca marche même avec les themes Windows ;)

anapurna 01/06/2006 18h35

salut

une question me turlupine ?
vous utilisé les couleur pour reconnaitre le chiffre ?

il aurait pas ete plus simple de reconnaitre les formes
avec un masque en noir est blanc ?

@+ Phil

TicTacToe 01/06/2006 19h12

@anapurna,

beaucoup plus fiable exact !
mais alors beaucoup plus lent en fait qu'une lecture de pixel ...

sinon, j'ai trouvé un ptit crénaue aujourd'hui et j'en profite pour mettre à dispo ma béta 5.
J'ai carrément changé d'algo, l'autre m'énervait à force :D

quelques exemples de log (OK, j'ai pris de bonnes séquences ;) )
ahma, il faudra lancer les bot sur 5000 coups pour lisser tout ca ^^

Citation:

*** niveau Débutant - Risque simple -Réflexion longue
Parties gagnées: 87 / 100 ( 87%)
Temps total: 7.218 sec. soit 0.072 sec. par partie en moyenne
Moyenne gain: 0.073 sec.
Meilleur Temps: 0.047 sec.
Moins bon Temps: 0.281 sec.

*** niveau Intermédiaire - Risque simple -Réflexion longue
Parties gagnées: 64 / 100 ( 64%)
Temps total: 12.859 sec. soit 0.129 sec. par partie en moyenne
Moyenne gain: 0.132 sec.
Meilleur Temps: 0.078 sec.
Moins bon Temps: 0.343 sec.

*** niveau Expert - Risque simple -Réflexion longue
Parties gagnées: 11 / 50 ( 22%)
Temps total: 11.640 sec. soit 0.233 sec. par partie en moyenne
Moyenne gain: 0.374 sec.
Meilleur Temps: 0.250 sec.
Moins bon Temps: 0.563 sec.

a++

anapurna 01/06/2006 19h26

salut

on voit rien on sait meme pas si tu joue reelment au demineur :)

avec 99% de reusite en mode expert on peut se poser des question
@+ Phil

TicTacToe 01/06/2006 20h25

ah ? précise, car là c'est par normal, as-tu ré-essayé une 2eme fois de cliquer sur 'démarrer' ?
j'ai oublié de corriger, car arrive de temps en temps qu'il démarre pas

waskol 01/06/2006 20h43

@TicTacToe
Ouaaaaaaaaaaahhhhhhhhhhhhh ! 8O
La claque ! aie

anapurna 01/06/2006 21h40

salut

bon chez moi ca marche au boulot par contre j'avait pas du tout le meme resulta t ca doit etre mon double ecran qui fou la merde

@+ Phil

Bleys 01/06/2006 21h46

Salut,
Est-ce qu'il est possible d'avoir des programmes de certains à dispo ?

Juste pour voir où vous en êtes ?


Merci d'avance et franchement bon courage =) c'est pas encore mon iveau (pas encore :DD )

Laurent Dardenne 01/06/2006 22h53

Citation:

Bleys a écrit :
Est-ce qu'il est possible d'avoir des programmes de certains à dispo ?

Pas encore car cela fausserait le défi je pense mais on mettras à dispo l'ensemble des sources communiqués. L'intéressant sera, pour ceux qui auront le temps d'analyser les différentes code, de voir les différentes conceptions.
A mon avis le défi est largement rempli par nombre de participant mais au vue de ce qu'on lit ici, tout le monde se tire la bourre pour être le premier !

C'est sympas en tout cas ;)
[edit]
168 posts et 3 098 affichages c'est pas courant :applo:

waskol 01/06/2006 23h51

Citation:

Laurent Dardenne a écrit :
168 posts et 3 098 affichages c'est pas courant :applo:


Le premier message de la discussion a été rédigé le 18/05/2006 à 21h18 (par Giovanny), on est le premier Juin, celà fait donc 14 jours exactement que le défi tourne.

=> 12 messages par jours (pile poil)
=> 221 affichages par jour.:P

Je crois que l'on tient un record là...;)

TicTacToe 02/06/2006 00h00

Bravo pour l'animation en tout cas ! :D

C'est vrai que meme une fois le programme fait, il y a un autre but et c'est ca qui a motivé tout le monde je crois. Car on est tous arrivé très tot à faire le prog en soit finalement.


mais je sens que ca bosse dur encore derriere. ;)


En tout cas dans mon prog, si vous voyiez la tête du prog aujourd'hui, vous vous demanderiez comment ca va aussi vite ! et moi aussi :D,
vu la quantité d'optimisations par code et parcours qu'il y a à faire ! 8O

faites moi savoir si je dois y revenir ! ;)

Lung 02/06/2006 08h02

Citation:

TicTacToe a écrit :
sinon, j'ai trouvé un ptit crénaue aujourd'hui et j'en profite pour mettre à dispo ma béta 5.
J'ai carrément changé d'algo, l'autre m'énervait à force :D

J'ai testé ta version, et j'ai un message "Erreur démineur" à chaque fois.

Bleys 02/06/2006 09h05

Citation:

Pas encore car cela fausserait le défi

Je ne parlais pas des sources mais bien des exe ...

Mais si vous estimez que ça peut influencer quoique ce soit, ej veux bien comprendre :D et j'attendrais comme tout le monde ;)


Bon courage encore à tous ...

Pedro 02/06/2006 09h07

Citation:

Bleys a écrit :
Mais si vous estimez que ça peut influencer quoique ce soit, ej veux bien comprendre :D et j'attendrais comme tout le monde ;)

Si tu regardes bien, quelques-uns de ces messieurs ont déjà proposé leurs versions en exécutable ;)

TicTacToe 02/06/2006 09h12

@Lung,

Aurais-je fais une boulette ?
Est-ce que tu as XP ? W2000 ? avec ou sans thème ?

Lung 02/06/2006 09h46

Citation:

TicTacToe a écrit :
@Lung,

Aurais-je fais une boulette ?
Est-ce que tu as XP ? W2000 ? avec ou sans thème ?


XP Pro SP2 sans thème.

TicTacToe 02/06/2006 10h03

@Lung,

Exact, ca me le fais aussi, mais pas systématiquement.

Je vais modifier, et pourras-tu tester par la suite ?

Lung 02/06/2006 11h16

Citation:

TicTacToe a écrit :
et pourras-tu tester par la suite ?

Pas de problème.

;)

anapurna 02/06/2006 11h19

salut

alors la c'est la meilleur quand c'est moi qui dit que ca marche pas je me fait jeter comme une vielle chaussette
et quand c'est un autre ...ah bin je peut etre fait une boullette c'est vraiment trop injuste ;)

@+ Phil

TicTacToe 02/06/2006 11h33

Alors là j'ai éclaté de rire en lisant ton Potst Anapurna, alias 'Caliméro' ? :mrgreen:
... désolé :oops:

bon la beta 5 .a on va dire alors pour la correction. :D

Je sais absolument pas si cela va réellement corriger l'erreur, vu que c'est pas reproductible de manière sure chez moi :?

a++

Lung 02/06/2006 11h42

Plus d'erreur, mais ça perd souvent.
Citation:

*** niveau Expert - Risque simple -Réflexion longue
Parties gagnées: 0 / 1 ( 0%)
Temps total: 2.734 sec. soit 2.734 sec. par partie en moyenne

*** niveau Débutant - Risque simple -Réflexion longue
Parties gagnées: 1 / 1 ( 100%)
Temps total: 0.468 sec. soit 0.468 sec. par partie en moyenne
Moyenne gain: 0.468 sec.
Meilleur Temps: 0.468 sec.
Moins bon Temps: 0.468 sec.

*** niveau Débutant - Risque simple -Réflexion longue
Parties gagnées: 0 / 1 ( 0%)
Temps total: 0.391 sec. soit 0.391 sec. par partie en moyenne

*** niveau Débutant - Risque simple -Réflexion longue
Parties gagnées: 0 / 1 ( 0%)
Temps total: 0.438 sec. soit 0.438 sec. par partie en moyenne

*** niveau Débutant - Risque simple -Réflexion longue
Parties gagnées: 1 / 1 ( 100%)
Temps total: 0.406 sec. soit 0.406 sec. par partie en moyenne
Moyenne gain: 0.406 sec.
Meilleur Temps: 0.406 sec.
Moins bon Temps: 0.406 sec.

*** niveau Débutant - Risque simple -Réflexion longue
Parties gagnées: 1 / 1 ( 100%)
Temps total: 0.328 sec. soit 0.328 sec. par partie en moyenne
Moyenne gain: 0.328 sec.
Meilleur Temps: 0.328 sec.
Moins bon Temps: 0.328 sec.

*** niveau Débutant - Risque simple -Réflexion longue
Parties gagnées: 1 / 1 ( 100%)
Temps total: 0.297 sec. soit 0.297 sec. par partie en moyenne
Moyenne gain: 0.297 sec.
Meilleur Temps: 0.297 sec.
Moins bon Temps: 0.297 sec.

*** niveau Débutant - Risque simple -Réflexion longue
Parties gagnées: 1 / 1 ( 100%)
Temps total: 0.328 sec. soit 0.328 sec. par partie en moyenne
Moyenne gain: 0.328 sec.
Meilleur Temps: 0.328 sec.
Moins bon Temps: 0.328 sec.

*** niveau Débutant - Risque simple -Réflexion longue
Parties gagnées: 1 / 1 ( 100%)
Temps total: 0.344 sec. soit 0.344 sec. par partie en moyenne
Moyenne gain: 0.344 sec.
Meilleur Temps: 0.344 sec.
Moins bon Temps: 0.344 sec.

*** niveau Débutant - Risque simple -Réflexion longue
Parties gagnées: 1 / 1 ( 100%)
Temps total: 0.297 sec. soit 0.297 sec. par partie en moyenne
Moyenne gain: 0.297 sec.
Meilleur Temps: 0.297 sec.
Moins bon Temps: 0.297 sec.

*** niveau Débutant - Risque simple -Réflexion longue
Parties gagnées: 0 / 1 ( 0%)
Temps total: 0.328 sec. soit 0.328 sec. par partie en moyenne

*** niveau Intermédiaire - Risque simple -Réflexion longue
Parties gagnées: 0 / 1 ( 0%)
Temps total: 0.437 sec. soit 0.437 sec. par partie en moyenne

*** niveau Intermédiaire - Risque simple -Réflexion longue
Parties gagnées: 1 / 1 ( 100%)
Temps total: 7.720 sec. soit 7.720 sec. par partie en moyenne
Moyenne gain: 7.720 sec.
Meilleur Temps: 7.720 sec.
Moins bon Temps: 7.720 sec.

*** niveau Intermédiaire - Risque simple -Réflexion longue
Parties gagnées: 0 / 1 ( 0%)
Temps total: 0.360 sec. soit 0.360 sec. par partie en moyenne

*** niveau Intermédiaire - Risque simple -Réflexion longue
Parties gagnées: 1 / 1 ( 100%)
Temps total: 0.312 sec. soit 0.312 sec. par partie en moyenne
Moyenne gain: 0.312 sec.
Meilleur Temps: 0.312 sec.
Moins bon Temps: 0.312 sec.

*** niveau Intermédiaire - Risque simple -Réflexion longue
Parties gagnées: 1 / 1 ( 100%)
Temps total: 5.048 sec. soit 5.048 sec. par partie en moyenne
Moyenne gain: 5.048 sec.
Meilleur Temps: 5.048 sec.
Moins bon Temps: 5.048 sec.

*** niveau Débutant - Risque simple -Réflexion longue
Parties gagnées: 1 / 1 ( 100%)
Temps total: 0.344 sec. soit 0.344 sec. par partie en moyenne
Moyenne gain: 0.344 sec.
Meilleur Temps: 0.344 sec.
Moins bon Temps: 0.344 sec.

*** niveau Débutant - Risque simple -Réflexion longue
Parties gagnées: 1 / 1 ( 100%)
Temps total: 0.328 sec. soit 0.328 sec. par partie en moyenne
Moyenne gain: 0.328 sec.
Meilleur Temps: 0.328 sec.
Moins bon Temps: 0.328 sec.

*** niveau Débutant - Risque simple -Réflexion longue
Parties gagnées: 1 / 1 ( 100%)
Temps total: 0.296 sec. soit 0.296 sec. par partie en moyenne
Moyenne gain: 0.296 sec.
Meilleur Temps: 0.296 sec.
Moins bon Temps: 0.296 sec.

*** niveau Débutant - Risque simple -Réflexion longue
Parties gagnées: 1 / 1 ( 100%)
Temps total: 0.297 sec. soit 0.297 sec. par partie en moyenne
Moyenne gain: 0.297 sec.
Meilleur Temps: 0.297 sec.
Moins bon Temps: 0.297 sec.

*** niveau Débutant - Risque simple -Réflexion longue
Parties gagnées: 1 / 1 ( 100%)
Temps total: 0.359 sec. soit 0.359 sec. par partie en moyenne
Moyenne gain: 0.359 sec.
Meilleur Temps: 0.359 sec.
Moins bon Temps: 0.359 sec.

*** niveau Débutant - Risque simple -Réflexion longue
Parties gagnées: 1 / 1 ( 100%)
Temps total: 0.328 sec. soit 0.328 sec. par partie en moyenne
Moyenne gain: 0.328 sec.
Meilleur Temps: 0.328 sec.
Moins bon Temps: 0.328 sec.

*** niveau Débutant - Risque simple -Réflexion longue
Parties gagnées: 0 / 1 ( 0%)
Temps total: 0.313 sec. soit 0.313 sec. par partie en moyenne

*** niveau Expert - Risque simple -Réflexion longue
Parties gagnées: 0 / 1 ( 0%)
Temps total: 0.296 sec. soit 0.296 sec. par partie en moyenne

*** niveau Expert - Risque simple -Réflexion longue
Parties gagnées: 0 / 1 ( 0%)
Temps total: 0.390 sec. soit 0.390 sec. par partie en moyenne

*** niveau Expert - Risque simple -Réflexion longue
Parties gagnées: 0 / 1 ( 0%)
Temps total: 0.375 sec. soit 0.375 sec. par partie en moyenne

*** niveau Expert - Risque simple -Réflexion longue
Parties gagnées: 0 / 1 ( 0%)
Temps total: 0.437 sec. soit 0.437 sec. par partie en moyenne

*** niveau Expert - Risque simple -Réflexion longue
Parties gagnées: 1 / 1 ( 100%)
Temps total: 0.875 sec. soit 0.875 sec. par partie en moyenne
Moyenne gain: 0.875 sec.
Meilleur Temps: 0.875 sec.
Moins bon Temps: 0.875 sec.

*** niveau Expert - Risque simple -Réflexion longue
Parties gagnées: 0 / 1 ( 0%)
Temps total: 0.844 sec. soit 0.844 sec. par partie en moyenne

*** niveau Expert - Risque simple -Réflexion longue
Parties gagnées: 0 / 1 ( 0%)
Temps total: 0.531 sec. soit 0.531 sec. par partie en moyenne

TicTacToe 02/06/2006 11h53

Bah c'est pas les meilleurs scores que tu puisses faire, c'est vrai :?
mais en comptabilisant les lignes tu as

11/15 = 73 % en débutant
3/5 = 60% en intermédiaire
1/7 = 14% en expert

mais en prenant de très petits échantillons comme ceci, tu peux avoir des scores très haut, comme très bas, la chance prévaut dans ce cas.

Pour avoir des taux corrects, il faut mettre le compteur de partie sur 1000 par exemple et voir le résultat. ahma.
En fait, les comtpeurs de %age, commencent à ne plus varier énormément à partir de ces niveaux.
Tu peux tout a fais faire un panel de 5 sur Expert et gagner 4 fois, et dans ce cas tu te retrouves à 80% de reussites -> abherrant ;)

Fabrice ROUXEL 1 02/06/2006 15h50

Bonjour.

Je met en ligne une modeste version pour les heureux possesseurs de windows 2000.

Les stats actuelles sur un échantillon de 1000 tests par niveau:
Citation:

Débutant: 78%
Intermédiaire: 53%
Expert: 3%

La faiblesse relative des scores s'explique par un algorithme probabiliste qui ne recherche pas de schéma à ce stade de développement.
On ne se moque pas, oui je sais j'ai un train de retard :?

PS: un léger bug peut survenir au moment de l'enregistrement du nom du gagnant lorsqu'un record est réalisé.
Dans ce cas, aucun risque pour la machine pas de panique, on relance tout.

TicTacToe 02/06/2006 17h27

Ne t'inquiète pas Fabrice,

Mine de rien, ca m'a bouffé pas mal de temps aussi !
A un autre moment que ces derniers temps, je n'aurais peut être pas eu autant de temps libre pour vaquer...:?

Je charge ta version chez moi, ou je peux tester sur W2000 virtuel ;)

Sinon, on principe, pour que ca fonction en XP, tu n'as que quelques couleurs à prendre en compte en plus, je te les fournis si tu veux. :D

Sinon, je posterai également la beta 6 qui explose les scores en expert :P 25/27 % de moyenne.

Fabrice ROUXEL 1 04/06/2006 16h30

Les schémas sont en cours d'implémentation...
Si tout va bien, je poste une version bien plus performante ce soir.

TicTacToe 04/06/2006 18h17

Bonsoir tout le monde, salut Fabrice :D

Ta version fonctionne bien sur mon W2000 virtuel, sauf quelques démarrages qui m'ont plantés (figé au tout début lors du démarrage du prog).

moi point de vue stat je suis au taquet, je pense que je pourrais plus monter bien plus haut que ce que j'ai... 8O

Mes stats actuelles, fait sur des échantillons de 1000 parties à chaque fois (mode BOOST et réflexion normale)
Mais j'ai pris de bonnes séquences à 1000 quand même ;)
Code:

-> %réussite (moyenne temps gain)(meilleur temps gain)
Débutant :        84.1% (0.083)(0.046)
Intermédiaire:        71.5% (0.151)(0.078)
Expert :        26.8% (0.557)(0.172)


Fabrice ROUXEL 1 04/06/2006 18h47

Salut.

Je n'ai jamais eu de plantage au démarrage, je chercherai ce qui ne vas pas.
Ca arrive qu'il plante quand la fenetre des scores surgit, il faut sûrement placer une petite pause.(sinon un clic 'traverse' la fenêtre et génère une erreur d'indice hors limite):?

Je viens de finir la recherche du schema '121' (4 schémas en réalité avec rotation de 90°).
Cette recherche est très rapide (<2 secondes pour 4 schemas '121') mais je dois en implémenter d'autres pour améliorer les stats.

Tes statistiques sont excellentes notamment le mode Expert.
Par contre j'ai un message('erreur demineur') au lancement sur l'avant derniere version (pas encore testé la derniere)

Pedro 04/06/2006 19h10

Citation:

TicTacToe a écrit :
Code:

-> %réussite (moyenne temps gain)(meilleur temps gain)
Débutant :    84.1% (0.083)(0.046)
Intermédiaire:    71.5% (0.151)(0.078)
Expert :    26.8% (0.557)(0.172)


8O Wow... Eh bé... Ca rigole plus là :D

Bleys 04/06/2006 21h02

J'ai testé ta version TicTacToe ... Impressionnant :)

une question : étant donné que maintenant la majorité des défiants ont réussi à faire le programme et qu'ils se battent tous contre un meilleur résultat, comment allez-vous définir la fin du défi ? A quel moment ?

Pedro 04/06/2006 23h33

Citation:

Bleys a écrit :
J'ai testé ta version TicTacToe ... Impressionnant :)

une question : étant donné que maintenant la majorité des défiants ont réussi à faire le programme et qu'ils se battent tous contre un meilleur résultat, comment allez-vous définir la fin du défi ? A quel moment ?

Les performances seules ne sont pas tout dans la désignation du vainqueur ;) Il y a aussi la rigueur, la propreté du code et la méthode bien sûr :D

edam 05/06/2006 12h43

Citation:

TicTacToe a écrit :
Citation:
@waskol
Je sens que tu nous prépares une nouvelle version plus rapide que l'éclair


Citation:

waskol a écrit :
Plus rapide et... plus intelligent
Comment as-tu deviné ?

:pc: pas encore,,non?? pitié de nous svp

Fabrice ROUXEL 1 06/06/2006 16h18

A venir: un petit moteur d'analyse qui compléte la recherche de schémas.

basnifo 07/06/2006 16h20

bande de fous furieux :mrgreen:
J'espère que vous avez gardé une vieille version, histoire que les gens qui regardent les sources comprennent encore quelque chose :sm: :cfou:

Fabrice ROUXEL 1 07/06/2006 19h12

J'espère que vous avez gardé une vieille version, histoire que les gens qui regardent les sources comprennent encore quelque chose :sm:
Oui oui de toute facon le code est limpide.
Mais pour l'anedocte hier le chat s'est allongé sur le clavier pendant une phase de tests, resultat: ecran gelé-> reboot > ~400 lignes de codes perdues ::lol:

Lung 08/06/2006 07h59

Citation:

Fabrice ROUXEL 1 a écrit :
Mais pour l'anedocte hier le chat s'est allongé sur le clavier pendant une phase de tests, resultat: ecran gelé-> reboot > ~400 lignes de codes perdues ::lol:

C'est fourbe, un chat.

:mouarf:

waskol 09/06/2006 12h23

Excusez mon absence de cette semaine, j'ai été un peu trop surbooké (famille, boulot, mes multiples activités, le défi, etc...), ces derniers temps.

Suite à tout ça, hier soir, j'ai fait un petit malaise (un malaise vagal m'a dit le médecin). Je vous rassure, c'est sans gravité ni conséquence mais ce n'est pas très agréable (pour les explications je vous renvoi à google).:cry:

Je vais bien et vous reviens bientôt !8-)

Coté défi, mon programme possède un moteur d'analyse statistique (qui n'est pas encore très très au point ! aie :lol: )

En attendant, allez les compétiteurs, montrez nous vos exploit !
Pour l'instant, il semblerait que TicTacToe soit bien placé pour être le vainqueur de ce défi, mais qui sait, il reste un peu de temps avant que l'équipe d'animation cloture le défi et celà laisse la place à de nouveaux arrivants ou bien aux autres compétiteur de nous montrer leur talent ! :P

Et pour no visiteur, n'hésitez pas à nous proposer vos idées de défi.

TicTacToe 09/06/2006 15h26

Bon rétablissement en tout cas Waskol. :)

A vrai dire il faudrait parfois des journées de 30 heures, pour ne pas empiéter sur les heures de sommeil....
Car je dois avouer que pdt quelques jours, le problème m'a aussi pris la tête, et passionnés que nous sommes, le temps devient une dimension variable ! ( au grand damn de nos proches d'ailleurs)

pour l'avancement du défi, j'ai une version beta7 qui améliore très légèrement les stats, mais c'est pas très significatif...

J'ai surtout pris un peu de temps, pour commenter et retirer les algos parallèles de tests dans le source ;)
(qui sont au placard si ca interesse...)

Bleys 09/06/2006 21h24

Après les jeux NO-LIFE à la OGame et companie, je vous présente les défis Delphi :D
Sincèrement quand je vois le temps que vous y passé, chapeau les gars, je sais pas comment vous pouvez mêler vie et programmation jusqu'à ce point ... (moi je peux pas malheuresement les études me bouffent trop de temps ... :( )
Mais bon rétablissement waskol et bonne suite pour ton défi ;)
Citation:

waskol a écrit :
...

Et pour no visiteur, n'hésitez pas à nous proposer vos idées de défi.


J'en aurais bien un, seulement deux hic :
1) D'abord faut que je le fasse moi-même, que je le programme moi-même et que je définisse bien ce qu'il doit faire, et pour cela il faut du temps. Confère mes dires plus = le teps c'est ce qu'il me manque pour le moment, donc n'attendez rien de ma part avant fin Juin début Juillet au mieux, voir mi juillet ;
2) Compte tenu de mes compétences, il s'adressera plus à des développeurs débutants. je suis désolé mais je n'ai pas encore votre niveau pour pouvoir vous proposer des défis qui en soient vraiment. Mais justement cela permettra aussi d'impliquer les nouveaux comme moi ... (enfin on verra)


Voila, affaire à suivre ;)

Laurent Dardenne 09/06/2006 23h27

Citation:

Bleys a écrit :
je sais pas comment vous pouvez mêler vie et programmation jusqu'à ce point ...

Comme disent les enfants : "Le jeux c'est sérieux"...

Fabrice ROUXEL 1 10/06/2006 11h18

bonne récupération et surtout pas de suractivitée. :mouarf:
Cela fait longtemps que je n'ai pas eu ce genre de malaise(la vue qui s'obscurcit brusquement, une perte d'oxygénation) c'est souvent dû à l'absence de sucre, d'eau.. et tabac et café à forte dose + la chaleur de l'été + les perfs affolantes de Tic Tac Toe. aie

En ce qui concerne le défi, la recherche de schémas permet actuellement de résoudre les grilles à 80-90%. Les derniers coups sont les plus délicats et font pour le moment vraiment chuter les stats.
Jayceblaster 10/06/2006 19h31

bonjour à tous....

D'abord je tenais à vous féliciter pour votre travail... oui je suis ce défis de loin (je suis pas assez calé pour le réaliser...mais peut etre qu'un jour....:lol: ). Et je dois dire que je suis tres bleufé par les exe qui ont été distribué (surtout celui de TicTacToe ;) ).

Ensuite j'encourrage Bleys à aller au bout de son idée et je suis pret à l'aider (si j'en suis capable biensur ;) ... j'adore les défis)

Et enfin je souhaite un bon rétablissement à Waskol ;)

Bon allé je vous souhaite un bon week end et n'oubliez pas de mettre un peu le nez dehors ce week end il fait un temps super...;)

TicTacToe 13/06/2006 09h58

surement ma dernière version
ou j'ai corrigé certains bugs, dont 1 qui était pas très cool puisque de temps en temps il comptabilisait une partie non commencée comme une partie gagnée :oops: (cycle trop rapide pour le démineur)

... sinon, avec les améilorations, l'un dans l'autre, les stats sont sensiblement les mêmes, ptet un léger mieux qd même.

a++

:EDIT:
L'executable à changé en 'b7a', voir si les problemes de démarrage du démineur persiste...

:EDIT2:
Bon, espérant que c'est maintenant correct. Désolé ! :oops:

:EDIT3:
Bon, vraiment désolé, mais la version a l'air de bugger sur certain postes, je remet a + tard

maredami 13/06/2006 10h21

Citation:

TicTacToe a écrit :
surement ma dernière version
ou j'ai corrigé certains bugs, dont 1 qui était pas très cool puisque de temps en temps il comptabilisait une partie non commencée comme une partie gagnée :oops: (cycle trop rapide pour le démineur)

... sinon, avec les améilorations, l'un dans l'autre, les stats sont sensiblement les mêmes, ptet un léger mieux qd même.

a++


"Erreur démineur" à chaque fois...

TicTacToe 13/06/2006 10h34

ah? cas isolé ou d'autres ?

stp, peut tu me donner plus d'infos ?
1.Système d'exploitation ?
2.Démineur bien présent sur la machine ?
3.machine lente ou rapide ?
4.le démineur s'affiche qd même ?
merci ;)

maredami 13/06/2006 10h51

Citation:

TicTacToe a écrit :
ah? cas isolé ou d'autres ?

stp, peut tu me donner plus d'infos ?
1.Système d'exploitation ?
2.Démineur bien présent sur la machine ?
3.machine lente ou rapide ?
4.le démineur s'affiche qd même ?
merci ;)


Microsoft XP Pro avec 3GHz et 1 GB RAM. Le démineur se lance mais l'erreur apparait à chaque fois.

Et il lance 2 démineurs aussi, même lorsque je coche une seule partie.

NoisetteProd 13/06/2006 10h57

Chez moi, ca marche !! même bien ! (winXP SP1)

Lung 13/06/2006 12h46

Pour moi, il ouvre le démineur, mais oublie de jouer ...
aie

XP-Pro

TicTacToe 13/06/2006 13h06

arghhh, :?

qu'est-ce j'ai fais pour ca fasse ca maintenant sur certaines machines !
j'ai mis une version b7a, à voir si ca corrige vos problèmes de lancement...

Pascal Jankowski 13/06/2006 13h14

Avec ta version b7, si tu lances le test sur 10 parties, dès que celui-ci est terminé si tu relances le test avec cette fois 1 seule partie, alors il échoue.
Par contre si tu lances une seule partie dès ouverture de l'application, cela fonctionne parfaitement.

TicTacToe 13/06/2006 13h20

bien vu ! merci Pascal :)

En fait il perd systématiquement la 1ere partie aie

je corrige...

:EDIT:
Version b7b à jour un peu plus haut... désolé pour les désagréments
En espérant que cette fois ci est la bonne.

maredami 13/06/2006 14h15

Citation:

Pascal Jankowski a écrit :
Par contre si tu lances une seule partie dès ouverture de l'application, cela fonctionne parfaitement.


Pas chez moi. Ça ne fonctionne toujouts pas...

TicTacToe 13/06/2006 14h20

bon, ok, je suis entre 2 trucs, je corrigerais le pb un peu plus tard dans l'aprem

:EDIT:
j'espère que cela fonctionne mieux maintenant. :roll:

Fabrice ROUXEL 1 13/06/2006 17h40

Oui cette version fonctionne correctement. (La précédente ne lancait pas le démineur).

Je suis excessivement occupé depuis quelques jours (et pas à cause de la coupe du monde :mouarf: ),ceci dit je devrais trouver une fenêtre horaire pour achever ma copie.

maredami 14/06/2006 07h39

Citation:

TicTacToe a écrit :
bon, ok, je suis entre 2 trucs, je corrigerais le pb un peu plus tard dans l'aprem

:EDIT:
j'espère que cela fonctionne mieux maintenant. :roll:



Toujours les mêmes problèmes pour moi...

Pascal Jankowski 14/06/2006 07h53

Citation:

maredami a écrit :
Toujours les mêmes problèmes pour moi...


@maredami > N'es-tu pas certain de confondre ton PC avec ton grille pain ?

De mon côté cela fonctionne parfaitement !

Lung 14/06/2006 08h00

Cette fois, ca marche.
Par contre, en mode expert, il est nul : il gagne presque jamais.

TicTacToe 14/06/2006 08h08

@marademi, là je ne sais pas vu que ca marche chez chez moi et chez les autres visiblement.
je ne peux pas poster autant de version différentes que de tests ici...
Je t'ai posté un MP pour faire des tests si tu le souhaites....

@Lung, les stats que j'ai faites avec cette version précisément

Code:

*** niveau Expert - Risque simple -Réflexion Normale (350)
Parties gagnées:        527 / 2000 ( 26.35%)
Temps total:        14 min. 44.355 sec. soit  0.442 sec. par partie en moyenne
Moyenne gain:        0.607 sec.
Meilleur Temps:          0.203 sec.
Moins bon Temps:          5.219 sec.

*** niveau Expert - Risque simple -Réflexion Libre (2000)
Parties gagnées:        550 / 2000 ( 27.5%)
Temps total:        52 min. 7.313 sec. soit  1.564 sec. par partie en moyenne
Moyenne gain:        2.315 sec.
Meilleur Temps:          0.265 sec.
Moins bon Temps:          20.796 sec.


Qu'est-ce que tu appelles nul ?
Combien de parties gagnées sur un échantillon de combien

En mode expert, si je fais un échantillon de 10, je peux aussi bien me retrouver à 50-60% qu'a 0-10%... Ca dépend... du vent...

maredami 14/06/2006 08h11

Citation:

Pascal Jankowski a écrit :
@maredami > N'es-tu pas certain de confondre ton PC avec ton grille pain ?

De mon côté cela fonctionne parfaitement !


Ça ne sert à rien de se foutre de moi... Je constate simplement.

Je lance cette appli et quelles que soient les options sélectionnées, elle m'affiche une erreur.

Maintenant, c'est sûr que c'est plus facile de mettre la faute sur l'utilisateur que sur le programme... :lol:

TicTacToe 14/06/2006 08h20

@marademi
Question à 2 balles :)
C'est une version francaises de windows ?

Lung 14/06/2006 08h38

Citation:

TicTacToe a écrit :
Qu'est-ce que tu appelles nul ?

1/10 pour moi, c'est pas brillant. :mouarf: aie

Citation:

TicTacToe a écrit :
Combien de parties gagnées sur un échantillon de combien

En mode expert, si je fais un échantillon de 10, je peux aussi bien me retrouver à 50-60% qu'a 0-10%... Ca dépend... du vent...

Tu as raison, parfois il s'en sort mieux. Ca dépend des fois.
Citation:

*** niveau Expert - Risque simple -Réflexion Longue (1000)
Parties gagnées: 5 / 10 ( 50%)
Temps total: 25.619 sec. soit 2.562 sec. par partie en moyenne
Moyenne gain: 4.239 sec.
Meilleur Temps: 2.659 sec.
Moins bon Temps: 6.021 sec.

*** niveau Expert - Risque simple -Réflexion Normale (350)
Parties gagnées: 3 / 10 ( 30%)
Temps total: 19.958 sec. soit 1.996 sec. par partie en moyenne
Moyenne gain: 2.972 sec.
Meilleur Temps: 1.673 sec.
Moins bon Temps: 3.910 sec.

*** niveau Expert - Risque simple -Réflexion Normale (350)
Parties gagnées: 0 / 1 ( 0%)
Temps total: 0.813 sec. soit 0.813 sec. par partie en moyenne

;)

maredami 14/06/2006 08h40

Citation:

TicTacToe a écrit :
@marademi
Question à 2 balles :)
C'est une version francaises de windows ?


Non, version anglaise.

Lung 14/06/2006 08h42

Citation:

maredami a écrit :
Non, version anglaise.

Tout s'explique.

:mouarf: aie

TicTacToe 14/06/2006 09h56

ah :D

oui tout s'explique, logique que ca ne fonctionne pas, tout du moins avec mon prog.

Donc version, multilangue à paramétrer manuellement pour les versions non francaises
Désolé, pas le temps de faire une reconnaissance de langue de l'OS.

Aller dans 'Options' et choisir 'Minesweeper' pour les versions anglaises.

Pour les versions chinoises, à vous de taper le bon nom de la fenêtre de titre du démineur !! :mouarf:

cadetill 14/06/2006 10h52

Citation:

TicTacToe a écrit :
Pour les versions chinoises, à vous de taper le bon nom de la fenêtre de titre du démineur !! :mouarf:


Merci pour pensé à nous :mrgreen:

Pascal Jankowski 14/06/2006 22h06

Citation:

maredami a écrit :
Ça ne sert à rien de se foutre de moi... Je constate simplement.


Loin de moi, cette idée.

Simplement que cela ne reste qu'un défit, et qu'il faut également penser à perserver les compétiteurs. C'est avant tout un jeu, et il faut que cela le reste.

Tic tac toe fait un boulot magnifique et apporte à chaque fois une solution nouvelle à toutes les contraintes qu'il recontre.

Nous ne pouvons pas sans cesse lui en imposer de nouvelles.

En tout cas, je tire mon chapeau à tous les compétiteurs qui ont pour l'instant su rivaliser d'ingéniosité et de ténacité pour relever ce défit.

Bravo à tous :ccool:




[mode troll=on]
Citation:

maredami a écrit :
Maintenant, c'est sûr que c'est plus facile de mettre la faute sur l'utilisateur que sur le programme...

Je reviens d'une journée éprouvante en clientèle et je pourrais te relater des comportements d'utilisateurs qui te feraient dresser les poils de la tête... :lol:
[mode troll off]

Lung 15/06/2006 08h02

Citation:

Pascal Jankowski a écrit :
[mode troll=on]

Je reviens d'une journée éprouvante en clientèle et je pourrais te relater des comportements d'utilisateurs qui te feraient dresser les poils de la tête... :lol:
[mode troll off]

Des exemples !!

:mrgreen:

TicTacToe 15/06/2006 17h18

Merci Pascal :D !

J'avais une petite heure à tuer, alors voila la beta 8 pour choisir son niveau

bon après j'arrete je crois ;)

sinon entre l'utilisateur qui prenait son lecteur CD pour un porte-gobelet, et l'utilisatrice qui prenait 'Bureau Windows' au tél. pour sa propre table (avec clavier, porte crayons posés dessus), c'est vrai que j'en ai vu des pas mal aussi :D

Pedro 15/06/2006 21h22

Bonjour à tous :D
Avis aux participants:
L'Equipe d'Animation a prévu de terminer ce défi dans 3 jours (soit le 18 juin à minuit). Cela vous laisse le temps de paufiner votre code et de vérifier vos bugs aie
Pour les sources, veuillez, s'il vous plait, nous les envoyer à defi.delphi _AT_ redaction-developpez.com le plus rapidement possible (dès maintenant si vous le désirez ;) ) afin de désigner le vainqueur :D.

Les sources arrivant après la date butoir seront refusées.

En tout cas, un grand bravo à tous pour votre participation :D

TicTacToe 16/06/2006 23h37

La der.
En tout cas, ceci était un bon amusement et m'a fait apprendre certaines choses, j'ai même révisé mes math par le même occaz ;)

sjrd 17/06/2006 07h51

Citation:

TicTacToe a écrit :
La der.
En tout cas, ceci était un bon amusement et m'a fait apprendre certaines choses, j'ai même révisé mes math par le même occaz ;)

N'oublie pas de l'envoyer par e-mail à l'adresse ci-dessus, les fichiers attachés ne sont pas valables. Question de procédure ;)

anapurna 19/06/2006 22h07

1 pièce(s) jointe(s)
salut

bon comme les hostilité sont fini et que je n'y ai pas joué
donc voici mes sources non finalisé (bug sur la resolution du demineur)

vous en faites ce que vous voulez y'a pas de droit dessus :)

@+ Phil

Fabrice ROUXEL 1 20/06/2006 13h42

Salut

Désolé trop occupé en ce moment pour retoucher le code
Toutefois si certains sont intéréssés par mon source windows2000 mailez moi.
Je transmettrez les sources.

@+

anapurna 20/06/2006 14h03

salut

tous code est interessant a etudier
pour ma part je n'apprend jamais mieux qu'en etudiant ceux des autres

@+ Phil

TicTacToe 20/06/2006 22h30

1 pièce(s) jointe(s)
Comme tous les sources arrivent
je post les miens également :)

bien évidemment, vous en faites ce que bon vous semble :)

cadetill 20/06/2006 23h27

je vais les étudier, bien sur :)

Merci :)

A+

waskol 22/06/2006 09h59

Salut,

Comme j'ai du bol en ce moment, mon grand garçon de 9 ans à passé 3 soirs d'affilée aux urgences de l'Hopital pour une super constipation :?

Je poste les sources de ma dernière version ce Week-End sur ce forum.
Sinon, les sources de la version originale qui a enflammé ce forum sont depuis belle lurette sur nos forums privés ;)

Pour les compétiteurs : j'ai changé tout mon moteur d'analyse au dernier moment en me basant sur une propagation par contrainte (un pivot de Gauss àmélioré sur une matrice dont chaque Xij correspond à une case du terrain). J'y ai pensé mais un peu tard :oops:

Celà dit, je laisse dans mon code les deux méthodes de "résolutions de schémas/Evaluation statistiques", ça peut être intéressant pour ceux qui liront le code source.

J'ai regardé le code source de TicTacToc : hé bien dites donc, c'est du grand art.
Dès que j'ai le temps je regarde celui d'anapurna. ;)
Pour les autres compétiteurs (portu, Fabrice), l'Equipe d'animation n'a pas reçu vos sources.aie

Le code est, du coup, un peu moins tordu :mouarf:

tribaleur 22/06/2006 14h22

Nan mais sincèrement ça crin (de cheval :mouarf: ). Avant de venir sur ce forum j'était super content.

J'ai réussit à faire un "bot" qui joue à un jeu de la bataille naval qu'un de mes profs à fait en delphi5. Il arrive à gérer les toucher, les couler, à chercher le bateau quand toucher, à chercher la bateau quand en vue etc.

J'ai réussit à battre le prof (sur 500 partie 75% de victoire pour moi :mrgreen: ).

Je me dit 'Sa y est je sais programmer ho joie!!!' et là...
...je me pointe sur ce forum je vois défi je me dit 'super!!! :D ' et quand je regarde vos code alors là 'pas super' :piou: ...mince alors maintenant j'ai l'inpression de même pas connaitre les bases!!!

Rhaaa ces pro alors...aucun respect pour le moral des débutant...;)

Fabrice ROUXEL 1 23/06/2006 13h58

source du défi
 
1 pièce(s) jointe(s)
Bonjour.

Voici les sources de la derniere version de mon demineur pour systeme windows 2000.
Je n'ai plus le temps de le maintenir et aprés modification,la boucle principale
n'est plus optimisée.
Au prochain défi et @+

waskol 29/06/2006 03h06

Enfin !!!
 
2 pièce(s) jointe(s)
J'avais complètement oublié de vous poster les sources de mon démineur avec toutes les choses désagréables qui me sont arrivées.

En tout cas voici l'oubli réparé :
- Dernier Exécutable en date :P
- Code sources ;)
-
Statistiques qui explosent les high scores :mouarf: (pas en terme de rapidité aie)

- Pour l'executable : il utilise trois moteurs d'analyse combinés (voir les sources;))
- une recherche de cases "évidentes"
- une recherche de schémas
- une recherche par "Statisfaction de Contraintes" pour établir les
probabilités de cases minées de façon précise (le grand jeu quoi... :mrgreen:)
- Pour les sources :
- J'ai essayé de commenté un peu, celà reste ardu.
- Les deux domaines de programmation qui ont été la clé du défi sont
assez bien séparés :
--> La technique : comment contrôler une application extérieure
(API Windows à gogo...)
--> L'algorithmie : les méthodes de résolution de démineur
- Bref, en lisant mes sources vous comprendrez pourquoi
je me suis trouvé au bord de la rupture d'anévrisme :lol:

- Pour les stats (il va y avoir des jaloux... :mrgreen: ) :
Citation:

Niveau : Débutant

Parties jouées. : 50
Parties gagnées : 44
% gagnées...... : 88%

Temps "réel" (calculé par le bot)
Temps moyen lorsque gain : 0,885636363636364 secondes
Temps Mini.... : 0,094 seconde(s)
Temps Maxi.... : 15,109 seconde(s)

Niveau : Intermédiaire

Parties jouées. : 50
Parties gagnées : 33
% gagnées...... : 66%

Temps "réel" (calculé par le bot)
Temps moyen lorsque gain : 4,40148484848485 secondes
Temps Mini.... : 0,985 seconde(s)
Temps Maxi.... : 88,344 seconde(s)

Niveau : Expert

Parties jouées. : 50
Parties gagnées : 14
% gagnées...... : 28%

Temps "réel" (calculé par le bot)
Temps moyen lorsque gain : 10,6987857142857 secondes
Temps Mini.... : 6,563 seconde(s)
Temps Maxi.... : 20,891 seconde(s)

TicTacToe 29/06/2006 10h14

Bravo pour ta persévérence Waskol ! :D
Pour la rupture d'anévrisme, t'inquiète pas j'en suis pas passé loin non plus à une certaine période ;)

MAIS,
Citation:

Statistiques qui explosent les high scores
- Pour les stats (il va y avoir des jaloux... ) :

je ne peux pas laisser passer ca sans rien dire :mouarf:


Il faut comparer ce qui est comparable, et on est bien placé pour le savoir.
Les dernière stats que j'ai affichée (mode expert) sont faites sur des échantillons de 2000 parties! 8O

Sur des échantillons de 50 parties, j'ai refais quelques tests, et après avoir choisi de bons échantillons je peux afficher:

Citation:

*** niveau Expert - Risque simple -Réflexion Normale (350)
Parties gagnées: 17 / 50 ( 34%)
Temps total: 32.814 sec. soit 0.656 sec. par partie en moyenne
Moyenne gain: 0.759 sec.
Meilleur Temps: 0.453 sec.
Moins bon Temps: 1.765 sec.

*** niveau Intermédiaire - Risque simple -Réflexion Normale (350)
Parties gagnées: 40 / 50 ( 80%)
Temps total: 11.844 sec. soit 0.237 sec. par partie en moyenne
Moyenne gain: 0.246 sec.
Meilleur Temps: 0.140 sec.
Moins bon Temps: 0.547 sec.

*** niveau Débutant - Risque simple -Réflexion Normale (350)
Parties gagnées: 46 / 50 ( 92%)
Temps total: 7.000 sec. soit 0.140 sec. par partie en moyenne
Moyenne gain: 0.138 sec.
Meilleur Temps: 0.109 sec.
Moins bon Temps: 0.500 sec.


J'ai fais des tests supplémentaire sur intermédiaire en force = 5000,
Ca ralenti, mais reste inférieur aux 4.4sec de moy/gain ;), et les stats augmentent...
*** niveau Intermédiaire - Risque simple -Réflexion Libre (5000)
Parties gagnées: 41 / 50 ( 82%)
Temps total: 1 min. 2.439 sec. soit 1.249 sec. par partie en moyenne
Moyenne gain: 1.293 sec.
Meilleur Temps: 0.157 sec.
Moins bon Temps: 9.922 sec.



Quelque soit la force de résolution, le facteur chance est omniprésent.
PLus les échantillons sont petits, plus on a de chance d'avoir une séquences à fort taux de réussites (comme l'inverse d'ailleurs!).
Le cas limite étant: Echantillon de 1, 100% de reussites sur tous les niveaux, en choisissant les échantillons ;) -> mais là je n'oserais pas afficher une grille avec échantillon de 1. ;)

Par exemple, en mode débutant, il est facile de calculer le taux limite qui ne peut être dépassé: 81 cases, 10 mines
Au 1er clic, il y a donc 10 chances sur 81 de tomber sur une mine. Ce qui revient à 10/81*100 = 12.35 % de chance de se planter, donc ( 100-12.35 ) = 87.65 % de chance de pas se planter.
--> en admettant, que quand le 1er clic ne tombe pas sur une bombe, on gagne à chaque fois, le taux maxi est 87.65%. En réalité, même après un 1er clic valide, on est pas sur de gagner, donc le taux maxi est en deça de 87% amha.
--> nos 2 stats sur 50 sont donc fausses, car ce sont des petits échantillons.

Autrement dit, plus les échantillons seront grand, plus le facteur chance disparaitra (bien connu en probabilité...), et plus la force de l'algo ressortira.
A force de test, les %ages commencent vraiment a retomber systématiquement sur les même taux vers des échantillons de 5000 (comme je l'ai annoncé très tot dans ce fil).

Meme sur 1000, en mode expert, les taux peuvent varier à + ou - 2% ! (il m'arrive d'avoir 24% comme 28%...)

Donc, si on veut vraiment comparer, il faut se donner un protocole de test précis, basé sur de grand échantillons.

Niveau vitesse, il n'y a pas photo par contre :mrgreen:

Je ferme la grande parenthèse qui me semblait indispensable et nécessaire de rappeler. pour être objectif :D


Pour en revenir à ton prog Waskol :)

J'ai testé chez moi ce matin, pas de problème, sur 100 parties experts, il en a gagné 24 avec une moy. de 10sec.
Comme j'ai un poste supplémentaire au boulot, je comptais lancer ton prog sur un grand échantillon (P4,3.2Ghz, XP-SP2).
Et là, la toute 1ere fois que je le lance, il me dit un truc du style (désolé j'ai zappé trop vite sur le msg), 'problème sur TIMER1'...
Ensuite, ton prog a bien démarré, je n'ai plus jamais eu l'erreur, mais chaque coup joué prend 1 à 3 minutes... donc un partie = pleing de minutes...
Est-ce normal ?
et puis il se laisse pas fermer ton prog une fois que c'est lancé, on est comdamné à aller jusqu'au bout ;)

PS: le prog posté en public est légèrement plus performant, que ce que j'ai posté à l'équipe DVP ...
waskol 29/06/2006 16h11

Citation:

TicTacToe a écrit :
Etc...


Salut ;)
Pour les stats, je suis complètement d'accord avec toi, cinquante n'est pas un échantillon suffisant, mais faire un test de 1000 fois, vu la lenteur de ma chose : Arrgggllll !!!!!

Celà dit, je n'ai pas sélectionné la meilleure série de tests parmis celles que j'ai pu faire, puisque je n'en ai fait qu'une ! (tu parles... à trois heures du matin :mrgreen: )!

Pour la lenteur elle est due à la partie "RechercheCSP" qui n'est AB-SO-LU-MENT pas optimisée, au contraire elle doit être TRES perfectible aie (il n'y a qu'a voir l'allure de mon pivot de Gauss :mouarf: )
Si tu enlèves "RecherchesCSP" en commentant dans "InventaireCasesAJouer", ça ramera franchement moins ;) , mais question taux de réussite, ce sera moins bon :roll: ...

Pour le problème sur le Timer 1, je n'ai jamais eu ça !!! (promis, juré, etc...), à mon avis, ta machine devait avoir un problème de "Performance Counter" avec un Timer dessus non fermé par une autre appli (j'utilise GetTickCount pour compter le temps)

Enfin, sur le fait qu'on ne puisse pas l'arrêter, hé bien non, on ne peut pas il est monotâche, à cause du programmeur (ma pomme) qui a été trop flemmard pour implémenter la fonctionnalité :lol:

Le plus dur dans le défi, en tout cas pour moi, ça été d'imaginer un premier défi qui tienne la route. Parce qu'après le premier défi "officieux" qui concernait des icônes animées dans les menus, ce n'était pas évident d'en trouver un sympa (l'était-il ? ;) : d'un niveau correct, rigolo, accrocheur, etc...
Tout le monde séchait sur le sujet, et j'avoue m'être creusé la tête à trouver ça, surtout que dans l'équipe, tout le monde était dubitatif sur la faisabilité d'un tel programme (moi aussi d'ailleurs, en tout cas au début... aie )

En tout cas, j'applaudi très fort tous les participants du défi, ainsi que tout ceux qui sont venus nous encourager sur le forum (très chouette de leur part !) en nous soumettant leurs impressions sur les différentes versions qui ont vu le jour.
Ca aura été, pour une première officielle, un défi tout plein de rebondissement, où chacun des participants prenait à tour de rôle la première place dans une course effrénée sur, disons le, l'un des programmes les plus inutiles depuis la naissance de l'informatique :mouarf: .

Je me suis vraiment fait plaisir d'animer ce défi ;)

L'Equipe d'animation, va bientôt rendre son verdict et... non je ne dirais rien !
A bientôt pour de nouvelles aventures :P

TicTacToe 29/06/2006 17h26

en fait Timer1 je l'ai eu sur une machine vierge de toute appli,
car chez moi, et sur mon poste de boulot ca fonctionne correctement.

Le point commun entre chez moi et au boulot... il y a Delphi7 d'installé...

mais bon, po grave de toute facon ;)

car c'est vrai que faut vraiment être un peu maso, pour se casser les dents sur un prog totalement pourvu d'une quelconque utilité !

En tout cas, Bravo pour l'idée du défi ! et pour l'animation Waskol !

qui a permis non seulement d'apprendre certaines choses, mais qui plus est n'était pas limité à uniquement de la technique système.

J'ai eu beau chercher un peu, pour ma part j'en ai pas trouvé de défi interessant :(
Si le prochain défi pouvait être quelque chose d'utile... ;)

Pedro 30/06/2006 13h54

Citation:

TicTacToe a écrit :
J'ai eu beau chercher un peu, pour ma part j'en ai pas trouvé de défi interessant :(

Ca va venir ;)
Citation:

TicTacToe a écrit :
Si le prochain défi pouvait être quelque chose d'utile... ;)

Ah non! Sinon, c'est pas rigolo aie :lol:

anapurna 30/06/2006 17h06

salut

si pouviez le commencer quand je suis pas en vacance ca m'arangerai :roll:
Parcque partir avec quinze jour dans de retard,avec des competiteur de cet accabi, c'est pas recuperable. :lol:
sinon c'etait genial c'est dommage j'ai pas pu me plonger a fond dans l'algo

@+ Phil

Jeannot Alpin 01/07/2006 19h22

Je suis franchement impressionné par toutes ces sources ! 8O j'ai beau les regarder les lire, je n'y comprend toujours pas grand chose c'est vraiment d'un niveau trop élevé pour moi ! Félicitation à tous (et à toutes peut etre) pour ce programme quasiment inutile (ca m'a juste permis d'avoir de bonne stats au démineur, jeu auquel je suis vraiment trop nul) :mouarf: !

J'ai beau me creuser la tete mais aucune idée de défis me viens en tete ! mais pour celui qui va poster un idée faudrait faire en sorte qu'elle soit accesiible pour tout le monde (même pour moi :) )

A++ tout le monde !

waskol 01/07/2006 20h40

Des idées de défi ? J'en ai en réserve... Mais ce serait bien que quelqu'un en trouve : à chaque fois, le défieur, c'est waskol !!!aie

Bleys 02/07/2006 12h55

Citation:

waskol a écrit :
Des idées de défi ? J'en ai en réserve... Mais ce serait bien que quelqu'un en trouve : à chaque fois, le défieur, c'est waskol !!!aie


Si vous me laissez le temps je pense que je peux proposer quelque chose mais uniquement pour les débutants ... (enfin pour vous ce sera pas drole en d'autres termes :D )
A suvre ...

Hauwke 02/07/2006 13h45

Citation:

waskol a écrit :
Des idées de défi ? J'en ai en réserve... Mais ce serait bien que quelqu'un en trouve : à chaque fois, le défieur, c'est waskol !!!aie

Certes, mais c'est si bon...
:lahola:
:king:

Giovanny Temgoua 12/07/2006 10h13

Félicitations à notre gagnant :D :lahola:

Préparez vous, un nouveau défi arrive. 8-)
Affaire à suivre....

TicTacToe 12/07/2006 11h07

:D Merci à tous et toute l'équipe alors :D

:D ravi d'avoir participé avec vous tous :D

Fabrice ROUXEL 1 12/07/2006 13h33

Bravo Tic Tac Toe.:D
Le code est limpide, bien commenté et ingénieux.
J'avoue avoir pensé au concept d'ilôt sans l'implémenter.

@+ et au prochain défi.

ps: Le code de Waskol est tout aussi redoutable, le choix du vainqueur a dû être terrible.

waskol 12/07/2006 14h00

Citation:

Fabrice ROUXEL 1 a écrit :
ps: Le code de Waskol est tout aussi redoutable,

Merci :oops:

Citation:

Fabrice ROUXEL 1 a écrit :
le choix du vainqueur a dû être terrible.

Pas tant que ça : en tant que membre de l'équipe d'animation, je suis hors compét' aie
Je suis juste là pour établir un score de référence :mrgreen: et reveiller le compétiteur qui sommeille en vous :P

Fabrice : tu as fais toi aussi un travail remarquable !

Félicitations à TicTacToe !!!:D

ZIED 25/07/2006 00h56

Salut,
ou est-ce que je peux trouver les différents code?

TicTacToe 25/07/2006 11h06

Les sources sont dans le fil

Défieur
-> Waskol : sources + exe

Participants:
-> Anapurna : sources
-> Fabrice Rouxel : sources + exe
-> Portu : exe
-> TicTacToe : sources + exe

Fxg 25/07/2006 11h41

Félicitations à l'heureux gagnant....

La chose la plus importante pour moi c'est que grace à vous (les participants) j'ai pu apprendre plein de choses, et ça c'est génial pour tous les participants du forum qui n'ont pas votre niveaux en delphi (et en développement en général).

Pro + amateur = la bonne recette d'un forum.

Giovanny Temgoua 25/07/2006 11h45

:ccool:

Semaine prochaine, un défi différent mais toujours le même défieur 8-)

LES DEFIS DELPHI

LES DEFIS DELPHI DEFI DEMINEUR LA SOLUTION DU DEFIEUR

Valid XHTML 1.1!Valid CSS!

Copyright © 2017 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Responsables bénévoles de la rubrique Delphi : Gilles Vasseur - Alcatîz -