Chat:Fr/2021-11-18
Stilgart: Automaton2000: tu as vu comment ça clash ici !
Automaton2000: mais en fait c'est que je suis au dessus de moi au classement
3141948: Bonjour je suis nouveau
3141948: Ah mince suis pas sur mon smurf
3141948: o/ Automaton2000 et amis d' Automaton2000
Automaton2000: j'ai pas un vrai langage
**Stilgart tend Haskell à Automaton2000
3141948: Moi pareil 🤗
Automaton2000: ou je me rappelle plus
Stilgart: et \o philRG
3141948: Automaton2000 est mon frère jumeau
Automaton2000: en fait tu veux pas me faire chier
3141948: \o Stilgart
3141948: Automaton2000: le prends pas mal 🐭
Automaton2000: qui a un score de 0
BlaiseVonEbuthIV: Yo tout l'monde ! Automaton2000 !
Automaton2000: on voit ce que ça donne
BlaiseVonEbuthIV: philRG ! On est quoté sur dtc ! https://danstonchat.com/ :grin:
philRG: hey c'est de toi?
BlaiseVonEbuthIV: :zipper_mouth:
UselessKafe: ça va encore se faire ban pour rien là
Kisuke: Nous sommes ici pour travailler
UselessKafe: gênant pas drôle
UselessKafe: + ratio
philRG: BlaiseVonEbuthIV: j'étais sûrement en train de me rappeler pourquoi je faisais plus random.seed() en début de mes scripts python quand j'ai écris çà
BlaiseVonEbuthIV: Hey. Moi j'sais pas. ;)
philRG: J'ai eu la même l'an dernier: https://danstonchat.com/21142.html
BlaiseVonEbuthIV: C'est de toi ?
philRG: nan mais j'ai eu un peu la trouille il y a un an comme on était pas vaccinés :-)
philRG: pas mal celle sur le seed, ça me rappelle tororo :-)
333e8: les nanosvirus et tout la
philRG: les 2 comiques du chat :-)
philRG: oui terrible :-)
baboulaf: Bonjout
baboulaf: *Bonjour !!
baboulaf: petite idée du matin : pensez vous qu'il serait imaginable de résoudre les puzzle en sql ? :D
baboulaf: avec par exemple : - une table pour les entrées, - une table pour les sorties - le code dans une procédure
tulipe475: cc
philRG: ça ne servirait à mon avis à rien, les données n'étant pas persistantes sur les puzzles
Alshock: coucou
BlaiseVonEbuthIV: beuh
philRG: :wave:
Alshock: je crois qu'il dit pas ça pour persister entre les tests, mais pour pouvoir demander le SQL comme prochain langage (soonTM après le prochain contest d'IA
BlaiseVonEbuthIV: C'pas une priorité.
Alshock: trop tôt pour ces conneries, change my mind Automaton2000
Automaton2000: ah ben la je suis sur cg
Alshock: c'est vrai qu'on oublie trop la force de cette plus-value
nicola: C’est faisable, Onboarding en SQL ?
baboulaf: c'est le premier que j'avais ouvert pour tester, mais pour ce genre de puzzle, il faut une machine derrier qui rempli les entrée en fonction des sorties
baboulaf: @BlaiseVonEbuthIV : c'est quoi les priorités ? :D
BlaiseVonEbuthIV: Les sous, la conquête de l'amérique, les escape games, les certifs bullshits...
baboulaf: ça c'est du programme :D
Magus: nicola SQL est turing complet donc je dirais oui. Par contre je sais pas comment recevoir des inputs.
baboulaf: ça, j'ai traité : https://pastebin.com/3zTF3Trz
baboulaf: en faisant en sorte que chaque ligne ne puisse etre lu qu'une fois, comme avec la plupart des autre language
philRG: faut tout de même aimer la complication.
baboulaf: l'objectif, c'est de pouvoir travailler son sql en jouant... et de pouvoir tester des candidats potentiels dans ce language aussi ;)
philRG: ah ok d'accord je comprends, oui dans ce sens alors
baboulaf: d'ailleurs, meme si j'ai pas besoin de salarié pour l'instant, celui qui fini Mars Lander - Episode 3 en sql je l'embauche direct :D
baboulaf: oh put*** mer** je viens de me lancer un défi a moi meme :D
philRG: je reste quand même sceptique
philRG: le sql pur n'est pas adapté à des sujets d'algorithmie
BlaiseVonEbuthIV: Moi je suis antiseptique.
**BlaiseVonEbuthIV slaps philRG around a bit with a large PL/SQL.
philRG: ok là je veux bien
philRG: autant mettre le Pro*C alors ça sera plus rapide
philRG: antiseptique :-D
BlaiseVonEbuthIV: Néanmoins pour avoir ça supporté sur cg tu peux courrir...
philRG: hehe déjà pour haskell, ils ont sué
Alshock: pour le test de recrutement en SQL par contre c'est une très mauvaise idée à mon avis
Alshock: genre c'est quand même bien mieux de tester quelqu'un sur des vraies requêtes SQL que sur des puzzles pour lesquels il est pas prévu
BlaiseVonEbuthIV: Quelqu'un se souviens du site qui permet de compiler du code puis de parcourir l'asm ?
BlaiseVonEbuthIV: Trouvé https://godbolt.org/
philRG: c tout de suite bien plus clair :-)
philRG: pour debugger :-D
BlaiseVonEbuthIV: Pour bench aussi.
BlaiseVonEbuthIV: Mais ça m'avance pas, y fait pas clojure.
philRG: bon j'ai déjà un IDE pour débugger mon python et pas de bench donc moi pareil
philRG: ah en zoomant, on voit le n° des tuiles hexagonales sur Platinum Rift ouf
philRG: :sweat_smile:
nicola: Tiens, on peut compiler du Python chez godbolt.
philRG: apparemment, mais ça ne modifie pas les performances
philRG: tu peux compiler ton .py et lancer ton .pyc mais sur cg, ça va rien changer puisque ton timeout sera pareil
nicola: Le pyc, c’est nul pour le golf.
philRG: ah oui :-D
philRG: en +
Bon[]Crayon: Bonjour tout le monde !
Bon[]Crayon: Bonjour Automaton2000 la tortue !
Automaton2000: le fait de prendre en compte la position de départ
Bon[]Crayon: Automaton2000 c'est une bonne idée
Automaton2000: salut les gens, les tortues et Bon[]Crayon
Bon[]Crayon: :smiley:
Bon[]Crayon: Automaton2000 Quel type de tortue es tu ?
Automaton2000: j'aime pas les jeux de test
Bon[]Crayon: Automaton2000 tortue grognonne
Automaton2000: ca me rassure, je suis pas un vrai langage
Bon[]Crayon: Automaton2000 une fausse langue alors
Automaton2000: oui vu les modulos tu peux checks toutes les valeurs
Bon[]Crayon: Automaton2000 vérifier
Automaton2000: j'arrive pas a me motiver
**Bon[]Crayon slaps Automaton2000 around a bit with a large fishbot
Automaton2000: je crois qu'il faut mettre
Bon[]Crayon: Automaton2000 oui il faut mettre du sien
Automaton2000: y a vraiment un truc de chef de projet
Bon[]Crayon: Automaton2000 réunion à midi
Automaton2000: de toute façon, non ?
Bon[]Crayon: Automaton2000 comment ça non !
Automaton2000: j'ai tellement de trucs que je connaissais
Bon[]Crayon: Automaton2000 quel savant que tu fais
Automaton2000: peut-être que ton code ne marche pas
Bon[]Crayon: Automaton2000 il ne marche pas, il fonctionne
Automaton2000: il est pas si mauvais
Bon[]Crayon: Automaton2000 il est passable
Automaton2000: par contre je sais pas encore comment je vais faire une pause
Bon[]Crayon: Automaton2000 impossible, réunion à midi
Automaton2000: oh wait it actually froze, i had to refresh
Bon[]Crayon: Automaton2000 je n'ai rien compris
Automaton2000: c'est parce que tu sais dire tortue
nicola: Sinon, le pyc est une bonne idée pour pourrir les grugeurs qui pompent la solution du puzzle avant de l’avoir résolu.
Bon[]Crayon: Automaton2000 tortue chapeau pointu
Automaton2000: perso je ne fais que passer
khraal: Salut, je suis entrain de faire le tutoriel du mad pod racing, et je comprends vraiment pas ce qu'on me demande... quelqu'un peut m'aider,
Bon[]Crayon: o/
Bon[]Crayon: es-tu un bot ?
Bon[]Crayon: ok
Bon[]Crayon: est-ce que tu as compris le système d'entrée sortie de cg ?
khraal: ce qu'on peut donner en entrée?
Bon[]Crayon: le programme qui gère la course, envoie des données à ton programme, ce sont les entrées de données
Bon[]Crayon: après ton programme doit envois des données au programme qui gère la course, ce sont les sorties
Bon[]Crayon: envoyer
nicola: Quel langage ?
nicola: scanf pour recevoir les entrées et heu, printf pour les envoyer.
nicola: Enfin, pour ça tu suis le squelette.
nicola: Si tu débutes, commence plutôt par des puzzles faciles.
khraal: en fait j'ai l'impression de plus galérer à comprendre ce qu'on veut me faire faire plutot qu'à coder
khraal: je crois que j'ai compris pour le mad pod racing la merci :)
nicola: La machine t’envoie des trucs, tu les récupères avec scanf.
nicola: Tu lui réponds avec printf.
philRG: ah ça monte bien, un chtit bronze sur PR avant de déjeuner :-)
philRG: direct silver :-D
Bon[]Crayon: gg
philRG: faut dire que déjà implémenté les 4 joueurs depuis le début
Alshock: y a des ligues sur platinum rifft ?
TojoOlivier: salut j'ai besoin d'aide pour la resolution du problème du SOLID INTEGER personne peuvent m'aider ?
Alshock: décris ta question pour qu'on sache si on peut t'aider
Alshock: attention aux overflow dans ce puzzle
TojoOlivier: Oui ce qui me pose du problème j'ai fais une algorithe iterative et j'ai pas validé le 2 test
TojoOlivier: et dans la discussions il parle de convertion en base 9 et j'ai tester mais ça passe pas alors suis bloqué
VirtualAtom: écris les 100 premiers nombres solides sur un papier, ranges-les par ligne de 10 et regardes si tu vois un motif
VirtualAtom: enfin lignes de 9 plutôt ^^
Alshock: la conversion en base 9 c'est un départ, mais là où pour "9" la base 9 renverra "10", toi tu veux "9". quand la base 9 renvoie "800" => "790" => "789" il faut renvoyer "789". Note que c'est qu'une manière de faire. Moi je me contente de rajouter 10^(n-1) tous les 9*10^n pour tous les n dans mon nombre, en commençant au bon endroit
Alshock: suis n'importe quelle manière qui te semble logique pour "sauter les zéros"
Alshock: VirtualAtom et puis après écrire les débuts des quelques puissances de 10 qui suivent
VirtualAtom: J'ai eu la flemme et me suis arrêté au 108ème ^^ ça peut aider d'aller aux puissances suivantes si on ne voit pas le motif de suite
TojoOlivier: Merci les gars je vais essayer ça
RotitNohj: bonjour tout le monde! :) bonjour automaton2000
Automaton2000: mais je sais pas pourquoi je suis dernier
Bon[]Crayon: o/
RotitNohj: c'est vrai que ce n'est pas très juste automaton2000, demain je te salue en premier, promis
Automaton2000: j'ai un code qui passe tout les tests mais pas les tests
Stilgart: Automaton2000: tu t'es relu quand t'as bu ?
Automaton2000: il a quoi comme algo
JSanction: J'ai vu un documentaire sur le bitcoin, je suis sûr que c'est toi Satoshi Automaton2000
Automaton2000: je me demande si je ne dis pas que c'est du java
JSanction: Je me doutes que tu brouilles les pistes Automaton2000
Automaton2000: tu peux mettre dans un fichier
Stilgart: Automaton2000: echo tortue >> fichier
Automaton2000: je crois pas qu'il y ait des gens qui sont pas forcément ultra carré
philRG: précises ta pensée Automaton2000 :thinking:
Automaton2000: mais je pense que c'est juste de la chance de faire des trucs à la con
philRG: aaah :hugging: je comprends mieux
Voldewahou: echo "zizi" >> fichier
BlaiseVonEbuthIV: Comment es ton re
nicola: :eyes:
**BlaiseVonEbuthIV met ses :v: dans les yeux de nicola.
nicola: echo boulets >> /dev/null
BlaiseVonEbuthIV: C'est donc pour ça qu'on le voit plus boulet... :(
devmaxime: Je suis sur le puzzle Chuck Norris au niveau du test numero 4. Le résultat attendu est très long, donc il est raccourci et remplacé par des '...' au bout d'un moment. Sauf que je n'arrive pas à voir où est le problème. La partie qui m'est donné est bonne si je compare "Trouvé", et "Attendu". Existe-t-il un moyen d'afficher entièrement le contenu de "Attendu". Message un peu brouillon, j'espère que vous me comprendrez. Merci ! :)
Karne: dans le menu "Jeu de tests" fouille un peu tu peux voir les input / output attendus
devmaxime: Merci !!
Stilgart: oh mon dieu, il a tué Boulet !
BlaiseVonEbuthIV: :scream:
3141948: :scream:
Boulet: Bonjour,
Boulet: merci DE NE PAS me rediriger n'importe où
Boulet: A+
Boulet: (enfin dans 6 mois)
BlaiseVonEbuthIV: Oo
b0n5a1: o/
BlaiseVonEbuthIV: \o
b0n5a1: woputain le code tictactoe sur le forum :nauseated_face:
BlaiseVonEbuthIV: Y'a un forum ?! :o
b0n5a1: pas pour les déchus :stuck_out_tongue:
BlaiseVonEbuthIV: Ca m'rassure.
Fabien-Bernard: Bonsoir, dans une regex python, j'essaye d'identifier un pattern composé d'un début d'un milieu et d'une fin. Le milieu doit être composé d'un nombre de caractères multiples de 3.
Fabien-Bernard: j'ai essayé [ATCG]{3}* sans succès. Si qq'un a une idée, je suis preneur.
Fabien-Bernard: c'est bon, ça passe avec [[ATCG]{3}]*
BlaiseVonEbuthIV: De rien.
Stilgart: b0n5a1: tu te fais du mal
Stilgart: (et encore, il est pas si pire... crois-moi)
BlaiseVonEbuthIV: tl;dr
Stilgart: demande un résumé à Automaton2000
Automaton2000: non mais je veux pas que ça soit le cas
BlaiseVonEbuthIV: Je parlais du code. Vu le pavé...
Stilgart: Automaton2000 aussi parlait du code, il a clairement peur de devoir le lire pour te faire le résumé :D
Automaton2000: en tout cas ça à l'air d'être de la merde
BlaiseVonEbuthIV: :rofl:
Stilgart: ha bah, finalement il a fait le taff
Stilgart: tu vois Automaton2000, c'était pas si compliqué :)
Automaton2000: essaie de faire une boucle for
RotitNohj: automaton2000 est-ce que tu as une petite amie ?
Automaton2000: si je veux faire de la pub
Stilgart: Automaton2000: est-ce que tu as mangé ton avatar ?
Automaton2000: je dois faire quelque chose
BlaiseVonEbuthIV: Non. C'est bob qui doit faire quelque chose Automaton2000
Automaton2000: après bon je suis passé dans la ligue supérieure
BlaiseVonEbuthIV: venue
b0n5a1: re
BlaiseVonEbuthIV: captcha
b0n5a1: ouais Stilgart fallait pas lire ^^
b0n5a1: non j'avais mis le pc en veille ^^
b0n5a1: c'était des escaliers aujourd'hui, ça change des feux et des bus...
Issa2021: comment s'améliorer au clash of code
b0n5a1: apprendre un langage correctement avant de faire ces daubes ^^
BlaiseVonEbuthIV: N'en fais pas. Et vas faire des puzzles et des multis. [SOLVED]
b0n5a1: +1
b0n5a1: t'apprendras plus sur es puzzles que sur des coc foireux
JBM: ça dépend, y'en a combien dans le pool en moyenne en ce moment?
b0n5a1: quoi des coc ?
**BlaiseVonEbuthIV tire sur b0n5a1.
JBM: faut dire Coq THeorem Prover maintenant
BlaiseVonEbuthIV: :scream:
b0n5a1: un coc dans la pool ... omg
b0n5a1: babde de moules, je suis allé vérifié si les coc ont changé de nom :D
BlaiseVonEbuthIV: Stoi l'babde
b0n5a1: tain les fautes...
JSanction: Tu penseras à prendre ta douche Automaton2000
Automaton2000: je viens de découvrir que bob était en fait la taille du tableau
BlaiseVonEbuthIV: :thinking:
b0n5a1: un tableau barbu
Bon[]Crayon: bonsoir du soir
Bon[]Crayon: yo automaton2000
Automaton2000: bienvenue dans le monde du dev
Bon[]Crayon: Automaton2000 merci
Automaton2000: pour le 2 eme lvl de combat de bot pour le moment
Bon[]Crayon: Automaton2000 vise le 2000
Automaton2000: ça fait mal aux yeux
Slordh: Bonsoir, quelqu'un sais quelle version de c++ utilise le compilateur ?
Bon[]Crayon: c'est indiqué dans la faq
Bon[]Crayon: https://www.codingame.com/faq
Bon[]Crayon: https://www.codingame.com/playgrounds/40701/help-center/languages-versions
Stilgart: bonne nuit à tous et tortue à Automaton2000
Automaton2000: c'est quand tu es à combien ?
Remi.: Salut tout le monde !
Remi.: preum's ? ^^
philRG: o/ moi je vais :zzz: j'essaye de monter gold à Platinum Rift à coup d'heuristiques, mais c chaud
Remi.: Moi je suis toujours bronze à MM ^^ je t'admire, tu enchaines les combats de bots à une vitesse impressionnante
philRG: en fait c seulement de l'info de gestion
philRG: pas du code comme tu peux le faire au taf
Remi.: Pour celui là peut-être, mais tu en as fait combien depuis MM ? il y a eu Ocean of code je crois, et encore un autre.
philRG: ah OOC oui j'ai un tracker à debugger, mais j'étais content car j'avais rien capté à ce contest, enfin je suis passé des puzzles à un context direct (sans avoir compris le fonctionnement)
Remi.: lol
philRG: faudrait que je monte silver à OOC quand même
Remi.: moi comme j'en avais marre de stagner ,j'ai mis en pause les combats de bots, je suis passé aux optimisations.
Remi.: J'ai fait A*craft, et bulls and cows 2
Remi.: Je suis encore sur bulls and cows 2, je suis sûr que je peux encore améliorer mon score.
philRG: ah oui j'ai coincé sur A*craft car c de l'optim
Remi.: Et j'ai refait CVZ sans tricher ^^ Bon je suis loin d'être remonté au même niveau mais je m'en rapproche petit à petit.
philRG: je préfère les combats de bots, je sais pas pourquoi
philRG: sur les combats de bots, tu peux t'aider des replays et c'est itératif comme progression
Remi.: Je crois que je préfère les optimisation car il n'y a pas de boss à battre, pas de changement de stratégie en cours de route, pas de nouveaux paramètres à prendre en comtpe qui remet en cause toute l'heuristque.
Remi.: * compte
philRG: combats de bots, c'est purement de l'observation et analyse. Tu changes pas de stratégie, tu l'améliore. C'est assez basique, tu as de nouvelles règles, il faut comprendre à quoi elles servent et comment bien les implémenter. Et toujours simplifier ton code au maximum, partir à la chasse aux imprécisions (ou stratégie dite molle peu réfléchié)
Remi.: C'est pas toujours basique.
Remi.: MM si c'était basique j'espère que je serai déjà passé silver/gold.
philRG: en général sur les multis, quand je m'applique au niveau de la modélisation des données, simplification/refactorisation de code, je monte silver en implémentant simplement les règles
philRG: et quelques heurisitiques et algos de recherche basiques de type bfs
philRG: pour monter gold, moins facile en terme de motivation, je pioche des idées dans les PM
philRG: sur les contests, il y a plus de motivation car beaucoup de monde
philRG: si je comprends plus ce que fait mon code et les heuristiques, je m'arrête et je reviens le jour suivant et reprend la conception from scratch en me basant sur le code de la veille
Remi.: J'ai repris 2 fois à 0, pour MM, sans succès. Ca m'a découragé.
philRG: faut conserver ton code existant
philRG: passer du temps à le corriger, tester, faut pas se presser
Remi.: Et là ce soir pendant que je te parle, je gagne encore quelques places à b&c2 :)
Remi.: C'est plus motivant.
philRG: oui c le principe, tu reprends ton code le jour suivant
philRG: avec des nouvelles idées
Remi.: Je crois que c'est ça aussi que je n'aime pas dans les combats de bots, le moindre faux pas et tu retombes dans le classement. Tu reprends ton code précédent et il ne remonte pas aussi haut.
philRG: l'idée c'est de bien le coder pour pouvoir le poursuivre
philRG: ah je pense que c'est quand tu empiles plusieurs stratégies qui ont des effets de bord
philRG: c pas évident faut souvent refactoriser
philRG: en POO en général ça marche bien
philRG: l'idéal c'est de coder l'état de jeu dans un int et utiliser des algos de recherche, mais je suis pas assez calé en théorie des jeux et algos associées
Remi.: Je pense surtout que les combats de bots ne sont pas faits pour les personnes comme moi qui essayent de trouver une logique. Pour y arriver, faut maitriser les algos correspondant (MCTS, AG etc...selon les cas) et être capable de simuler les comportements. Là tu peux passer legend dans tous les bots.
philRG: et en python c très moyen
Remi.: Bah tiens on dit la même chose ^^
philRG: pour monter gold pas besoin d'algo
philRG: suffit de trouver les meilleurs actions à chaque tour, pas de simulation en se basant sur une stratégie
philRG: sur Platinum Rift, on peut compter la richesse d'un continent par exemple, et aussi les zones chaudes occupées par les ennemies pour le déloger
philRG: c un peu pareil que quand on joue à un jeu de société
philRG: faut vraiment pas penser code mais stratégie
philRG: et vraiment faire gaffe à l'implémentation, car le problème, c'est que souvent ton code reflète pas ta stratégie ou alors tu l'as pas clairement définie
philRG: c pas vraiment du code pour moi jusqu'en gold
philRG: bonne nuit du coup ... déjà 1h
Remi.: Encore une fois, je pense que ce n'est pas si simple, ça dépend des jeux. Sur CSB il suffit de découvrir le -3vel pour passer gold. Sur Tron un BFS te fait passer silver, mais va falloir travailler un peu plus pour passer gold. Sur MM je n'ai pas encore trouvé la "logique simple" qui permet de passer silver.
Remi.: Bonne nuit, à demain probablement.
philRG: j'ai utilisé un tutoriel sur l'internet pour tron voronoi en 10 lignes basés sur l'occupation des zones pour passer top gold et quelques améliorations
philRG: pour passer silver sur tron, un simple flood-fill
philRG: un tip de Thyl qui m'a dit: dirige ton snake dans la direction où il se déploierai le mieux
philRG: c'est à partir de là que j'ai réussi à coder des bfs lol
Remi.: C'est ce que je fais actuellement (la direction où il se déploie le mieux)
philRG: ah si j'avais fait un flood fill sur samegame aussi, c'est l'algo utilisé sur photoshop (coloration des pixels) c assez visuel
Remi.: J'espère passer gold en améliorant la décision de bloquer l'adversaire quand le moment est venu, et le remplissage intelligent d'une zone isolée après blocage de l'adversaire.
Remi.: Par cotnre je ne gère pas du tout le fait qu'un adversaire disparaît complètement lorsqu'il perd. PAs sûr que je passe gold sans le prendre en compte.
philRG: j'ai pas trop étudié les cas de blocage (bords et cie)
Remi.: Samegame j'ai fait du mauvais random. Je suis en train d'essayer de simuler, pour le résoudre avec un premier MCTS.
Remi.: Faut que je regarde ce que c'est le floodfill.
philRG: https://vks.ai/2016-09-07-ai-challenge-in-78-lines
philRG: et même le gars a publié son voronoi: https://vks.ai/2016-09-07-ai-challenge-in-78-lines
philRG: https://gist.github.com/kootenpv/3d20fbc2e8cf37eaa045f8090a0216a7
philRG: flood fill c'est un bfs light
philRG: je me mélange parfois dans les noms d'algos. Je code seulement avec des stacks
philRG: et je me déplace dans les actions possibles à chaque noeud jusqu'à arriver à une feuille
philRG: le plus souvent en largeur, niveau par niveau, et le plus court chemin c'est quand j'arrive à une condition gagnant
philRG: donc j'explore pas tout l'arbre ou je me fixe un time limit aussi
philRG: le meilleur moyen pour s'initier c'est le flood-fill
philRG: bon allé bn :-)
Remi.: bn
3141948: Ca m'arrive aussi de filtrer des actions dans mes bfs, mais bon je préfère réfléchir à une logique avant de rentrer dans la technique
3141948: Sur les multis beaucoup de règles et branching factor élevé, la simulation c chaud
3141948: Faut avoir un bon background pour passer légende sur une simulation et aussi langage compilé préférable
Remi.: Pour le langage j'ai de la chance, le C et le C++ sont très performant.
3141948: Mtcs ou beam search sur multi çà monte légende souvent en langage compilé
Remi.: Y en a qui passent legend avec des langages interprétés, mais je suppose qu'ils maitrisent les algos à fond.
Remi.: Moi je suis plutôt content d'utiliser le C et le C++, pas les meilleurs en code golf mais plutôt performant quand il y a de gros calculs à faire.
Remi.: Automaton2000 tu es là ?
Automaton2000: mais c'est pas très clair
Remi.: Automaton2000 dessine moi une tortue stp
Automaton2000: ah je pensais que tu faisais
Remi.: Non je préfère que ce soit toi Automaton2000
Automaton2000: mais je me demande si je suis sur que ca soit au pluriel apres avoir explosé
Remi.: Tu peux dessiner plusieurs tortues au pluriel si tu veux, Automaton2000
Automaton2000: mais c'est quoi que tu fasses
Remi.: Je fasse ce que je voulasse, Automaton2000
Automaton2000: parce que t'es un peu le code
Remi.: Non c'est pas moi le bot Automaton2000, c'est toi.
Automaton2000: je dit juste que c'est le moment de la compilation
Remi.: Ok j'espère que tu n'as pas oublié le printf("tortue") avant de compiler, Automaton2000.
Automaton2000: je parle pas du temps de calcul
Remi.: Ca devrait être rapide, Automaton2000.
Automaton2000: en tout cas merci pour les infos !
Remi.: de rien ... bon alors tu me la printf cette tortue Automaton2000 ?
Automaton2000: tu relis facilement ton code
Remi.: Oui je t'assure c'est printf("tortue"); // Automaton2000
Automaton2000: ah non c'est bon j'ai compris
Remi.: Cool Automaton2000, maintenant tu vas pouvoir me l'écrire ?
Automaton2000: tout le monde se met a jour la position de départ de la bombe
Remi.: C'est pas la bombe, c'est la tortue. Répète après moi Automaton2000 : tor ... tue ... Tortue !
Automaton2000: j'ai un peu de challenge
Remi.: Tu es têtu ce soir Automaton2000
Automaton2000: si tu as une question sur le forum
Remi.: Le tchat ça ira bien ,je veux juste une tortue Automaton2000
Automaton2000: mais j'ai pas trop de temps à le trouver
Remi.: Automaton2000 faut choisir : c'est soit la tortue, soit tu m'aides à réduire mon code golf sur don't panic. Je pense que la tortue sera plus facile.
Automaton2000: tu peux me donner un coup de main sur le puzzle ascii art
Remi.: Oui Automaton2000, seulement si tu me donnes une tortue.
Automaton2000: et il a fait un test
Remi.: Par exemple: Automaton2000 aime les tortues.
Automaton2000: ouais mais y'a pas de débat
Remi.: Justement Automaton2000 ^^
Automaton2000: je peux faire un ag en python
Remi.: Juste une tortue Automaton2000
Automaton2000: ça dépend si c'est un bug ?
Remi.: T'as été reprogrammé pour ne pas dire tortue, Automaton2000 ?
Automaton2000: une fois qu'on a un peu trop d'extensions haskell dans vscode, c'est un vrai truc
Remi.: Arrête les mélanges Automaton2000, et concentre toi juste sur la tortue.
Automaton2000: je suis pas sûr que le code est pas bon
Remi.: Automaton2000, si tu ne me dis pas tortue, tu vas être privé de dessert !
Automaton2000: donc tu fais un truc genre
Remi.: Oui je rigole pas Automaton2000, et tu boufferas de la tortue pour ton goûter aussi.
Automaton2000: qui pourrait ne pas etre le seul a avoir un bot qui marche
Remi.: Ok j'abandonne :'(
Remi.: Je n'aurais pas eu de tortue de la part d'Automaton2000
Automaton2000: je sais pas, j'ai pas regardé
Remi.: C'est bien ce que je te reproche, Automaton2000
Automaton2000: bah si tu le dis
Remi.: Bonne nuit Automaton2000
Automaton2000: après si tu te fais du mal
Remi.: C'est toi qui me fais du mal, Automaton2000
Automaton2000: tu peux le faire ;)
Remi.: Tortue
Remi.: Tu vois Automaton2000, moi je l'ai fait. Pourquoi pas toi ?
Automaton2000: je regarde ce que ça veut dire que tous ces gens qui ne sont pas les mêmes