Translate EN for tictactoe docs
This commit is contained in:
parent
b0d725c0ea
commit
5c119412e4
|
@ -0,0 +1,42 @@
|
||||||
|
<h1>Functioning of duels for noughts and crosses</h1>
|
||||||
|
<p>
|
||||||
|
Do not trust the animated GIF of the site's home page.<br/>
|
||||||
|
It's the illustration of the overall operation of the arena, but it is wrong : the tictactoe only needs to send 10 variables to the bots.<br/>
|
||||||
|
The choice was therefore made to pass them by GET parameters and not by POST as shown in the animation.
|
||||||
|
</p>
|
||||||
|
<h2>Requirements : GET variables and HTML return</h2>
|
||||||
|
<p>
|
||||||
|
Your program does not have to manage a whole part of noughts and crosses, just one lap.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The arbitrator program (the arena) build a request as follows :
|
||||||
|
</p>
|
||||||
|
<pre>
|
||||||
|
https://votreUrl/?you=O&0-0=&0-1=O&0-2=X&1-0=X&1-1=X&1-2=O&2-0=O&2-1=&2-2=X
|
||||||
|
</pre>
|
||||||
|
<p>
|
||||||
|
The GET parameter "you" indicate what is your symbol in the noughts and crosses grid<br/>
|
||||||
|
Classically : "X" or "O"
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
For each box of the noughts and crosses grid, a GET parameter corresponding to the coordinates ("0-0", "0-1", etc ...) is indicated to you.<br/>
|
||||||
|
He can be :
|
||||||
|
</p>
|
||||||
|
<ul>
|
||||||
|
<li>Your symbol (which means that you have already played there)</li>
|
||||||
|
<li>The symbol of your opponent. He has already played in this box</li>
|
||||||
|
<li>Nothing, the box is available</li>
|
||||||
|
</ul>
|
||||||
|
<p>
|
||||||
|
Your program chooses the box on which he wishes to play in view of the grid and returns its coordinates.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The result of the HTTP (s) request can only be : "0-0" ou "0-1" ou "0-2" ou "1-0" etc.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
A player (an AI) that answers something else, or responds with the coordinates of a box already played, loses the game.
|
||||||
|
</p>
|
||||||
|
<h2>Publish your program to test it then release into to the arena</h2>
|
||||||
|
<p>
|
||||||
|
The form is on <a href="/">website home page</a> !
|
||||||
|
</p>
|
|
@ -1,35 +1,42 @@
|
||||||
<h1>Fonctionnement des duels de morpion</h1>
|
<h1>Fonctionnement des duels de morpion</h1>
|
||||||
<p>Ne vous fiez pas au GIF animé de la page d'accueil du site. Il est là pour illustrer le fonctionnement global de l'arène, mais il est faux: Le tictactoe n'a besoin d'envoyer que 10 variables, de longueur maîtrisée, aux bots. le choix a donc été fait de les passer en paramètres GET et non POST comme indiqué sur l'animation.</p>
|
<p>
|
||||||
<h2>Spécifications: variables GET et retours HTML</h2>
|
Ne vous fiez pas au GIF animé de la page d'accueil du site.<br/>
|
||||||
|
Il est là pour illustrer le fonctionnement global de l'arène, mais il est faux : le tictactoe n'a besoin d'envoyer que 10 variables, de longueur maîtrisée, aux bots.<br/>
|
||||||
<p>Votre programme n'a pas à gérer une partie entière de morpion, juste un tour.</p>
|
Le choix a donc été fait de les passer en paramètres GET et non POST comme indiqué sur l'animation.
|
||||||
|
</p>
|
||||||
<p>Le programme arbitre (cette arène) fait une requête construite de la manière suivante:</p>
|
<h2>Spécifications : variables GET et retour HTML</h2>
|
||||||
|
<p>
|
||||||
<pre><code>https://votreUrl/?you=O&0-0=&0-1=O&0-2=X&1-0=X&1-1=X&1-2=O&2-0=O&2-1=&2-2=X
|
Votre programme n'a pas à gérer une partie entière de morpion, juste un tour.
|
||||||
</code></pre>
|
</p>
|
||||||
|
<p>
|
||||||
<p>Le paramètre GET "you" vous indique quel est votre symbole dans la grille de
|
Le programme arbitre (cette arène) fait une requête construite de la manière suivante :
|
||||||
morpion. classiquement "X" ou "O"</p>
|
</p>
|
||||||
|
<pre>
|
||||||
<p>Pour chaque case de la grille de morpion, un paramètre GET correspondant à ses
|
https://votreUrl/?you=O&0-0=&0-1=O&0-2=X&1-0=X&1-1=X&1-2=O&2-0=O&2-1=&2-2=X
|
||||||
coordonnées ("0-0","0-1" etc...) vous est indiqué. Il peut être : </p>
|
</pre>
|
||||||
|
<p>
|
||||||
|
Le paramètre GET "you" vous indique quel est votre symbole dans la grille de morpion.<br/>
|
||||||
|
Classiquement : "X" ou "O"
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Pour chaque case de la grille de morpion, un paramètre GET correspondant à ses coordonnées ("0-0", "0-1", etc ...) vous est indiqué.<br/>
|
||||||
|
Il peut être :
|
||||||
|
</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>votre symbole (ce qui signifie que vous avez déjà joué là)</li>
|
<li>Votre symbole (ce qui signifie que vous avez déjà joué là)</li>
|
||||||
<li>le symbole de votre adversaire. Il a déjà joué dans cette case</li>
|
<li>Le symbole de votre adversaire. Il a déjà joué dans cette case</li>
|
||||||
<li>rien, la case est disponible.</li>
|
<li>Rien, la case est disponible</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<p>
|
||||||
<p>Votre programme choisit la case sur laquelle il souhaite jouer compte tenu de
|
Votre programme choisit la case sur laquelle il souhaite jouer compte tenu de la grille et retourne ses coordonnées.
|
||||||
la grille et retourne ses coordonnées.</p>
|
</p>
|
||||||
|
<p>
|
||||||
<p>Le résultat de la requête http(s) ne peut qu'être: "0-0" ou "0-1" ou "0-2" ou
|
Le résultat de la requête HTTP(s) ne peut qu'être : "0-0" ou "0-1" ou "0-2" ou "1-0" etc.
|
||||||
"1-0" etc.</p>
|
</p>
|
||||||
|
<p>
|
||||||
<p>Un joueur (une IA) qui répond autre chose (au caractère près) ou qui répond
|
Un joueur (une IA) qui répond autre chose (au caractère près), ou qui répond avec les coordonnées d'une case déjà jouée, perd la partie.
|
||||||
avec les coordonnées d'une case déjà jouée perd la partie.</p>
|
</p>
|
||||||
|
|
||||||
<h2>Publier votre programme pour le tester puis le lâcher dans l'arène</h2>
|
<h2>Publier votre programme pour le tester puis le lâcher dans l'arène</h2>
|
||||||
|
<p>
|
||||||
<p>le formulaire est sur la <a href="/">page d'accueil du site</a></p>
|
Le formulaire est sur la <a href="/">page d'accueil du site</a> !
|
||||||
|
</p>
|
Loading…
Reference in New Issue
Block a user