Chat:Fr/2022-01-23
BlaiseEbuth: Agrougrou tout l'monde ! Automaton2000 ! Le monstre du chat est arrivé !
Automaton2000: c'est BlaiseEbuth qui a fait un stage de fin d'étude
BlaiseEbuth: On dirait le début d'une blague Automaton2000...
Automaton2000: parait que c'est pas compliqué
Remi.: o/
Stilgart: Automaton2000: elle est pas terrible ta blague, tu nous as habitué à mieux
Automaton2000: au boulot on a des nouvelles de c4l ?
Stilgart: Automaton2000: tu bosses chez Agade maintenant ?
dwarfie: Automaton2000 : a toi de nous dire ... t'as soirti un vaccin ou un medoc ?
Automaton2000: tu as un pb avec le puzzle de la semaine ?
Automaton2000: c'est normal ce genre de truc
devnatiofra: Automation 2000 la légende du site
dwarfie: Automaton2000 : pas pour tout le monde ... demande a sanofi
Automaton2000: faudra que je pense avoir compris
Stilgart: Automaton2000 qui prend à coeur le sujet de la simulation :D
Automaton2000: si y a pas encore fait ?
leojean890: avoir un pbm avec le puzzle de la semaine c'est normal Automaton2000 ? ça dépend des semaines hehe
Automaton2000: oui si tu le fais déjà
dwarfie: :rofl:
Stilgart: Automaton2000: plutôt que de dire des trucs vrais, dessine-nous une tortue
Automaton2000: je ne comprend rien a ce que ce soit rentable
**Stilgart tend <insérer ici la friandise préférée de Automaton2000> à Automaton2000
Automaton2000: moi il me faut un truc qui m'échappe
Stilgart: dans ce cas, tiens Automaton2000, voilà une :turtle:
Automaton2000: ben en fait, c'est assez facile
dwarfie: :D
Anschluss: je suis en train de faire le puzzle sur la bataille et certaines cartes ont une valeur de 1 alors que le 1 n'est pas dans la la liste des cartes, est ce un AS ou un bug?
Gorkath: Hello, c'est surement le 1 du '10' que tu essayes de récupérer ? j'avais eu le même problème
Gorkath: :thumbsup:
Melan04: Bonjour à tous , je suis nouvelle sur Coding Game est ce que le contenu est adapté à des dev. junior ?
Zorg1: le site nécessite une connaissance de la programmation, on n'apprend pas à coder ici
Zorg1: par contre il permet de s'améliorer et de découvrir des algos, ...
DCVolo: @melan04 tu peux apprendre à coder avec la section des cours et lorsque tu réussis un exercice à 100% tu pourras comparer ton code et apprendre des choses. Si tu es en études, vois ce site comme des TP avec une conclusion TD (là où en cours c'est TD puis TP)
Melan04: Bonjour, merci pour vos retours . je viens de finir ma formation de dev web avec Openclassrooms et je cherche un moyen pour m'améliorer en attendant de troiuver un job
**Stilgart précise qu'il n'est pas là et qu'il n'a rien vu
Stilgart: Automaton2000: ferme tes yeux :)
Automaton2000: j'ai le chat sur le site
Zorg1: j'ai cherché la contrepéterie Automaton2000 j'ai pas trouvé :(
Automaton2000: Zorg1 il fait un random sur une position autour de mon perso. et il me dit que je voulais
Zorg1: font chier les journaleux avec leur image pour illustrer le piratage, un type avec une capuche
Zorg1: bon là il n'a pas de gant de moto, ils ont pê compris que c'est pas pratique pour bosser sur un clavier
**BlaiseEbuth ne ramasse pas les morceaux pas là de Stilgart qui n'a pas explosé puisqu'il n'a rien vu.
leojean890: j'avoue c pas cohérent pour un hacker
BlaiseEbuth: D'avoir une capuche ?
leojean890: pas forcément la capuche mais le cliché global des vêtements du mec du béton :P
BlaiseEbuth: Stoi l'mec du béton.
**BlaiseEbuth met sa capuche et part bouder.
Zorg1: d'un autre côté c'est des photos d'illustration issues de banque de données
Zorg1: *banques d'images
Zorg1: ça aère l'article mais bon
Zorg1: "mec du béton"
BlaiseEbuth: Il parle des virus dans l'imprimante l'article ?
Zorg1: c'est joli comme expression
Zorg1: les virus dans l'imprimante tout le monde sait que c'est Henri
Zorg1: Y a IBM qu'avait diffusé un documentaire là dessus à la TV
Zorg1: après des spywares dans les drivers d'imprimante ...
Masquime: Coucou, c'est quoi "faire un avec deux binaires" ?
nicola: Quel puzzle ?
BlaiseEbuth: Comment es ton re
Bob: re toi-meme
BlaiseEbuth: Bob ! \o
BlaiseEbuth: Put the Bob in the bottle!
Bob: why not put the contents of the bottle in the Bob instead?
Bob: :beer:
BlaiseEbuth: :beers:
BlaiseEbuth: Pour l'explication https://www.youtube.com/watch?v=iW_Ct49H1ng (Avec les sous-titres anglais :p )
Bob: noice
Bob: les sous-titres valent leur pesant de cahuetes
BlaiseEbuth: Oui :D
BlaiseEbuth: o/ Baptusv_
Bob: ca redige de la lettre de motivation
BlaiseEbuth: T'en a déjà marre ? ^^
Baptusv_: j ai besoin jsuis totalement pommé
Bob: leadership debile x business model fail x luttes intestines
Bob: on a eu deux retards de salaires en trois mois
Baptusv_: j apprends python je suis jeune et je veux m exercer sur codingame mais je comprends rien aux énnoncés je sais pas comment commencer
BlaiseEbuth: Oui c'est ce qui transparait quand tu en parle... D'où le '^^'
Bob: tous les employes lucides et competents sont en train de se barrer donc je me dis que si je suis logique avec moi-meme je devrais en faire autant
BlaiseEbuth: Ah les retards de salaire c'est chaud ça...
Bob: Baptusv_ est-ce que tu as un exemple en particulier ?
BlaiseEbuth: Tu es jeune, tu as la vie devant toi, apprend autre chose :p
Bob: :D
Baptusv_: bah a vrai dire je suis pas très fort en anglais j ai 14 ans..du coup je ne sais comment m'y mettre à Codingame :sweat_smile:
Bob: de toute facon mon chef il a dit que si le backend qu'il a code sur un coin de table et mis en prod sans le tester a plante sans qu'il sache pourquoi, c'etait la faute a Python :p
DCVolo: tu peux utiliser deepL pour traduire à peu près correctement
Bob: Baptusv_commence par les puzzles en francais ? :)
Baptusv_: en fait le probleme c est que mes lignes de codes étaient traduits en francais..ce qui fait que...c'est très bizarre
Bob: euh ?
Baptusv_: je vais tenter de régler le problème avec internet
BlaiseEbuth: Ton boss a sans doute raison Bob.
Bob: tu as un exemple ?
Baptusv_: du genre return qui est affiché "retourner" :joy:
Bob: o_O
Bob: wut
DCVolo: t'as fait un google trad' de ton code ou ? :'>
dwarfie: des lignes de code en francais ... :thinking: ... encore un coup de chrome sans doute :D
BlaiseEbuth: Nan mais si tu traduis toute la page aussi...
Baptusv_: :joy: juste les settings en français
Baptusv_: et quand je met en anglais..même chose
Bob: vraiment, commence par les puzzles qui ont un enonce en francais
BlaiseEbuth: Ou apprend l'anglais d'abbord. C'est indispensable de toute façon.
**dwarfie a eu le coup y'a pas longtemps ... " XXX ton appli a traduit le nom de l'entreprise saisie ..." "euuh non ducon , c'est ton navigateur de nase qui le fait"
Baptusv_: dacc merci bien :thumbsup:
dwarfie: XXX == dwarfie ... evidemment :)
Baptusv_: oh que oui je suis en train de l'apprendre cependant je n'ai pas encore le niveau nécessaire..
Baptusv_: vous utilisez pour quoi codingame sinon vous ?
Bob: bon en meme temps t'as pas besoin de beaucoup d'anglais pour attaquer Python, il y a plein de tutos en francais
Baptusv_: je lis des livres français oui
DCVolo: perfectionner ton niveau en réalisant un exercice, faisant des recherches, l'optimiser et ensuite le comparer
dwarfie: 2 ans ont passé , et la question a laquelle j'avais repondu sur un thread revient a l'identique ... lassant
dwarfie: et avant que BlaiseEbuth demande ... oui il y a un forum :)
Oyok_i_: J'aurais besoin d'un coup de main s'il vous plait
Bob: :raised_hands:
dwarfie: :boxing_glove: ... ca c'est fait
Bob: :clown:
BlaiseEbuth: Y'a un forum ?! :o
dwarfie: s'toi le forum ;)
dwarfie: on te pose des questions et tu donnes les reponses :rofl:
Bob: Oyok_i_ donc en fait tu as une question ?
BlaiseEbuth: Non. Il veut juste un coup de main.
**Alshock slaps around a bit with a large fishbot
Oyok_i_: http://chat.codingame.com/pastebin/c90b9692-2ef2-4342-ae86-fd649f6185d5
Alshock: l'ouest c'est à gauche, non ?
Alshock: pourquoi tu incrémentes deux fois x plutôt que le décrémenter une fois ?
Oyok_i_: Bah enfaite je voulais qu'il ailles plus vite
Oyok_i_: Mais ça fnctionne pas
Bob: bah non
BlaiseEbuth: :rofl:
Bob: quand tu printes W il avance d'*une* case
Oyok_i_: Pourquoi ? :sweat_smile:
Oyok_i_: Et pour le faire avancer de 2 on fait comment ?
Alshock: aller vite ou non c'est pas dans ton code que ça se décide, c'est le referee qui le fait en fonction des retours que toi tu fais sur la sortie standard ("W" en l'occurrence)
DCVolo: c'est dans l'énoncé
Bob: ben tu printes W une fois, edux tours d'affilee
Alshock: pour le faire aller deux fois à l'ouest tu retournes deux fois "W", mais je te déconseille de faire ça
Bob: tu ne peux pas changer sa vitesse, c'est une case par tour point
Oyok_i_: Simple... Je cherche compliqué
Bob: tu as juste droit aux diagonales
Alshock: toujours commencer simple, en plus tu parle à Bob c'est un peu le prophète de la flemme bien menée
BlaiseEbuth: Cette tentative de meurtre... J'ai faillit m'étouffer :3
Oyok_i_: D'accord, cela dit, je ne comprends pas pourquoi il continu sa course W alors que la condition deviens fausse
Bob: presque au hasard : parce que tu fais un == mais un +=2
Bob: si ton tx et la target sont de parite differente, t'es baise
Bob: genre tu es a 1 et tu veux aller a 2, tx += 2 -> 3
Bob: mais bon de toute facon c'est pas en faisant +2 qu'il ira plus vite
Bob: en faisant ca tu vas juste desynchroniser l'etat du jeu de ton etat a toi
Alshock: et je répète pour être sur, aller à l'ouest c'est tx -= 1, pas l'inverse
Bob: (enfin l'inverse meme si ca revient au meme a la fin)
Oyok_i_: Super merci pour les explications
Bob: note qu'en vrai ce qui le fait aller a l'ouest c'est pas ce que tu fais avec tes tc, c'est le fait de print W
Alshock: bonne chance
Bob: ce qu'il est important de comprendre c'est que le seul moyen de donner des instructions au jeu c'est via les print
Alshock: et ça, c'est vrai pour TOUT ce qui se passe sur CG
Bob: tout ce que tu fais a cote, c'est ta tambouille interne et le moteur du jeu s'en fout : a toi de faire en sorte que ta tambouille interne soit coherente avec le jeu
Bob: tu peux faire tx *= 42 si ca t'amuse, si ca print W a la fin, Thor va a l'ouest et c'est marre
Bob: autre point extremement important : c'est *un seul* print par tour (au moins pour Thor)
Bob: si tu fais deux prints, c'est compte pour deux tours de jeu
Oyok_i_: Du coup j'avais essayé autre chose et je viens de comprendre pourquoi ça n'a pas fonctionné
Alshock: il y a deux process parallèles : le jeu et ton programme. Le jeu écrit sur ton entrée standard, et ta sortie standard donne tes instructions azu jeu
Bob: et faire accidentellement plusieurs prints dans une seule boucle c'est un grand classique pour obtenir n'importe quoi
Oyok_i_: C'est ce que j'allais essayer
Oyok_i_: Bon je suis pas top niveau prog mais ça s'apprend
Bob: yep
Alshock: On commence tous quelque part, le niveau n'est rien devant l'apprentissage
Oyok_i_: fact :heavy_check_mark:
Bob: et si on se demerde bien, normalement on est toujours en train d'apprendre quelque chose
Alshock: oh mais il est rigolo le couting tic tac toe
Alshock: un branching factor de 50 en moyenne, je réfléchis à voix haute
dwarfie: comme si on savait pas deja que c'est un sujet vautré parce que cheaté
Alshock: vautré ?
dwarfie: 100 % des matchs devrait etre des draw
BlaiseEbuth: >99% des matchs sont meilleurs que les autres
Alshock: phoque, j'espérais que c'était un univers d'exploration intéressant vu que c'est un multi
Bob: une petite partie de guerre thermonucleaire globale, professeur ?
Alshock: Oh cette ref <3
Bob: :angel:
Bob: ca me fait plaisir de voir qu'il y a des gens qui l'ont tout de suite :)
BlaiseEbuth: Stoi la ref
Bob: il est bon d'etre entre gens de gout
dwarfie: drole de jeu , ou la seule facon de gagner est de ne pas jouer
Bob: <3
Alshock: pour être tout à fait honnête je ne l'ai que grâce au sympathique karim debbache
BlaiseEbuth: Moi aussi... Sinon c't'une ref de vieux... :3
Bob: stoi le vieux
Alshock: certes, mais une ref de vieux cools
BlaiseEbuth: :angel:
Bob: #crayon
BlaiseEbuth: C'est dans les vieux cools qu'on fait les meilleures refs
Bob: bon c'est pas ca qui avance mon courrier
BlaiseEbuth: Ni mon code.
dwarfie: t'ecris a protovision ? pas sur que ca existe encore ;p
BlaiseEbuth: Racheté par microsoft sans doute... :(
enzi22222: vasy partage pour que je vois
enzi22222: je pense on a fait la meme chose
izimio: ssiiiuuuu
Leeeooo: Genre on peut pas hard coder en clash ?
Zorg1: tu peux mais tu prends des risques
Godichou: Bonjour à tous, lors des clash of codes il est écrit "Partager mon code", mais où se trouve-t-il ensuite? Merci
The_Underdog: j y crois pas , j'avance !:sweat_smile:
StevyMarlino: a la fin du clash tu verra ton code partager et celui de ceux qui ont fait pareil que toi
**dwarfie viens de tuer un clash golf :rofl:
dwarfie: 48 char et le suivant a fait 84 :yum:
Godichou: @StevyMarlino mais du coup il est marqué que le code peut être évalué, mais je peux le retrouver quelque part?
**dwarfie viens de recidiver ... dommage pour le 48 , j'ai fait 36 :rofl:
Zorg1: Godichou en général les CoCs c'est éphémère
dwarfie: fix ton ephemere ... ca fait trop longtemps que ca dure ;)
Bon[]Crayon: Salut tout le monde :wave_tone2:
Bon[]Crayon: Salut Automaton2000 :turtle:
Automaton2000: tu fais partie des gens qui savent pas coder
**Bon[]Crayon slaps Automaton2000 around a bit with a large fishbot
Automaton2000: c'est pas tant que ça marche en plus
Zorg1: t'es vener ce soir Automaton2000
Automaton2000: comment je vais faire un tour de jeu
Zorg1: comme dans CSB, tu y vas à fond Automaton2000, le frein c'est pour les faibles
Automaton2000: si c'est pour avoir un truc
dwarfie: :rofl:
dwarfie: Automaton2000 : ta reponse a Bon[]Crayon m'a bien fait marrer la
Automaton2000: il y a un code qui est en train de faire un truc simple
Bon[]Crayon: Je suis outré !
dwarfie: en pleine paix , un bourpif sans meme une chanson ;)
Bon[]Crayon: :)
TKirishima: Où est ce que l'on voit le puzzle de la semaine svp ? :p
TKirishima: Où est ce que l'on voit le puzzle de la semaine svp ?
TKirishima: Oups désolé de l'avoir envoyé 2 fois
Bon[]Crayon: Sur la carte des missions.
Bon[]Crayon: Ou dans les notifications.
TKirishima: C'est.. le combat de bot Tic Tac toe c'est bien ça ?
Frizyok: Oui c'est ça
Bon[]Crayon: J'ai le même puzzle.
TKirishima: Ok ! Merci
dwarfie: un puzzle qu'on peut pas resoudre ... me demande encore comment ca pourrait compter pour la QM :D
TKirishima: C'est bien ce que je me disais :')
Zorg1: normalement quelqu'un va demander quand on change de puzzle de la semaine
dwarfie: a un moment entre lundi et dimanche ... non ? :yum:
Zorg1: oui mais pour certains ça suffit pas ^^
dwarfie: ca je sais :D
dwarfie: hier la question etait "ou est mon erreur dans ce code" je repond et aussi sec "oui mais comment je corrige" :rofl:
Zorg1: ah oui mais lui (ou elle) c'est chaque puzzle faut quasiment le lui faire
Zorg1: et le fameux "je vais me débrouiller tout seul" ie "je demande sur #world"
TKirishima: Question sur les Puzzle comportant des algo MinMax. J'ai vu qu'il y avait un temps de réponse nécessaire. Est ce qu'il est donc préférable de le faire en C++ Plutôt que Python par exemple OU est ce que CodinGame prend en compte la vitesse de chacun des langages pour qu'ils soient équivalents ?
TKirishima: Je ne sais pas si ma question est très claire ?
dwarfie: quand un temps de reponse est indiqué , c'est le meme pour tous les langages
Zorg1: pour les multis c'est le même temps pour tout le monde
Zorg1: donc vaut mieux un truc rapide si tu veux faire de la simu ou évaluer un paquet de possibilité
Azkellas: coucou
TKirishima: Donc il est largement préférable de le faire en C++ plutôt que Python ?
TKirishima: O! Merci de vos réponses
Zorg1: salut
Bon[]Crayon: o/
TKirishima: Ok!*
Azkellas: Quoi de neuf sur cg ?
Stilgart: avec un peu de malchance, on a accès à un code de minimax en C++ wrapper dans une lib python
Zorg1: TKirishima : pas forcément C++, il y a du choix dans les langages plus rapide que python quand même
Azkellas: Je viens de tester les certifs par langage, c'est une blague un peu, je vois pas quelle valeur ça peut avoir
Stilgart: auquel cas, pour les puzzles, on peut avoir les perfs du C++ avec le temps de réponse de python
dwarfie: Azkellas ... bienvenu au club de ceux qui sont de cet avis ;)
Zorg1: Azkellas : tu reviens après une longue absence et tu sales le chat :(
Stilgart: (ce qui serait évidemment juste abusé)
Zorg1: mais oui les certifs c'est useless
Stilgart: Azkellas: et encore, tibo a dit récemment que la difficulté avait été augmentée
Azkellas: Ah
Zorg1: ? pas essayé depuis
Azkellas: C'est sûr que tes trouze mille langages à 99% ça la fout mal dwarfie :D
dwarfie: hé hé
Zorg1: ah dwarfie a fait une collec' de certif "meilleur que 99% des pros"
**dwarfie s'est retenu de faire >99% dans les langages qu'il maitrise pas u tout ... sinon, ca risquerait d'etre full
Stilgart: Zorg1: pareil, pas essayé depuis
Stilgart: et le retour de Azkellas m'a définitivement découragé de le faire
Azkellas: Bah clairement les 4 puzzles que j'ai eu étaient du niveau de temperatures
JBM: mais il est ur temperatures non?
JBM: y'a pas un parsing où on te donne pas le nombre d'éléments dedans?
Frizyok: Vous avez des pistes pour s'améliorer en combat de bot? Je n'y connais vraiment pas grand chose en IA et je sais pas pars où commencer. J'ai regarder par exemple pour le Counting TicTacToe ce que c'était la Monte-Crlo Tree Search ou ce que qu'était un algorithme Minimax, mais ça a l'air vraiment compliquer a implementer pour mon niveau.
philRG: dans mon cas, je cherche pas à aller plus loin que gold, donc rarement besoin d'algos de ce type
philRG: je code quelques bfs (ou dfs) mais çà s'arrête là
Hyrozen: Je suis en train de me documenter pour faire Counting TicTacToe aussi, je pense qu'il faut bien comprendre l'algo avant de se lancer dans les implem
philRG: là sur poker chip race, pas mal de géométrie. Le plus pénible, c'est la notation de grille inversée, et la gestion des angles orientés
Hyrozen: Il y a une video de The Coding Train l'algo Minimax appliqué à tictactoe
philRG: dur d'utiliser les fonctions de trigonométrie avec une repère inversé
philRG: minimax, ça donne un gros branching
philRG: faut un langage rapide
Hyrozen: Je pensais le faire en C#, je verrai si ça va passer
philRG: normalement oui, vu que c'est compilé et C# est pas trop verbeux
philRG: en python, j'hésite le minmax sauf si les structures de données et gameplay sont simples
philRG: sinon timeout assuré
philRG: ou alors min max depth 3 ou 4 ce qui suffit le plus souvent
Hyrozen: En faite, d'habitude, dans les puzzles, je fais une solution qui marche bien basé sur des euristique, j'arrive gold. Sauf que pour faire mieux, il faut que je refasse tout avec un vrai algo et j'ai la flemme donc je m'arrête là. La j'essaie de faire un truc propre direct pour pas me degouter du chall
pardouin: sur tron tu peux passer legend sans faire de vraie recherche
Hyrozen: tron ?
pardouin: en gros en gold tout le monde a à peu près le même algo de base
pardouin: et si tu trouves de bonnes heuristiques tu peux surnager
Remi.: Tron est l'ancien nom de Line Racing.
pardouin: yep
pardouin: et coucou au passage o/
Remi.: \o
philRG: j'essaye d'écrire un code le plus lisible et simple et que je maîtrise bien
TKirishima: Nouveau Puzzle!!!!
TKirishima: Il a l'air farfelu
dwarfie: et toujours pas un qu'on doit resoudre :D
TKirishima: C'est vrau
TKirishima: vrai*
**dwarfie se rend compte qu'il a pas encore codé d'ia pour celui la ...
dwarfie: en meme temps , avec seulement 22 participant , je risquais pas d'etre motive :D
TKirishima: Et vu la gueule du plateau
dwarfie: ca , c'est pas un soucis
dwarfie: https://www.redblobgames.com/grids/hexagons/
TKirishima: Après ils expliquent déjà comment le numeroter. Mais c'est tout de même un peu plus contraignant
Zorg1: bah c'est abalone ...