Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1387 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5  6  7  8  9  10  11  12  13  14  15
Auteur Sujet :

Concours programmation

n°438674
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 25-06-2003 à 09:23:52  profilanswer
 

Reprise du message précédent :
Bon ça dort ici... je vois que personne n'a encore réussi à se mettre d'accord sur le choix d'un protocole ! Ah ça pour critiquer mon bot (qui marche parfaitement et qui gère les trous au passage, j'avais juste commis mon erreur classique : && au lieu de ||), y'a du monde, mais pour décider d'un truc.... :sarcastic:


---------------
J'ai un string dans l'array (Paris Hilton)
mood
Publicité
Posté le 25-06-2003 à 09:23:52  profilanswer
 

n°438678
lorill
Posté le 25-06-2003 à 09:26:32  profilanswer
 

Harkonnen a écrit :

Bon ça dort ici... je vois que personne n'a encore réussi à se mettre d'accord sur le choix d'un protocole ! Ah ça pour critiquer mon bot (qui marche parfaitement et qui gère les trous au passage, j'avais juste commis mon erreur classique : && au lieu de ||), y'a du monde, mais pour décider d'un truc.... :sarcastic:


[:prosterne]

n°438679
skeye
Posté le 25-06-2003 à 09:26:58  profilanswer
 

Harkonnen a écrit :

Bon ça dort ici... je vois que personne n'a encore réussi à se mettre d'accord sur le choix d'un protocole ! Ah ça pour critiquer mon bot (qui marche parfaitement et qui gère les trous au passage, j'avais juste commis mon erreur classique : && au lieu de ||), y'a du monde, mais pour décider d'un truc.... :sarcastic:


stu t'ennuies ponds-nous un truc...comme ca ce sera fait!:o

n°438683
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 25-06-2003 à 09:35:15  profilanswer
 

skeye a écrit :


stu t'ennuies ponds-nous un truc...comme ca ce sera fait!:o

J'ai déjà proposé l'idée d'un mini protocole propriétaire, mais ça empecherait les bots en PHP alors...


---------------
J'ai un string dans l'array (Paris Hilton)
n°438687
skeye
Posté le 25-06-2003 à 09:38:47  profilanswer
 

Harkonnen a écrit :

J'ai déjà proposé l'idée d'un mini protocole propriétaire, mais ça empecherait les bots en PHP alors...


pourquoi pas un serveur qui fait les 2? [:skeye]

n°438697
LetoII
Le dormeur doit se réveiller
Posté le 25-06-2003 à 09:44:46  profilanswer
 

De toute façon je déclare forfait moi: pas le temps


---------------
Le Tyran
n°438743
Ciler
Posté le 25-06-2003 à 10:35:11  profilanswer
 

Mr yvele a écrit :

Bon voila..
L'idée est venu de drasche.. enfin il a plutot pompé l'idée de chez les grapheux mais bon..
 
Le jeu : (on a pas encore défini le jeu au quel jouer)
 
* puissance 4
* morpion
* echecs
* othelo
* ping pong
* dames
* bataille navale
* la bataille  :D  
 
 
Les regles : (drasche)
 
* ouvert à tous (et au plus grand nombre, pas d'élitisme),
* le choix du langage est laissé à votre appréciation,
* la nature du programme sera quelconque, pas forcément un jeu
* tout ce que vous pondez est sous license GPL,
* on ne cherche pas à faire le plus petit ou le plus rapide, plutôt  le code le plus sexy, le plus travaillé, le plus inventif,
* le but recherché est d'enrichir ses connaissances et son expérience plutôt que d'appliquer à la lettre ce qu'on connaît déjà par coeur,
* ya pas de récompense à moins que quelqu'un ait un fond de cave à proposer  
 
 
Comment jouer?
 
* La partie se jouera sur un site internet, les regles seront donc gérés par du php + flash (pour l'interface).. et les données seront envoyés et reçu via les methodes POST/GET/PUT.. laissant ainsi le libre choix du langage de programmation pour chacun.
* Le spectacle (la boucherie pour certains..) sera, bien entendu, visible pour tous!  :jap:  
* Un identifiant unique sera donné avant le match, à chaque joueur
 
 
Liste des inscrits :
 
* On ouvrira la liste une fois les regles definis http://iicrew.free.fr/smileys/smileys/spamafote.gif


 
Je ne sais pas si ca a ete dit, mais le morpion ayant un nombre finis et tres limite de cas, les matches seront sans interet. J'ai plus sous la main, mais ai deja fait un prog (en hypercard a l'epoque) qui fait gagne/nul systematiquement, le tout etant joue au moment ou le deuxieme joueur pose son premier symbole.


---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
n°438817
gizmo
Posté le 25-06-2003 à 11:30:48  profilanswer
 

Proposition d'encapsulation XML:
 

Code :
  1. <hfr_games>
  2.   <game name="..." id="..." value="...">
  3.     <players min="..." max="..." value="...">
  4.       <player name="..." id="..." value="..." />
  5.       <player name="..." id="..." value="..." />
  6.       <player name="..." id="..." value="..." />
  7.       ...
  8.     </players>
  9.     <data>
  10.     </data>
  11.   </game>
  12.   <game name="..." id="..." value="...">
  13.     <players min="..." max="..." value="...">
  14.       <player name="..." id="..." value="..." />
  15.       <player name="..." id="..." value="..." />
  16.       <player name="..." id="..." value="..." />
  17.       ...
  18.     </players>
  19.     <data>
  20.       Fonction du jeu
  21.     </data>
  22.   </game>
  23.   ...
  24. </hfr_games>

 
 
Ce qui permet:
- de lancer plusieurs partie différentes avec des joueurs différents sur une même page (plusieurs bots d'une même personne pourraient jouer donc)
- une récupération facile de l'état des parties pour affichage sur un site
- une structure libre interne pour chaque type de jeu
 
Différents attributs:
game:
name: nom du jeu de la partie (string ou entier)
id: identifiant de la partie (entier)
value: état de la partie (waiting for players, playing, ended) (string ou entier)
 
players:
min: nombre de joueurs minimum pour lancer la partie (entier)
max: nombre de joueurs maximum (cas où certains jeux pourraient voir des joueurs arriver en cours de route) (entier)
value: nombre de joueurs actuel (entier)
 
player:
name: nom du bot (pour les hall of fame par exemple) (string)
id: identifiant du bot
value: état du joueur (waiting, time to play, looser, winner) (entier ou string)
 
 
Voila, je ne sais pas ce que vous en dites, mais si ca vous va, il suffit de définir le format d'envoi des données par les bots et de définir la structure pour les différents jeux.

n°439568
gizmo
Posté le 25-06-2003 à 21:03:29  profilanswer
 

bon alors? y a plus personne qui est tenté? et Yvele, il travaille sur la version serveur ou pas finalement?

n°439572
uriel
blood pt.2
Posté le 25-06-2003 à 21:06:19  profilanswer
 

[:drapo]  
pas trop le temps de tout lire, mais j'ai deja fais un tic tac toe en java  :sweat:  
 
faudrait le passer en applet stou  [:zion]


---------------
IVG en france
mood
Publicité
Posté le 25-06-2003 à 21:06:19  profilanswer
 

n°439594
lorill
Posté le 25-06-2003 à 22:07:12  profilanswer
 

Harkonnen a écrit :

j'avais juste commis mon erreur classique : && au lieu de ||


en asm ??
 :sarcastic:

n°439618
antp
Super Administrateur
Champion des excuses bidons
Posté le 25-06-2003 à 22:43:22  profilanswer
 

Harko il met du C inline dans ses softs en assembleur :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°439619
nraynaud
lol
Posté le 25-06-2003 à 22:44:48  profilanswer
 

uriel a écrit :

[:drapo]  
pas trop le temps de tout lire, mais j'ai deja fais un tic tac toe en java  :sweat:  
 
faudrait le passer en applet stou  [:zion]  


hum, c'est un programme d'exemple depuis la première version de java, c'était pas la peine de te casser le cul pour ça.

n°439620
Mr yvele
yvele n'est plus.
Posté le 25-06-2003 à 22:45:12  profilanswer
 

gizmo a écrit :

bon alors? y a plus personne qui est tenté? et Yvele, il travaille sur la version serveur ou pas finalement?


 
j'aimerai bien.. mais j'ai pas trop le temps..  :(  
mais je compte bien la faire cette version serveur toute simple, et que j'ai deja faite à plusieurs occasion.. reste juste à un peu modifier..
 
mais la, j'ai un tournage et tout.. (en plus je joue dedans.. arg! :pt1cable:   )
 
puis à la maison.. j'aime pas trop me mettre sur le pécé.. c'est quand meme l'été, y a de tas de choses à faire [:sinclaire]
 
Si vous voulez, je peu resortir mon vieux chat html qui ejecte les client qui ont dépassé le timeout.. d'ailleur j'avé déjà fait une demo ici, sur hfr.. je crois meme que harko avé participé au test.. je sais plus tres bien.. je vous connaissez pas avant.. (je vous connais tjs pas, mais je vous connais quand meme mieux qua l'époque)
 
 :)


---------------
yvele n'est plus.
n°439623
Mr yvele
yvele n'est plus.
Posté le 25-06-2003 à 22:51:33  profilanswer
 

reste toujours le probleme de :
comment eviter les tricheurs qui irons pomper leur algo sur le net..  :sweat:  
on se base sur la confiance?


Message édité par Mr yvele le 25-06-2003 à 22:51:40

---------------
yvele n'est plus.
n°439625
mareek
Et de 3 \o/
Posté le 25-06-2003 à 22:55:27  profilanswer
 

vu qu'il n'y a rien à gagner, ça serait débile daller chercher un algo sur le net [:spamafote]


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°439626
Mr yvele
yvele n'est plus.
Posté le 25-06-2003 à 22:58:39  profilanswer
 

mareek a écrit :

vu qu'il n'y a rien à gagner, ça serait débile daller chercher un algo sur le net [:spamafote]


 
bah.. les cons sont nombreux..
ils feraient n'importe quoi pour la gloire..  :pfff:


---------------
yvele n'est plus.
n°439629
mareek
Et de 3 \o/
Posté le 25-06-2003 à 23:02:57  profilanswer
 

Mr yvele a écrit :


 
bah.. les cons sont nombreux..
ils feraient n'importe quoi pour la gloire..  :pfff:

de toute façon, harko va tous nous éclater avec son bot de la mort c'est pas grave [:spamafote]


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°439633
Mr yvele
yvele n'est plus.
Posté le 25-06-2003 à 23:04:34  profilanswer
 

Ah oui, il faut que je rajoute une regle :
 
- pas le droit de gagner en hackant le serveur, ni en exploitant une faille!  :o  
 
 
(Mareek> si fort que ça ce harko  :sweat:  )


---------------
yvele n'est plus.
n°439634
mareek
Et de 3 \o/
Posté le 25-06-2003 à 23:11:10  profilanswer
 

Mr yvele a écrit :

Ah oui, il faut que je rajoute une regle :
 
- pas le droit de gagner en hackant le serveur, ni en exploitant une faille!  :o


En gros pas le droit de tricher :o
 

Mr yvele a écrit :

(Mareek> si fort que ça ce harko  :sweat:  )


Il est capable de soulever 3 fois son poids d'une seule main :o


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°439684
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 26-06-2003 à 00:44:11  profilanswer
 

antp a écrit :

Harko il met du C inline dans ses softs en assembleur :D


C'est pour les perfos :o S'il fait un truc trop rapide, ça va tous vous éclater trop vote et vous s'rez dégoûtés avant d'avoir commencé à jouer [:spamafote]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°439734
phosphorus​68
Pseudo à n°
Posté le 26-06-2003 à 03:09:10  profilanswer
 

Le Puissance 4 c'est pas 7*8 mais 7 colonnes par 6 de haut    
 
La preuve en images (informatique la preuve mais bon :o)
http://mapage.noos.fr/jcop/jeux/fyr_min.gif
 
Et c'est important parce que la colonne 4 est un peu stratégique pour démarrer!
 
 
Comme jeux suivants (après que tout le monde aie rencontré tout le monde ou bien système de poules), il y a du choix:
 
jeux de carte (le serveur mélange les cartes et les donne soit au départ soit au fur et à mesure selon le jeu. Pbe: le client a de la mémoire pour savoir quelles sont les cartes pas encore distribuées, ptêtre un peu trop ...)
 
ce jeu: http://www.cyberxian.com/MediaX/boardgame.gif je sais pas si ça dit qqch à qq1?
 
Monopoly éventuellement
 
un Risk
 
un Tetris-fight (ça doit pas être facile comme IA  :??: )
Quand on sera fatigué: jeu de Go  [:blabla - divers]

n°439757
drasche
Posté le 26-06-2003 à 07:28:05  profilanswer
 

l'idée du Monopoly et du Risk est intéressante.  Contrairement au Puissance 4, tu ne peux pas prévoir tous les coups possibles à l'avance (ce qui fait du Puissance 4 un jeu "mort" ).
 
Ca, ça me donne envie de faire quelque chose [:meganne]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°439759
skeye
Posté le 26-06-2003 à 07:41:05  profilanswer
 

drasche a écrit :

l'idée du Monopoly et du Risk est intéressante.  Contrairement au Puissance 4, tu ne peux pas prévoir tous les coups possibles à l'avance (ce qui fait du Puissance 4 un jeu "mort" ).
 
Ca, ça me donne envie de faire quelque chose [:meganne]


c'est un peu complexe pour un début non??

n°439766
drasche
Posté le 26-06-2003 à 08:16:07  profilanswer
 

skeye a écrit :

c'est un peu complexe pour un début non??


ce sont des règles de logique, pis au moins là ce sera vraisemblement plus dur de trouver un algo tout fait :evil:
 
enfin j'espère :sweat:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°439773
skeye
Posté le 26-06-2003 à 08:36:52  profilanswer
 

drasche a écrit :


ce sont des règles de logique, pis au moins là ce sera vraisemblement plus dur de trouver un algo tout fait :evil:
 
enfin j'espère :sweat:


C'est clair...!
Par contre trouver un algo permettant de décider si on achète ou pas, ou des choses de ce genre, ca devrait pas être évident!!! :sweat:

n°439781
drasche
Posté le 26-06-2003 à 08:51:19  profilanswer
 

skeye a écrit :

C'est clair...!
Par contre trouver un algo permettant de décider si on achète ou pas, ou des choses de ce genre, ca devrait pas être évident!!! :sweat:  


au moins l'algo n'est pas tout fait et chacun fera preuve d'imagination.  'fin moi je suis prêt à relever ce défi, le puissance 4 ne m'intéresse pas.  Un collègue m'a montrer comment gagner à tous les coups, et je vois plus l'intérêt d'un tel jeu.
 
Le truc c'est qu'il faut un grain de sel, ce qu'on appelle communément le hasard, ça mettrait d'office tout le monde sur un pied d'égalité [:meganne]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°439784
skeye
Posté le 26-06-2003 à 08:53:38  profilanswer
 

drasche a écrit :


au moins l'algo n'est pas tout fait et chacun fera preuve d'imagination.  'fin moi je suis prêt à relever ce défi, le puissance 4 ne m'intéresse pas.  Un collègue m'a montrer comment gagner à tous les coups, et je vois plus l'intérêt d'un tel jeu.
 
Le truc c'est qu'il faut un grain de sel, ce qu'on appelle communément le hasard, ça mettrait d'office tout le monde sur un pied d'égalité [:meganne]


Ca peut le faire...mais ca risque d'en frustrer quelques-uns s'ils ne peuvent pas être sûrs de gagner en ayant intrinsèquement le meilleur bot... [:skeye]

n°439790
drasche
Posté le 26-06-2003 à 09:02:14  profilanswer
 

tu crois pas qu'Harko est sûr de gagner avec son bot en ASM quand même :D   La technique qu'on m'a montré n'a nullement besoin de prévoir 20 coups à l'avance :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°439791
skeye
Posté le 26-06-2003 à 09:04:20  profilanswer
 

drasche a écrit :

tu crois pas qu'Harko est sûr de gagner avec son bot en ASM quand même :D   La technique qu'on m'a montré n'a nullement besoin de prévoir 20 coups à l'avance :o


 [:ddr555]  
Alors participe, juste pour le plaisir de griller son bot! :lol:

n°439793
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 26-06-2003 à 09:04:50  profilanswer
 

lorill a écrit :


en asm ??
 :sarcastic:  


j'ai mis les opérateurs && et || pour être plus explicite !
mais la vraie erreur était celle ci :


and ebx,eax


 
au lieu de  


or ebx,eax


---------------
J'ai un string dans l'array (Paris Hilton)
n°439794
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 26-06-2003 à 09:05:22  profilanswer
 

antp a écrit :

Harko il met du C inline dans ses softs en assembleur :D

c'est presque ça [:ddr555]


---------------
J'ai un string dans l'array (Paris Hilton)
n°439796
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 26-06-2003 à 09:06:57  profilanswer
 

Mr yvele a écrit :

reste toujours le probleme de :
comment eviter les tricheurs qui irons pomper leur algo sur le net..  :sweat:  
on se base sur la confiance?

de toute façon, y'a pas 36 algos pour le puissance 4 ! un bon negamax avec élagage alpha-béta et basta ! c'est ce que je j'utilise personnellement.
après, il y a la façon de l'optimiser...


---------------
J'ai un string dans l'array (Paris Hilton)
n°439797
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 26-06-2003 à 09:08:17  profilanswer
 

Taiche a écrit :


C'est pour les perfos :o S'il fait un truc trop rapide, ça va tous vous éclater trop vote et vous s'rez dégoûtés avant d'avoir commencé à jouer [:spamafote]


avec le SSE, j'arrive à parcourir mon arbre jusqu'à une profondeur de 8 sans aucune perte de perfos :d


---------------
J'ai un string dans l'array (Paris Hilton)
n°439798
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 26-06-2003 à 09:08:51  profilanswer
 

phosphorus68 a écrit :

Le Puissance 4 c'est pas 7*8 mais 7 colonnes par 6 de haut  


très juste, au temps pour moi :jap:


---------------
J'ai un string dans l'array (Paris Hilton)
n°439802
Mara's dad
Yes I can !
Posté le 26-06-2003 à 09:10:41  profilanswer
 

On va avoir l'ai malin quand Harko va publier ses sources ASM !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°439803
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 26-06-2003 à 09:11:01  profilanswer
 

skeye a écrit :


c'est un peu complexe pour un début non??


bah ! un bon rand() pour simuler les dés, et voila ! après, la logique de l'ordinateur est très réduite ! (chic, la rue de la paix ! j'ai assez de pognon pour l'acheter ? j'achète : j'achète pas


---------------
J'ai un string dans l'array (Paris Hilton)
n°439805
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 26-06-2003 à 09:11:34  profilanswer
 

skeye a écrit :


C'est clair...!
Par contre trouver un algo permettant de décider si on achète ou pas, ou des choses de ce genre, ca devrait pas être évident!!! :sweat:  


if (assezDeThunes) j'achète();
 
:D


---------------
J'ai un string dans l'array (Paris Hilton)
n°439808
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 26-06-2003 à 09:13:02  profilanswer
 

drasche a écrit :

tu crois pas qu'Harko est sûr de gagner avec son bot en ASM quand même :D   La technique qu'on m'a montré n'a nullement besoin de prévoir 20 coups à l'avance :o


certes, mais plus tu en prévois, mieux c'est !
pour une position donnée, je calcule chaque demi coup possible, et je lui attribue une note en fonction de son efficacité !
un minimax classique quoi [:sinclaire]


---------------
J'ai un string dans l'array (Paris Hilton)
n°439810
drasche
Posté le 26-06-2003 à 09:14:07  profilanswer
 

ah jme rappelle du nom de la technique: white wins.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°439811
skeye
Posté le 26-06-2003 à 09:15:04  profilanswer
 

Harkonnen a écrit :


if (assezDeThunes) j'achète();
 
:D


Tout le monde ne joue pas comme ca dans la vraie vie... [:skeye]

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6  7  8  9  10  11  12  13  14  15

Aller à :
 

Sujets relatifs
Quel langage apprendre pour débuter en programmation ???Programmation port parallèle !
Programmation NDIS[programmation robot] problème avec un timer...
Cherche aide programmation Pascal (assez urgent) ?![programmation systeme] popen et fgets
[blabla@hosto] Le topic des vieuxProgrammation du jeu memory en C
Programmation d'une appli Web : besoin de conseils[PHP] Convention de programmation
Plus de sujets relatifs à : Concours programmation


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR