Chat:Fr/2021-11-06
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
Stilgart: bonjour
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 ?
emixam18: non je galère avec la partie entrainement forcement... du coup je regarde les tutos dans apprendre
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)
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
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 :)
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
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
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.
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
emixam18: je bosse à côté donc quelques heure par semaine
Stilgart: à ce rythme, maîtriser le C prendra quelques mois
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
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
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)
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
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.
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
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.
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é
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
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
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
Ristretto: comment on sauvegarde son code en cours dans un challenge ?
Ristretto: possible dans le site ou j'en fais une copie quelque part ?
Stilgart: le plus prudent est de cliquer sur submit
Stilgart: lancer un test est censé suffire, mais il y a parfois des surprises
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é.
Ristretto: haa ok merci tout simplement
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
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.
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
Ristretto: @bon5a1 : ici : https://www.codingame.com/ide/puzzle/night-of-war
Remi.: Ha c'est le puzzle de la semaine
b0n5a1: :rofl:
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.
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é.
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 ???
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)
JRG22: jarrive pas à avoir un score supérieur au boss :/
Zorg1: "courses de vaisseaux" c'est MPR ?
Zorg1: ou c'est CotC ?
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
TheWaterCooledSnowflake_fd8b: je l'ai fait en c++. les test cases fonctionnent mais pas le validator. Une idée du probleme ?
Zorg1: quel validateur ?
TheWaterCooledSnowflake_fd8b: Quand je submit
Zorg1: oui mais lequel sur les 4 ? tous ?
TheWaterCooledSnowflake_fd8b: Le 3 échoue
Zorg1: et le test 3 de l'IDE marche OK ?
TheWaterCooledSnowflake_fd8b: Yes
TheWaterCooledSnowflake_fd8b: Zorg1, une idée ?
Zorg1: bah je vais surtout me coucher là
TheWaterCooledSnowflake_fd8b: godd night