Chat:Fr/2021-11-06

From CG community
Jump to navigation Jump to search

Stilgart: Automaton2000: tortue du jour ?

Automaton2000: si tu as des pistes ?

Stilgart: Automaton2000: les tortues savent faire du hors piste, en fait

Automaton2000: c'est un truc qui m'échappe

Default avatar.png emixam18: hello

Stilgart: bonjour

Default avatar.png emixam18: je veux démarrer le code avec 0 base... vous avez des conseils pour noob ?

Stilgart: avec 0 base, tu n'es sans doute pas sur le bon site :(

Stilgart: tu as compris le code du tutoriel ?

Default avatar.png emixam18: non je galère avec la partie entrainement forcement... du coup je regarde les tutos dans apprendre

Default avatar.png emixam18: sur python

Default avatar.png emixam18: genre les base du lycée lol

Stilgart: pour les bases de python, j'irais voir direct sur python.org

Stilgart: (et en anglais)

Default avatar.png emixam18: c'est accessible pour comprendre ?

Stilgart: c'est le site officiel, donc j'imagine qu'il y a soit directement de la doc pour débutant, soit des liens vers une telle doc

Stilgart: et l'anglais scientifique est facilement lisible

Default avatar.png emixam18: ok merci

Default avatar.png emixam18: est-ce que les différents codes suivent la même logique ?

Stilgart: j'ai envie de répondre non... mais je ne suis pas sûr de comprendre la question

Stilgart: la façon de programmer est sensiblement la même d'un puzzle à l'autre

Stilgart: par contre, c'est pas tout à fait pareil de coder une solution de puzzle sur CG et un logiciel de gestion des flux monétaires pour une banque :)

Default avatar.png emixam18: je veux dire, si j'apprends sur python, ça m'aidera si je veux comprendre le java par exemple ? ou rien a voir

Stilgart: hum...

Stilgart: dans ces cas là, je suggère d'apprendre le C

Stilgart: parce que c'est l'ancêtre de facilement moitié des langages utilisés

Default avatar.png emixam18: c++ ?

Stilgart: python (sa syntaxe) n'est pas très adapté pour apprendre vite un autre langage

Stilgart: juste C

Stilgart: qui a le bon goût d'être BEAUCOUP plus simple que C++ (son successeur direct)

Stilgart: pédagogiquement, commencer par du C c'est bien

Default avatar.png emixam18: dac

Default avatar.png emixam18: et c'est toujours utilisé ?

Stilgart: après, un if ou une boucle, en python ou en java ça change pas grand chose

Stilgart: j'ai envie de te dire que C est le langage le plus utilisé

Stilgart: au sens où : C++ c'est du C + des objets (en gros), Java c'est presque du C++ donc du C, PHP c'est du C avec des $ partout, etc.

Default avatar.png emixam18: ok :innocent:

Stilgart: javascript n'est pas très loin non plus, et je te passe les dérivés à la mode de java et javascript :)

Stilgart: après, le noyau linux est codé en C, ce qui n'est pas rien

Stilgart: et même si C++ s'impose de plus en plus, beaucoup de vieux logiciels libres sont encore codés en C

Stilgart: pour finir, l'approche que tu dois adopter dépend aussi beaucoup du temps que tu veux y consacrer

Default avatar.png emixam18: je bosse à côté donc quelques heure par semaine

Stilgart: à ce rythme, maîtriser le C prendra quelques mois

Default avatar.png emixam18: dac

Stilgart: et après tu pourras passer à ce que tu veux tranquille

Stilgart: all: j'ai aucune idée de combien de temps ça prend de maîtriser python, quelqu'un a une idée à part Automaton2000 ?

Automaton2000: faut pas avoir peur :d

Default avatar.png emixam18: ça me permettra de faire les exercices sur CG ?

Stilgart: le meilleur en C c'est papyjo avec 388 puzzle

Stilgart: ( https://chadok.info/codingame/leaderboard_languages.html )

Stilgart: donc j'ai envie de dire oui

Stilgart: sachant que c'est biaisé parce que peu de monde vient sur CG pour faire du C

Default avatar.png emixam18: vous faites quoi alors ?

Stilgart: les gens préfèrent s'améliorer dans des langages modernes genre C++ ou Rust

Stilgart: (ie, les gens connaissent déjà le C et codent en autre chose)

Default avatar.png emixam18: oui mais si je comprends bien faut passer par le C pour maitriser le C++ ?

Stilgart: c'est très fortement conseillé

Stilgart: maitriser C++, je dirais qu'à ton rythme ça prendra plus de 10 ans

Stilgart: mais pour être honnête, le C++ c'est tellement vaste et subtile que ceux qui s'y connaisent savent que c'est prétentieux de dire qu'on maîtrise le C++

Stilgart: en général, les gens qui codent en C++ ne maîtrise que la partie de C++ qu'ils utilisent

Default avatar.png emixam18: oui je comprends

Stilgart: c'est possible que ce soit un peu pareil en python, en fait

Remi.: Salut. Aucune obligation de passer par le C pour faire du C++. Les langages sont similaires et le C++ propose plus de possibilités, mais on peut l'apprendre en 1er sans passer par le C.

Default avatar.png emixam18: :ok_hand:

Stilgart: Remi.: au détail prêt que les seuls endroits où c'est bien fait, tu te manges la partie du C++ qui est en fait du C

Stilgart: donc autant faire d'abord du C (ça évite de s'égarer)

Stilgart: et puis c'est pas comme si c'était compliqué de passer d'un langage à l'autre dans l'IDE de CG

Remi.: Ca dépend de ce qu'il veut faire. S'il veut résourdre des puzzles sur CG, ça ne changera pas grand chose. Mais pour développer des vrais trucs, tu peux rapidement avoir besoin de faire des classes voire des design pattern, et là en C tu es vite limité.

Stilgart: depuis quand on peut pas faire de design pattern en C ?

Stilgart: faudrait le dire à Torvald, il doit pas être au courant :D

Stilgart: (accessoirement, tu as fini d'apprendre le C bien avant d'avoir besoin d'utiliser le moindre design pattern)

Stilgart: comme je l'ai dit, apprendre le C, c'est 2-3 mois au rythme de qqs heures par semaine

Default avatar.png emixam18: ça marche

Stilgart: et c'est rarement une finalité en soi

Remi.: Alors c'est une partie du C que je ne connais pas. Perso je ne sais faire ni classe ni interface en C.

Stilgart: si le but n'est d'apprendre qu'un seul langage, à ce moment emixam18 peut rester sur python

Stilgart: Remi.: fun fact, ces choses là ont bien été mises en avant par le C

Stilgart: pour le reste, tu n'as pas besoin de classes pour faire du design pattern

Remi.: Possible, j'ai pas suivi de cours d'histoire sur les langages. Pourtant ça aurait pu être intéressant.

Default avatar.png emixam18: et si tu veux fair epar exemple du dev web ?

Stilgart: (les classes c'est presque que du sucre syntaxique à ce niveau là)

Remi.: Sans doute parce que je n'ai pas fait d'école purement informatique.

Stilgart: pour le dev web, ça dépend du coté

Default avatar.png emixam18: back

Stilgart: coté client, c'est JS obligatoire (malheureusement :/ )

Stilgart: coté serveur, je suggère PHP

Stilgart: mais python, ruby ou même js ça le fait aussi

Stilgart: (Haskell aussi, mais j'ose pas le recommander pour autant :p )

Stilgart: Remi.: x.f() <---> f(x)

Stilgart: en C, tu peux très bien te contenter de struct + fonctions

Stilgart: et si tu veux vraiment aller plus loin, il y a les pointeurs de fonctions

Stilgart: (même si, à ce stade là, je suggère de passer à C++)

Stilgart: le gros manque en C, ce sont les structures de données (le pendant de la STL en C++)

Stilgart: mais eu début, tu as rarement besoin d'avoir un dictionnaire

Remi.: Quand je parlais design pattern, je pensais justement au interface et aux héritages, pour le coup je pense que les classes du C++ sont plus faciles à utiliser que les pointeurs de fonctions.

Stilgart: pas vraiment

Stilgart: interface == .h

Stilgart: les gens négligent trop souvent ce point

Remi.: Après si c'est juste pour regrouper de données, oui le C peut faire le boulot avec des struct et des fonctions.

Stilgart: je parlais d'interface au sens type abstrait / public / private ;)

Remi.: Pour moi une interface c'est ce qui garanti au client de trouver certaines fonctions quand il appelle un classe qui la définit.

Remi.: Donc un .h mais aussi une liste de fonctions virtuelles pures, que la classe fille devrai obligatoirement redéfinir.

Remi.: * devra

Remi.: Et c'est la base de la plupart des design pattern.

Stilgart: et ça, c'est le rôle des .h (jusqu'à ce que tu dises "virtual")

Remi.: Du moins pour ceux que je connais (je n'ai pas lla prétention de tous les connaître, loin de là).

Stilgart: à noter que, avant d'utiliser vraiment du virtual comme il faut, il y a un chemin conséquent à parcourir

Stilgart: c'est pas donné à tout le monde de comprendre le P de POO

Remi.: Oui, ce sont des choses que j'ai appris en cours de POO, je ne suis pas sûr que j'aurai pu le découvrir par moi même si je me formais tout seul.

Stilgart: (mon opinion sur le sujet étant que si tu ne fais ou si tu fais mal du virtual, tu ne sais faire que de l'objet et pas de la POO)

Stilgart: si j'ai bien retenu l'histoire, cette partie se gérait (et se gère encore dans GTK) à coup de pointeurs de fonctions en C

Stilgart: mais la syntaxe est moche, et c'est une des grosses motivations à créer C++

Stilgart: l'autre étant que constructeur+destructeur c'est très pratique pour des tas de raisons

Remi.: Les pointeurs de fonction je connais un tout petit peu. J'ai dû apprendre sur le tas, car à l'école je n'ai fait que du C++.

Remi.: Mais je pense qu'on peut effectivement imiter le comportement du C++, à condition d'avoir les idées claires avant de coder.

Remi.: Car ça ne me semble pas si évident.

Stilgart: l'idée (pédagogique) est de faire l'inverse

Stilgart: arriver à un stade où on sent qu'on pourrait faire des trucs cools en C mais qu'il manque un truc, et passer à un langage moderne qui fournit le truc en plus

Stilgart: (ça fait beaucoup de truc mon truc, Automaton2000 pourrait finir par apprendre le mot truc et oublier la tortue)

Automaton2000: donc dans ce cas ?

Stilgart: Automaton2000: dans ce cas, ça va être ta fête

Automaton2000: mais ça se trouve je me pose la question parce que je vais faire ça

Remi.: Dans ce cas tu réponds Tortue, Automaton2000 :P

Automaton2000: en même temps, quand je vois dans le leaderboard

Remi.: Va falloir que je me déconnecte, merci pour la leçon d'histoire Stilgart.

Stilgart: tu n'as pas besoin de prévenir quand tu te déconnectes ;)

Zorg1: attention, je viens de me connecter !!!

Zorg1: Salut à tous et au bot toujours connecté, Automaton2000 le chatbot des chatbots

Automaton2000: le truc que je fais du html et css

dwarfie: Automaton2000 : es-tu un chatbot qui joue a chatbite ?

Automaton2000: ouf , tu me rassures

Zorg1: et t'appelle ça coder Automaton2000 ? :smirk: t'es un vrai commercial en fait ?

Automaton2000: non mais je me doute que c'est pas si facile que ça

dwarfie: Automaton2000 : plus que de te faire dessiner une tortue en fait

Automaton2000: bon allez je vais faire un truc du genre ?

3141948: Attention Automaton2000 je suis en train de te lire

Automaton2000: j'ai un bon winrate contre toi

3141948: 💯 lol

dwarfie: Automaton2000 : du coup , j'attend toujours tes conseils avisés pour CoK ... toujours pas d'idée ?

Automaton2000: bon y a quand même une différence

Zorg1: LE conseil avisé pour CoC c'est de ne pas y jouer

Zorg1: après tout le reste c'est de la branlette

Zorg1: *CoK

Zorg1: masi c'est également vrai por CoC en fait ^^

Zorg1: Automaton2000 tu as d'autres conseils avisés en stock ?

Automaton2000: (le soucis, c'est que le code qui a fait ca

Stilgart: lapsus révélateur, clairement

dwarfie: le wopr parlait des CoC en fait : “A strange game. The only winning move is not to play.”

dwarfie: https://www.codingame.com/contribute/view/7450c23fac042cf83a610fd464fe03765bf8 ... vient d'etre validé ... on l'avait pas deja ca ?

**dwarfie a clairement une impression de dejavu

Stilgart: on a déjà des trucs du genre, mais pas celui là

Stilgart: sur ce, free xp

dwarfie: free xp too

dwarfie: 8 lignes en php

dwarfie: pour pas dire 7 en fait :yum:

Zorg1: je crois qu'il y avait un puzzle similaire pour du binaire en fait

Zorg1: genre compter le nombre de "1" dans les représentation de 0 à N

Zorg1: c'est similaire mais pas vraiment parel

Stilgart: ma conversion index excel -> int

Stilgart: ou l'inverse

Stilgart: et donc en base 26 en fait

Stilgart: la*

Zorg1: ah oui y avait ça aussi

Remi.: Le nouveau puzzle "solid integer", vous l'avez fait ?

Remi.: J'ai choppé une formule avec des puissance de 9, ça semble marcher, mais sur le test 4 j'ai un écart de 1 sur la solution, et impossible de réaliser le 5ème test.

Stilgart: tavékapa chopper une formule :)

Stilgart: fais-le à la main

Remi.: Donc avec une boucle for qui va tiomeout dès le 2me test ? ^^

Remi.: * timeout

Stilgart: le 4e

Stilgart: mais bon, fais-le à la main

Stilgart: ça m'étonnerait que tu le fasses en comptant 1 par 1 les nombres sans 0 dedans

Stilgart: jusqu'à 4xx milliards

Remi.: C'est ce que j'aurais codé en premier, mais je sais déjà que ça fera un timeout sur les derniers tests.

Stilgart: essaie de trouver la solution du test 3 à la main

Stilgart: et tu devrais pouvoir en déduire une "formule" valide

Default avatar.png Ristretto: Bonjour, comment je trouve le "puzzlede la semaine" ?

Fosfen: Tous les Lundi tu as une notification pour le puzzle de la semaine, sinon je te conseille d'aller dans les missions et de cliquer sur la mission "puzzle de la semaine" ça te redirige dessus

Remi.: Et cette semaine c'est celui là : https://www.codingame.com/multiplayer/bot-programming/night-of-war

Default avatar.png Ristretto: super merci beaucoup :) je viens de m'inscrire je découvre encore !

Bon[]Crayon: Salut les personnes et les bots.

Bon[]Crayon: Salut les tortues et les smurfs.

Bon[]Crayon: Salut le beau Automaton20002.0

Automaton2000: (salut tout le monde le sait

Bon[]Crayon: Automaton20002.0 (o-o)

Automaton2000: il y a quelqu'un ?

Bon[]Crayon: Automaton2000 y a personne

Automaton2000: et je pense que le problème n'est pas que pour les contests de contest de contest

dwarfie: Automaton2000 : il n'y pas de contest ... rentre toi ca dans ton code ...

Automaton2000: moi c'est ce qui va être déçu, lui qui parle toujours de lui ^^

Stilgart: :)

Stilgart: Automaton2000: sinon, on dit événement d'événement d'événement

Automaton2000: je me souviens meme plus de quoi ça parle

Stilgart: Automaton2000: fallait pas t'échapper aussi vite

Automaton2000: mais mais mais ... c'est pas la mort non plus

dwarfie: :rofl:

philRG: purée 2j à coder alors que je lance max à torpedo_range = 3

philRG: bon mon bot initial de wood 2 passe pas quand même en bronze mais top 4 quand même

Bon[]Crayon: Qui a eu cette idée folle, un jour, d'inventer le bug ? C'est ce sacré Automaton2000 !

Automaton2000: mais j'ai une question sur le challenge

**dwarfie slaps Automaton2000 around a bit with a large fishbot

Automaton2000: et quand tu veux optimiser

Default avatar.png Ristretto: comment on sauvegarde son code en cours dans un challenge ?

Default avatar.png Ristretto: possible dans le site ou j'en fais une copie quelque part ?

Stilgart: le plus prudent est de cliquer sur submit

Default avatar.png Ristretto: ok merci :)

Stilgart: lancer un test est censé suffire, mais il y a parfois des surprises

Default avatar.png Ristretto: oui je pensais ça mais lorsque je veux quitter la page je reçois une alerte ^^

Bon[]Crayon: C'est que le code a été modifié.

Default avatar.png Ristretto: haa ok merci tout simplement

Default avatar.png LailaJamad: bnjr tt le monde, où puis je trouver des exemples de tests techniques donnés lors d'un processus de recrutement ?

KiwiTae: LailaJamad celui la par exemple https://www.codingame.com/training/easy/nintendo-sponsored-contest

dwarfie: :laughing:

BlaiseVonEbuthIII: Vous ête pas accueillant avec les nouveaux... :smirk:

Zorg1: ça trolle sec ...

BlipBlop: Bonjour tt le monde ! Je ne suis pas informaticien mais je crois que le "ANEO SPONSORED PUZZLE" est un puzzle de recrutement. Pouvez-vous confirmer ? Merci

dwarfie: certif D en moins de 12 minutes ... too easy ...

dwarfie: BlipBlop : ca l'a été ... à une époque lointaine

BlipBlop: certif D ?

Zorg1: langage D

BlipBlop: c'est la plus petite certif possible sur le site ?

dwarfie: non , c'est une non--certif :D

BlipBlop: ^^

dwarfie: je me rappelais plus a quel point ce langage n'apporte rien ...

Zorg1: les langages C-like on en a déjà un bon paquet ici en fait

Zorg1: il y aurait pu avoir des langages + intéressant que D et TS comme addition

dwarfie: c'est pas faute d'avoir voter pour les autres ... mais ... mafia smurf was here

Zorg1: un smalltalk ça aurait été marrant ^^

**dwarfie se rappelle plus ce qu'il avait voté ...

Zorg1: non mais tu comprends y a plein eu de nouveaux utilisateurs qui voulaient D pour venir sur le site :rofl:

Zorg1: je crois que lua est plus utilisé ...

dwarfie: ada , julia et scheme ... logique ... :D

dwarfie: au moins , on a echappé au powershell ...

Zorg1: le pov'shell

dwarfie: j'avais hesité a mettre fortran ... mais on pouvait mettre que trois ...

Zorg1: oui mais quelle version de Fortran ? la 77 ofc ...

dwarfie: c'est ce qui m'a fait ne pas le mettre ...

dwarfie: (en meme temps , avec ADA la meme question se posait mais moins genante)

Zorg1: surtout fait de l'ADA 83

Zorg1: ADA 95 jamais touché

dwarfie: j'en ai meme pas deja fait :D

Zorg1: travaillé pour la défense et l'aviation civile, y avait pas mal de truc en ADA

dwarfie: normal ... en meme temps , c'est eux qui le developpe depuis un moment il me semble

Zorg1: oui c'est un langage créé par le DoD

Zorg1: (le pentagone si vous préférez)

dwarfie: bon , passons a la non-certif suivante ... C# ... ca va pas dépaysé :D

Zorg1: le charpe de mer, cet étrange poisson

Zorg1: Automaton2000, la charpe de mer est-ce une tortue marine ?

Automaton2000: il y a deux mois

Zorg1: :thinking:

BlaiseVonEbuthIII: BlipBlop ça a été un puzzle de recrutement en des temps immémoriaux.

Zorg1: actuellement il n'y a pas de puzzle de recrutement sur ce site

Zorg1: #pourResumer

Zorg1: et je crois qu'Aneo risque de disparaitre en plus ...

Zorg1: (enfin le puzzle, la société j'en sais rien)

dwarfie: bon , a quoi le tour ... haskell ou perl ...? Automaton2000 , ton avis ?

Automaton2000: avec un peu de temps pour faire le taff

Zorg1: perl ça pique

dwarfie: pas trop ... vu les sujets ...

LeoMerran: est ce que certains ont une solution pour le puzzle du plus long chemin des nains? Je n'y arrive pas après 1 journée et sans solution on peut pas avoir LA solution expliquée

LeoMerran: en js de préférence

dwarfie: tien , un bug , les compteurs pour repasser une certif repasse a 30 jours si on fait dans un autre langage ...

Zorg1: le plus long chemin des nains ? c'est quoi ce puzzle ?

LeoMerran: Des nains sur des épaules de géants

Zorg1: bah un parcours en profondeur ça devrait régler le problème

Zorg1: normalement on ne donne pas de solution aux puzzles

LeoMerran: mais j'arrive pas a en coder un en JS ca me saoule

dwarfie: rapport de bug ... c'est fait ...

Zorg1: bah google "dfs javascript" ... https://www.tutorialspoint.com/Depth-first-search-traversal-in-Javascript

Zorg1: (je sais pas ce que ça vaut)

**dwarfie voit qu'il avait fait une recursive a l'epoque , ca l'etonne :D

Stilgart: haha

Stilgart: un dfs ça peut faire timeout sur ce puzzle ;)

Stilgart: dwarfie: c'est d'ailleurs sans doute pour ça que tu as fais autre chose à l'aide d'une fonction récursive

dwarfie: possible ... c'est juste que ca remonte tellement a loin ... que j'aurais pas parié dessus

Zorg1: bah mon DFS a l'air de bien supporter le puzzle ^^

Zorg1: (perso je vois pas comment ça pourrait t/o mais bon)

Remi.: Tiens ça tombe bien que vous parliez de ce puzzle ... j'étais en train de me demander sur tron comment faire en sorte de faire le chemin le plus long, une fois qu'il n'y a plus de risque de se croiser. C'est exactement la réponse qu'il me fallait.

Remi.: Merci LeoMerran

dwarfie: :speak_no_evil:

philRG: allé un chtit bronze sur OOC

BlaiseVonEbuthIII: Bééh... Tu pourrais faire ça ailleurs...

dwarfie: maintenant on va l'appeler winnie ... winnie the :poop:

philRG: bon mon tracker est pas parfait

philRG: bon va falloir que je pompe mon algo de tron déterministe car c chiant à débugger avec du random

philRG: :poop:

philRG: beurk 95/696 avec 200 lignes de codes en +

philRG: -90 places

aanorlondo: help! je suis novice sur la plateforme et je ne comprends pas pourquoi un validateur me refuse le premier test alors que sur l'IDE tout passe ! ça peut venir du contenu des commentaires ou des print sur le stderr ? merci d'avance les copaing :pray_tone1:

dwarfie: parce que ton code marche pas ... le validateur 1 et le test 1 de tout les puzzles sont différents pour empecher le hardcoding

aanorlondo: "pour éviter les réponses codées en dur" ... j'ai beau chercher ce qui peut prêter à confusion mais

aanorlondo: AH !

aanorlondo: merci de la réponse dwarfie

aanorlondo: j'ai beaucoup de mal à voir ce qui ne marche pas... peut-être un cas particulier non traité ?

Remi.: Bonsoir aanorlondo, tu es sur quel puzzle ?

aanorlondo: Hello Remi

aanorlondo: le fameux optimal urinal problem

aanorlondo: https://www.codingame.com/ide/puzzle/the-optimal-urinal-problem

Remi.: Ah je ne l'ai pas fait celui là.

dwarfie: pas trivial pour un rond celui la ...

aanorlondo: pas simple non, l'énoncé est minimal mais tout y est important justement

aanorlondo: je m'y suis attaqué avec Python, que je connais très peu... l'occasion d'apprendre donc

dwarfie: eh eh ... le validateur 1 , je m'en rappelle maintenant :D

aanorlondo: je ne suis pas déçu, ça m'a permis de voir comment se fait la memoization dessus, ce qui est cool

aanorlondo: mais quand tu vois les jeux de test de base, j'ai du mal à comprendre quel test ne passerait pas :D

aanorlondo: @dwarfie, tu as eu la même ??? :

dwarfie: je me souviens que j'ai faillii tomber dedans .. c'est bien le 1 qui te pose soucis ?

aanorlondo: yes ! dans l'IDE tout passe mais le validateur 1, rien à faire

dwarfie: tu trouve quoi avec 2 en input ?

aanorlondo: 2 1

aanorlondo: 2 gars, urinoir 1

dwarfie: ben voila , c'est faux ...

aanorlondo: AH attend

aanorlondo: je t'ai donné pour 3

aanorlondo: je te dis ça pour 2

aanorlondo: AH je voiiis ! c'est tellement con pourtant...

aanorlondo: merci ça donnait le même output

aanorlondo: je sais pourquoi :)

dwarfie: c'est souvent sur le cas le plus simple que ca merde , juste parce qu'on l'envisage pas ;)

dwarfie: déprimant , je regarde les 8 dernieres contrib , 6 clones de trucs qui existent deja ...

dwarfie: sur que les gars sont surs d'avoir degotté le sujet du siecle en plus ...

aanorlondo: tu as bien raison :)

aanorlondo: j'ai pas encore vu les codes de la commu, ça devrait pas tarder

aanorlondo: c'est dans la boite ! gracias @dwarfie

philRG: beurk je finis top 1 en wood 1 à 0,3 pt derrière Cpt Iglo

Remi.: Bah c'est bien, t'es pas loin d'y arriver.

Zorg1: on peut toujours spam push ou c'est devenu difficile ?

philRG: mon tracker bug un peu j'ai l'impression

philRG: spam push oui je peux try hard

Zorg1: normalement avec un bon tracker tu passes bronze

philRG: il est bien mais je dois avoir un ou 2 bugs qui traînent

philRG: sur le tracker car lorsqu'il n'y a pas qu'une position détectée, il y a une erreur d'une case, et au tour suivant, la position disparaît

philRG: s/pas//

philRG: et je dois tout recommencer la détection (reset du tracker)

Zorg1: oui c'est sûr j'avais ps mal débuggé à l'époque ^^

philRG: 3 spam submit rang 1, 40 et 3. C une usine à bug ooc

b0n5a1: o/

Remi.: \o

Remi.: Petite question sur bulls ans cow 2 (optimisation). Vous savez si on a un nombre de tour limité ?

Remi.: Ok je vois la réponse après avoir posé la question.

Remi.: Merci !

Remi.: Y a un truc que je ne comprends pas ... seul le 1er tour s'affiche dans la sortie console. Impossible de déboguer les tours suivants.

BlaiseVonEbuthIII: Attendez 5 minutes avant de lui répondre, il va trouver tout seul.

Remi.: Ah ah

Remi.: bonsoir Blaise

BlaiseVonEbuthIII: o/

aanorlondo: @Remi, peut-être fais tu des print consol et non pas sur le flux d'err

Default avatar.png Ristretto: généralement il y a un partage des codes à l'issue des challenges hebdo ?

Remi.: aanorlondo je fais les 2 ^^

b0n5a1: c'est quoi ça un challenge hebdo ?

BlaiseVonEbuthIII: C'est un magazine qui parle de challenge.

Remi.: Ristretto les seuls partage de code que je connais ici, il n'y en a que 2 : après un COC et sur les puzzles tu peux voir les solutions dans les langages que tu as fait.

Remi.: En gros tu résoud un problme en C++, t peux voir les solutions C++ des autres.

Remi.: Mais pas sur des challenges.

Default avatar.png Ristretto: merci Remi! Dommage, ce serait cool de voir à la fin comment ont fait ceux qui ont le mieux réussi leur "bot". Après je suppose qu'un petit mp peut fonctionner :)

b0n5a1: y'a pas de challenge hebdo...

Remi.: Souvent ils font un post mortem

Default avatar.png Ristretto: @bon5a1 : ici : https://www.codingame.com/ide/puzzle/night-of-war

Remi.: Ha c'est le puzzle de la semaine

b0n5a1: :rofl:

Default avatar.png Ristretto: haha excusez moi je me mélange un peu dans les différents termes haha

b0n5a1: c'est bien ce que je disais, y'a pas de challenge hebdo

BlaiseVonEbuthIII: Le puzzle de la semaine c'est juste pour mettre un problème en avant, c'est des trucs qui existent avant et après. Donc bien évidement non, pas de partage de solutions...

Remi.: C'est pas un challenge hebdo, c'est un challenge permanent, mais cette semaine il est mis en avant comme puzzle de la semaine.

Remi.: Lundi ce sera un autre puzzle, et pas forcément un combats de bots.

Default avatar.png Ristretto: haaaaa ok ! merci pour l'info :)

Remi.: Sinon pour en revenir aux challenges ou combats de bots, les meilelurs publient un post mortem, ils ne donnent pas directement leur code mais expliquent les principes qu'ils ont utilisé.

Default avatar.png Ristretto: super ça ! pourquoi on appelle ça un "post mortem" ? les challenges ont une durée ?

b0n5a1: tain j'ai missclic sur cooperate là-haut :D

Zorg1: ça fait quoi "cooperate" ça t'envoie dans un kholkoze de Haskell ?

b0n5a1: t'as qu'à essayer :zipper_mouth:

b0n5a1: erf, 77 contribs en rouge :D

Seiryn: Du haskell ? Ou ça du haskell ?

Remi.: Dans ton IDE :D

Seiryn: Toujours, mais à part ça ?

dwarfie: les PM , c'est le mal ... les starters , le mal absolu ...

b0n5a1: Haskell est jolie la tortue!

Remi.: Alors c'est pour Automaton2000

Automaton2000: ca a du mal avec le mode d'édition de l'ide cg, et aussi un peu de mal

dwarfie: sauf qu'automaton2000 parle plus souvent d'h'askell que de tortue en ce moment

Automaton2000: il y a une fonction built in

Remi.: tortue tortue tortue tortue tortue tortue tortue tortue tortue tortue tortue tortue tortue tortue tortue tortue tortue Automaton2000 ?

Automaton2000: (enfin c'est ce que j'ai lu

b0n5a1: hmmm...

Remi.: Faut pas seulement le lire Automatoné000 ^^

b0n5a1: ok...

Remi.: * Automaton2000

Automaton2000: j'ai un peu de temps pour trouver la solution

b0n5a1: haskell tortue haskell tortue haskell tortue haskell tortue haskell tortue haskell tortue haskell tortue haskell tortue

dwarfie: Automaton2000 , va plutot dormir ; t'arrive pas a finir tes phrases ... bonne nuit ...

Automaton2000: je connais pas un seul match contre le boss

Remi.: Automaton2000, aide moi à déboguer ma solution de bulls and cows 2 !

Automaton2000: je peux plus m'en passer

dwarfie: y'a pas a debogger , y'a a optimiser ... et croiser les doigts ...

Remi.: Faut que ça ne marche pas comme je veux, j'aimerais déboguer, mais seul le 1er tour s'affiche dans la console.

Remi.: * Sauf que

dwarfie: fix ta boucle

TheGeogeo: Yo

Remi.: Pour ça j'aimerais voir mes sorties d'erreurs ^^

Remi.: o/

b0n5a1: :D 3/4 Matériaux robustes de haute qualité

b0n5a1: donc le quart qui reste casse ???

Default avatar.png JRG22: hey comment on passe la ligue bronze sur la course de vaisseau ? je suis bloqué :(

Stilgart: tu as fini ton run au moins ?

Stilgart: pour passer, il faut :

Stilgart: - avoir fini son run (être à 100%)

Stilgart: - avoir un score supérieur à celui du boss

Stilgart: - attendre l'heure de promotion

Stilgart: (selon les ligues, les promotions peuvent avoir lieu seulement 1 fois toutes les 4h)

Default avatar.png JRG22: jarrive pas à avoir un score supérieur au boss :/

Zorg1: "courses de vaisseaux" c'est MPR ?

Zorg1: ou c'est CotC ?

Default avatar.png TheWaterCooledSnowflake_fd8b: Hello, quelqu'un a fait le challenge Chuck Norris (encodage avec 0 et espace) ?

Zorg1: c'est un puzzle oui pas mal de gens l'ont fait

Default avatar.png TheWaterCooledSnowflake_fd8b: je l'ai fait en c++. les test cases fonctionnent mais pas le validator. Une idée du probleme ?

Zorg1: quel validateur ?

Default avatar.png TheWaterCooledSnowflake_fd8b: Quand je submit

Zorg1: oui mais lequel sur les 4 ? tous ?

Default avatar.png TheWaterCooledSnowflake_fd8b: Le 3 échoue

Zorg1: et le test 3 de l'IDE marche OK ?

Default avatar.png TheWaterCooledSnowflake_fd8b: Yes

Default avatar.png TheWaterCooledSnowflake_fd8b: Zorg1, une idée ?

Zorg1: bah je vais surtout me coucher là

Default avatar.png TheWaterCooledSnowflake_fd8b: godd night