Chat:Fr/2021-09-23

From CG community
Jump to navigation Jump to search

Default avatar.png RRRoumy: HI !

Stilgart: Automaton2000: au rapport !

Automaton2000: en fait , je vais pas tarder non plus

Stilgart: et bonjour tout le monde

Remi_avec_un_i: Salut

Stilgart: belle progression du jour, Remi_avec_un_i

BlaiseEbuth: 'soir

Default avatar.png JBM: de même

Alshock: neunuit

Executable: hello

BlaiseEbuth: Automaton2000, quelle est la différence entre une tortue ?

Automaton2000: alors je vais faire pareil

Stilgart: Automaton2000: regarde moi bien et répond à la question du démon

Automaton2000: tu as vu ça ?

Bon[]Crayon: Salut :ghost:

Bon[]Crayon: Automaton2000 J'ai vu une tortue.

Automaton2000: tout le monde est passé en gold avec un code de merde

Bon[]Crayon: :joy:

Stilgart: Automaton2000: on dit -3vel, un peu de respect

Automaton2000: mieux vaut tard que jamais

Default avatar.png Mitsumi: yo

Bon[]Crayon: o/

Default avatar.png Mitsumi: qui a déja fait cet exercice en js : Boucle et tableau

Default avatar.png Mitsumi: https://www.codingame.com/playgrounds/3777/exercices-de-javascript-pour-debutants-en-informatique/javascript---les-boucles

BlaiseEbuth: :scream:

Bon[]Crayon: Pose ta question.

BlaiseEbuth: Bah c'est fait. T'as déjà fait cet exercice Bon[]Crayon ?

Bon[]Crayon: Non

BlaiseEbuth: Moi non plus.

Stilgart: Mitsumi: pose directment ta vraie question, tu auras plus de chances d'avoir une réponse

Stilgart: (à mon avis, personne ici ne connaissait ce payground, parce contre certains savent coder en js)

Stilgart: sur ce, partons chercher dwarfie pour aller manger

BlaiseEbuth: "coder en js"

Default avatar.png Mitsumi: @Stilgart , en fait je n'ai pas su répondre à cette question, j'ai juste fait une boucle for dans une boucle for mais je n'ai pas compris comment faire (du Math ! ) :sweat_smile:

b0n5a1: o/

BlaiseEbuth: (╯°□°)╯︵ /o

b0n5a1: woah trop dur

b0n5a1: function puissance(x, n) { let r = 1; for (let i = 1; i <= n; ++i) r *= x; return r; }

b0n5a1: du Math de CE1

BlaiseEbuth: Méchant.

b0n5a1: non, on voit la multiplication au CE1 :D

BlaiseEbuth: Pas les puissances.

b0n5a1: énoncé : "Utilisez une boucle par exemple x^n = x * x * x *x * ... n fois" :D

BlaiseEbuth: C'pas beau de se moquer.

b0n5a1: Y'a même pas de modo pour enlever le code fonctionnel complet sur le chat comme sur le forum... BlaiseEbuth késtufou? ... ha non j'ai rien dit

BlaiseEbuth: Y'a surout pas moyen d'enlever un truc du chat, modo ou pas.

b0n5a1: je sais :D

BlaiseEbuth: Tu risque pas de me faire rager tu sais, ça m'amuse assez. :3

b0n5a1: je sais aussi :rofl:

BlaiseEbuth: :grin:

b0n5a1: ça me fait penser, j'ai 3 JS à faire encore...

b0n5a1: erf je tombe sur des trucs que j'ai déjà fait hier soir, oublié de refresh CG Activity

philRG: ouf fini mon bfs de great escape

philRG: allé un petit push et miam miam

philRG: ah melde, faut pas non plus placer les murs n'importe où

philRG: https://www.codingame.com/share-replay/582220292

philRG: philRG's wall (7,0,V) blocking SergBoss is forbidden

b0n5a1: va manger! :D

philRG: ah ouais

philRG: La pose d'un mur ne doit pas bloquer complètement le chemin d'accès d'un adversaire au bord qu'il doit atteindre. La pose d'un mur ne sert qu'à ralentir l'adversaire.

philRG: lol

philRG: je suis pas maçon et hop à table

b0n5a1: T'as voulu faire Trump ^^

philRG: :-D

philRG: bon allé je tente le submit

philRG: c bon ça passe sans faire gaffe aux contraintes de placement de murs

philRG: ça éclate bien le boss de wood 1 mon bfs :-)

Default avatar.png Mitsumi: plutpt 'boucle et tableau' j'ai fait celui de la puissance -__-

b0n5a1: fait

b0n5a1: Mitsumi t'init 2 vars x et y à x0 et y0 et t'itères 20 fois avec du posX.push(x) ... et pareil pour posY...et t'incrémente tes x et y en fin de boucle

b0n5a1: je vois pas le besoin de faire 2 boucles for imbriquées comme tu le dis plus haut

b0n5a1: une seule boucle for qui alimente les deux tableaux suffit

Default avatar.png Mitsumi: t'init comment le posX et posY ?

b0n5a1: c'est fait avant la fonctions, ce sont des vars globales initialisée à "rien"

Default avatar.png Mitsumi: truc du genre :

posX = [];
posY = [];

Default avatar.png Mitsumi: truc du genre :

posX = [];
posY = [];
?

b0n5a1: oui

b0n5a1: c'est déjà dans le code ça

b0n5a1: on te demande juste de faire une fonction qui alimente ces vars globales

Default avatar.png Mitsumi: c'est peu plus que cela : qui calcule les abscisses et ordonnés des objects de la série sachant qu'il doivent être espacés de 40 pixels (+40) les uns des autres en abscisse et de 30 pixels (+30) en ordonnée

Default avatar.png Mitsumi: c'est peu plus que cela :

Créez une fonction initXY : qui calcule les abscisses et ordonnés des objects de la série sachant qu'il doivent être espacés de 40 pixels (+40) les uns des autres en abscisse et de 30 pixels (+30) en ordonnée

b0n5a1: je t'ai mis tout le pseudo code à 01:54 ... et c'est ce que j'ai fait en 30 secondes, c'est fonctionnel

Default avatar.png Mitsumi: j'ai fait ça

Default avatar.png Mitsumi: http://chat.codingame.com/pastebin/6fc7e064-7a6b-4f32-842c-5f92b8c64ad2

Default avatar.png Mitsumi: error :

 1) Initialisation des tableaux posX et posY "before all" hook

b0n5a1: relis l'"noncé tes incrémentations sont fausses

Default avatar.png Mitsumi: :sweat:

b0n5a1: et on te demande pas de faire un appel à initXY . .. ton initXY(5, 2) tu l'enlèves, ta fonction va être testée avec des jeux de test

b0n5a1: tu fais progresser tes x et y de 1 au lieu d'autre chose...

Default avatar.png Mitsumi: x= x+40; y=y+40;

Default avatar.png Mitsumi: :rolling_eyes:

Default avatar.png Mitsumi: x= x+40; y=y+30;

Default avatar.png Mitsumi: merci ^

Default avatar.png Mitsumi: :relieved:

b0n5a1: tu peux faire += aussi

b0n5a1: comme ça :

b0n5a1: http://chat.codingame.com/pastebin/4aaf35ab-63e0-44e2-9a51-3d20dff8ad64

Default avatar.png Mitsumi: c'était cette partie sur l'affectaion des 30 et 40 que j'ai pas compris dans la question

Default avatar.png Mitsumi: Yes !

Default avatar.png Mitsumi: pourquoi i<20 ?

Default avatar.png Mitsumi: et pas un autre chiffre

b0n5a1: c'est dans l'énoncé...

Default avatar.png Mitsumi: ah oui 20 objets

b0n5a1: 20 itérations : i -> 0 .. 19

Default avatar.png Mitsumi: bin oui j'ai pas compris l'énoncé alors

Default avatar.png Mitsumi: je te remercie

b0n5a1: bah le i<20 tu l'avais déjà mis (copié du voisin ? :D )

Default avatar.png Mitsumi: hahah j'ai suivi ce que tu m'avais dit, je voulais juste que ça marche et après comprendre comment

Default avatar.png Mitsumi: ^^'

Stilgart: b0n5a1: c'est bien "x = x + 10;" au début

b0n5a1: gné ?

Stilgart: dis autrement, c'est bien += quand on débute la prog

b0n5a1: ha ok ^^

Stilgart: la lisibilité n'est pas la même

Stilgart: au début, c'est bien d'être très explicite pour mieux comprendre ce que fait le programme

b0n5a1: ouais

Stilgart: +pas (au passage)

**Stilgart devrait sacheter de vrais doigts

Stilgart: tiens, dwarfie est classé devant boulet ?!

Stilgart: et ça chambre même pas à midi sur le sujet....

b0n5a1: bon je trouverai le dernier JS à plié plus tard, je dois partir dans 5/10 min

Stilgart: le golf ça compte

Stilgart: l'optim aussi

Stilgart: A*C free

BlaiseEbuth: Le golf on a même fait une guerre à ce propos. C'est dire.

b0n5a1: mouais bof ça va, y'a assez de easy à traduire très rapidement de c++ à JS :D

Stilgart: A*C c'est free

Stilgart: tu peux soumettre le stub :D

b0n5a1: lol

b0n5a1: oui amis non ^^

b0n5a1: mais*

Stilgart: c'est bien la peine que Magus te fasse un cadeau :(

Executable: vous êtes au chomage ?

Stilgart: non

b0n5a1: c'est qoui le délai de réapparition du bouton update Stilgart ?

b0n5a1: non

Executable: RSAiste

Stilgart: 1h

b0n5a1: ok

Stilgart: offciellement c'est 24h, mais mon doigt a glissé

BlaiseEbuth: Le chomage c'est pour les pauvres.

BlaiseEbuth: Le travail aussi d'ailleurs.

b0n5a1: je le ferai pour Haskell le A*C free :D

Stilgart: Magus sera fier de toi :thumbsup:

b0n5a1: et ocaml et clojure (ha non pas réparé celui là je parie)

b0n5a1: ha bin ce sera Batman 1 pour changer le dernier JS ^^

Executable: tu passe cb de temps ici ?

Default avatar.png Kastanie: beep boop

Default avatar.png Kastanie: a/s/l?

BlaiseEbuth: 666/violent/j'arrive

Default avatar.png jihen-bensaid: bonjouuur

Bon[]Crayon: o/

b0n5a1: re

BlaiseEbuth: blochon

Ju_l_ien: bonjour tout le monde. Une question pour ceux qui utilisent leur IDE pour répondre aux puzzles / games. Comment gérez-vous plusieurs fichiers ?

b0n5a1: j'en fait qu'un...

BlaiseEbuth: Tu codes en quoi Ju_l_ien ?

Ju_l_ien: je voudrais me remettre un peu au Java... (pas tapper)

BlaiseEbuth: :scream:

b0n5a1: sinon y'a des outils qui traînent (voir forum) pour merger N fichiers en un seul en gérant les imports

BlaiseEbuth: J'ai un meger maison pour C++.

Ju_l_ien: b0n5s1 tu crées tes propres tests ducoup ou tu copie colle a chaque fois pour teser sur l'ide de codingame ?

b0n5a1: Je me suis habitué à un cpp qui contient tout BlaiseEbuth :D

b0n5a1: (pour CG)

b0n5a1: alors quand je teste...je prends les inputs et les mets dans un fichier...et j'ai des directives de compil (test de tout les fichiers en local, comportement "normal" en IDE)

b0n5a1: suffit de mettre (par exemple) une directive de préprocesseur type "LOCAL_EXEC" qui n'existe que dans ton projet

b0n5a1: y'a d'autres façon de faire

Default avatar.png Jack74r: Salut comment choisir le type de clash , je tombe toujours sur code le plus court :/

b0n5a1: ça se choisi pas, sauf en privé

Ju_l_ien: ok super merci pour les infos. Je verrais si j'ai la fois de faire un merger CG en Java :relieved:

Ju_l_ien: foi*

Ju_l_ien: foie* meme

b0n5a1: ou pas

Ju_l_ien: C'est pas ma faute c'est celle de l'ortographe: https://www.youtube.com/watch?v=5YO7Vg1ByA8

BlaiseEbuth: Je sais ce que c'est sans cliquer ^^

BlaiseEbuth: Je crois

BlaiseEbuth: Oui

BlaiseEbuth: 'tain le mec qui a créé un clash reverse trodur. input*PI...

b0n5a1: en contrib? ou ... tu ... coc ???

b0n5a1: malheureux

BlaiseEbuth: Pas ma faute, il est venu demander des upvotes sur world. Alors j'ai été downvoter.

b0n5a1: :D

Default avatar.png Winuxil:

BlaiseEbuth: Stilgart ?

b0n5a1: hmmm me manque 3 TS et vraisemblablement c'est pas des puzzles, j'ai fait JS -> TS pour tout ce qui est listé dans CG Activity

BlaiseEbuth: Ph'nglui mglw'nafh Stilgart ENSIIE wgah'nagl fhtagn.

b0n5a1: j'ai 26 JS dans CG Activity, contre 30 faits, et j'ai pas de golf JS et c'est pas les disabled non plus...où qu'ils se cachent ces babouins ? :D

b0n5a1: ha 1 retrouvé, pas d'update de la page ^^

Stilgart: BlaiseEbuth ?

BlaiseEbuth: Il manque une section "removed optim"

Stilgart: b0n5a1: le golf ça compte

Stilgart: pas vraiment, j'ai bvolontairement pas mis tgd

Stilgart: -b

BlaiseEbuth: :(

BlaiseEbuth: Poorkwaaaaa ?

Stilgart: si CG a pris la peine de changer le prettyId, on peut supposer que c'était pour rendre le puzzle inaccessible

Stilgart: déterrer des puzzles qui existent encore sous forme de contribs perdues dans les limbes, je pense que ça passe

BlaiseEbuth: Meh... Et ça ne s'applique pas aux puzzles supprimés ?

Stilgart: mais TGD c'est un cas un peu particulier

Stilgart: je pense que CG a eu ordre de le supprimer

BlaiseEbuth: Et ils l'ont pas fait. :3

Stilgart: en vrai, je sais même pas comment/qui a trouvé le nouveau prettyId

BlaiseEbuth: Moi je dit que s'ils voulaient le supprimer ils l'auraient... supprimé. On l'a trouvé, donc on peut jouer. :relieved:

b0n5a1: je sais que ça compte le golf Stilgart mais j'en ai pas fait en JS...là j'update les hards, pas fait depuis décembre 2020 :D

Stilgart: attention, pour les sponsored, je donne ce que CG m'envoie

Stilgart: mais les nouveaux langages ne sont pas listés dans le .json

b0n5a1: bon bin je vois pas ce que c'est ces JS (30 CG, 27 ou 28 Activity) ^^

nicola: Il me semble qu’on peut recréer un puzzle supprimé, par exemple The Accountant ou The Great Dispatch.

BlaiseEbuth: #test

b0n5a1: il me semble que qqun a fait un clone de celui de Teads (où il fallait trouver le temps minimum de contacter tout le monde par tel en fonction des contacts de chaque personne du réseau...un truc comme ça, avec un appel = 1 min)

b0n5a1: chacun appelant uniquement chaque contact direct

b0n5a1: (je sais plus exactement comment c'était formulé mais c'est de ce goût là)

BlaiseEbuth: g

b0n5a1: tain BlaiseEbuth le mec a qui t'as mis des liens l'autre jour à insisté à faire l'assisté et a été sauvé par Magus :D

BlaiseEbuth: J'ai vu... Aucune pédagogie

b0n5a1: mais lol, std::max aussi

BlaiseEbuth: J'ai cette image du papa oiseau qui donne la becquée à son petit... Mais avec M et l'autre...

BlaiseEbuth: En fait, plus exactement à ça: https://www.youtube.com/watch?v=SXM4Bm6zXBI

b0n5a1: :rofl:

philRG: purée fatigué... ça fait plus d'une heure que je coinçais sur l'extraction des valeurs d'un dictionnaire python

BlaiseEbuth: dict[key]

b0n5a1: le pire c'est qu'il demande le résultat du code qu'il met en exemple...même pas foutu d'essayer lui même :D

BlaiseEbuth: :thumbsup:

BlaiseEbuth: Ouai... Les "ça fait quoi ça ?" c'est vraiment... :rage:

Thyl: philrg

Thyl: 3 truc à connaitre

philRG: d = {'a': [1, 2, 3], 'b': [4, 5, 6]}

Thyl: dict().keys()

Thyl: dict().values()

Thyl: dict().items()

Thyl: avec ça t'as tout

BlaiseEbuth: deict().aphone()

philRG: d.values() Out[42]: dict_values([[1, 2, 3], [4, 5, 6]])

philRG: je veux [1, 2, 3, 4, 5, 6]

**BlaiseEbuth tend [1, 2, 3, 4, 5, 6] à philRG.

b0n5a1: :D

Thyl: normale

Thyl: les élements c'est deux lsite

Thyl: il faut zip en peut philRG :D

philRG: ah oui zip :-) Thyl ma mémoire :thumbsup:

Thyl: c'est ça la jeunesse

Thyl: :P

BlaiseEbuth: unzip ta mémoire

philRG: en fait pas sûr de l'avoir déjà utilisé

Thyl: plus sérieux faut juste ce rappeler de ça

Thyl: En python un mot d'ordre

Thyl: code

Thyl: et regarde pas comme c'est dégueulasse

Thyl: avec ce principe tu passes tout

BlaiseEbuth: Sauf les timeouts

Thyl: :D

Thyl: si

Thyl: quand même

Thyl: dict 3 fonction et c'est tout

BlaiseEbuth: Bon, j'ai fait un p'tit fix sur CGChat. Je m'attaque aux cookies b0n5a1

b0n5a1: ha ^^

b0n5a1: je re plus tard, dog time

philRG: bon ça tourne mieux mais je gagne pas à tous les coups

philRG: https://www.codingame.com/share-replay/582283258

Thyl: ça pose un peu les murs n'importe ou

philRG: ça fait déjà plus invalid wall position...

philRG: et ça prend +200 places en bronze

philRG: ah ok timeout

philRG: zarbi pkoa timeout

philRG: https://www.codingame.com/share-replay/582286081

philRG: j'ai 2 ou 3 bugs à corriger lol

BlaiseEbuth: ngl

Thyl: philRG je pense tés un probleme de mur

Thyl: regarde sur le code des murs j'ai l'impressionc'est ça qui bug

3141948: Il me manque des murs à simuler et je teste pas si l'adversaire a un chemin de sortie. J'avais rajouté un bug dans mon bfs après avoirs modifié ma structure de données des murs

Remi_avec_un_i: Salut tout le monde

Remi_avec_un_i: comment on remplace un caractère en javascript/typescript ?

Remi_avec_un_i: du style : str[index] = '-'

Sunlyst: str.replaceAt(index, '-') ?

Remi_avec_un_i: Il ne connait pas replaceAt. Je suis en typescript

Stilgart: https://stackoverflow.com/questions/1431094/how-do-i-replace-a-character-at-a-particular-index-in-javascript

Remi_avec_un_i: J'ai tenté replace, mais il ne prends pas d'index en paramètre

**Stilgart hésite entre rire et rire

Sunlyst: Ah my bad, je me suis arrêté à js

Stilgart: Automaton2000: tu veux du popcorn ?

Automaton2000: après on peut pas les voir

Remi_avec_un_i: Pas grave Sunlyst ;) merci Stilgart je vais essayer ça

Stilgart: ça dit que replaceAt ça existe déjà pas en js, note :)

Stilgart: mais bon, les string immutable dans les langages impératifs, faut vraiment arrêter quoi

Stilgart: déjà qu'en Haskell où c'est normal, ça fait bien suer...

Remi_avec_un_i: Oui je ne comprends pas pourquoi il faut passer par de telles entourloupes pour modifier un caractères. Ces langages se voulaient plus simples que le C ou C++ ...

Stilgart: parce que l'utilisateur est considéré comme de la merde :/

Stilgart: les chaines immutables ça a un gros intérêt

Remi_avec_un_i: Bah si on l'empêche de faire ce qu'il veut ... je veux bien reconnaître être de la merde en JS ou TS ^^

Stilgart: mais ne pas fournir aussi les chaines mutables, c'est pas compréhensible

BlaiseEbuth: Bah en même temps si l'utilisateur se compromet en utilisant un langage de merde, on peut bien l'y assimiler... :speak_no_evil:

Stilgart: :rofl:

Stilgart: sur ce, rentrons et mangeons

Remi_avec_un_i: C'est pas de ma faute si on gagne des trucs ici en écrivant un même puzzle dans 27 langages différents :P

Remi_avec_un_i: Et voilà j'ai fini ma traduction C++ -> TS, et ça marche pas

Remi_avec_un_i: Il me reste 2 puzzles à faire en TS, mais j'en suis incapable ^^

b0n5a1: re

Remi_avec_un_i: o/

b0n5a1: attends Remi_avec_un_i je te file la ligne pour le replace ^^

Remi_avec_un_i: Ca y est c'est fait.

b0n5a1: ha ok

Remi_avec_un_i: Le lien de stilgart était en JS, il y avait 2-3 trucs à corrigé et j'ai réussi.

Remi_avec_un_i: Mais merci :)

b0n5a1: en JS tu peux ajouter la fonction à string, en TS non, faut mettre le code équivalent

b0n5a1: ha bin oui le lien de Stillgart c'est exactement e que je viens de dire ^^

b0n5a1: j'avais pas vu le lien

Remi_avec_un_i: bon je pense avoir trouvé le 15ème à faire.

Remi_avec_un_i: Credit card verifier, il n'y a aucun string ni tableau ni objet complexe

b0n5a1: Remi_avec_un_i si ça peut t'aider à trouver des super faciles pour TS : https://chadok.info/codingame/players_puzzles.php?level=easy&commu=1&player=734401

Remi_avec_un_i: Je devrais pouvoir le traduire du C

Remi_avec_un_i: C'est toi ?

b0n5a1: oui

Remi_avec_un_i: La vache, t'as ta liste de puzzles à faire dans tous les langages ^^

b0n5a1: bah toi aussi Stilgart t'as filé le lien hier pour ton id ^^

Remi_avec_un_i: Oui ce que je voulais dire ,c'est que c'est évident avec toi que tu as choisi certains puzzles à faire dans tous les langages.

Remi_avec_un_i: On voit les lignes bien horizontales avec des "x"

Remi_avec_un_i: Ce n'est pas encore mon caS.

b0n5a1: dans les easy et medium chez moi si tu tries par # tu vois ceux que je fais le plus souvent pour ça

b0n5a1: héhé

b0n5a1: en gros j'ai choisi les trucs les plus bidons où dans le pire des cas t'as besoin d'un tableau, voir un tableau 2D ou une map...mais souvent c'est juste un ou quelques for bidons à faire (ou encore plus simple)

Remi_avec_un_i: Les map y a qu'en C++ que je sais les faire.

Remi_avec_un_i: Faut que je déconnecte, bonne soirée, peut-être à plus tard, sinon à demain.

b0n5a1: à +

Zorg1: re

Zorg1: Automaton2000 la forme ?

Automaton2000: c'est ce que je fais

Stilgart: Automaton2000: triangle ou rectangle ?

Automaton2000: mais on ne peut pas se faire avoir

Stilgart: parfois j'ai l'impression que tu tournes pas rond Automaton2000

Automaton2000: comment faire un truc tout simple

Zorg1: owi explique nous Automaton2000 !

Automaton2000: et qu'il ne faut pas faire de boucle

Stilgart: Automaton2000: tu pars en boucle là

Automaton2000: je me rends compte que je ne suis pas en train de faire un puzzle sur les nombres premiers

Stilgart: c'est un fait :)

Stilgart: bon, script de maj de la nouvelle page... done.

b0n5a1: y'a un bon gros navet qui va commencer (Sky Sharks, 2020) :D

b0n5a1: https://www.youtube.com/watch?v=f0t6xSsXNZY

BlaiseEbuth: "Nazi Flying Shark Sci-Fi Movie"

b0n5a1: il est d'une connerie monumentale, je le regarde là :D

BlaiseEbuth: T'as rien de mieux à faire ?

b0n5a1: Dans mon état non (douleurs dorsales terribles + autres trucs)

BlaiseEbuth: C'est l'aileron qui pousse.

b0n5a1: je préférerais ça à ce que j'ai...

BlaiseEbuth: Oh ?

b0n5a1: oui...

BlaiseEbuth: :/

Zorg1: rien qu'à voir le trailer ça a l'air bien con ...

BlaiseEbuth: Les requins ont un camouflage optique !

Zorg1: évidemment

Default avatar.png JBM: wazza

philRG: ah ben alors je fais timeout 1 fois sur 2 dans l'ide et dans l'arène je monte direct n°1 zarbi

philRG: wazaa

BlaiseEbuth: Vaut mieux ça que l'inverse

Default avatar.png snuf3: f {if smal

philRG: ah silver cool

philRG: mais je connais toujours pas le temps autorisé sur great escape

b0n5a1: bonne nuit

Default avatar.png sombre45: bonjour j'suis nouveau par ici

Default avatar.png sombre45: j'arrive pas a me retrouve

Default avatar.png sombre45: c'etait comment votre première expérience

b0n5a1: mets tes mains sur la tête...bin t'es là ça y'est ouf ^^

philRG: :-)

b0n5a1: bon, bonne nuit....

philRG: moi pareillement :sleeping:

Remi_avec_un_i: Pour commencer, il y a la carte des missions sur la page d'accueil : https://www.codingame.com/home

Remi_avec_un_i: Ca te fait découvrir progressivement les fonctionnalités du site.

Remi_avec_un_i: Ensuite tu auras rapidement le choix entre les combats d'IA, et les puzzles à résoudre pour s'entrainer.

Remi_avec_un_i: Tu peux faire un peu des 2, ou seulement l'un des 2 en fonction de ce que tu préfères.

Default avatar.png sombre45: oui je bien vu ca il y a trop d'anglais mais ca va

Remi_avec_un_i: La plupart des pages sont traduites en français. Certains puzzles sont en anglais, parce qu'ils sont faits par la communauté, et on est obligés de les faire en anglais sans pouvoir les traduire. Mais tu peux déjà bien explorer les puzzles officiels, et ceux là sont traduits.

Remi_avec_un_i: Sur ce, faut que le déconnecte. Bonne nuit.

Default avatar.png sombre45: merci bonne nuit

quentin_aa: bonne nuit