Chat:Fr/2022-01-23

From CG community
Jump to navigation Jump to search

BlaiseEbuth: Agrougrou tout l'monde ! Automaton2000 ! Le monstre du chat est arrivé !

Default avatar.png Automaton2000: c'est BlaiseEbuth qui a fait un stage de fin d'étude

BlaiseEbuth: On dirait le début d'une blague Automaton2000...

Default avatar.png Automaton2000: parait que c'est pas compliqué

Remi.: o/

Stilgart: Automaton2000: elle est pas terrible ta blague, tu nous as habitué à mieux

Default avatar.png 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 ?

Default avatar.png Automaton2000: tu as un pb avec le puzzle de la semaine ?

Default avatar.png Automaton2000: c'est normal ce genre de truc

Default avatar.png devnatiofra: Automation 2000 la légende du site

dwarfie: Automaton2000 : pas pour tout le monde ... demande a sanofi

Default avatar.png Automaton2000: faudra que je pense avoir compris

Stilgart: Automaton2000 qui prend à coeur le sujet de la simulation :D

Default avatar.png 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

Default avatar.png Automaton2000: oui si tu le fais déjà

dwarfie: :rofl:

Stilgart: Automaton2000: plutôt que de dire des trucs vrais, dessine-nous une tortue

Default avatar.png 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

Default avatar.png Automaton2000: moi il me faut un truc qui m'échappe

Stilgart: dans ce cas, tiens Automaton2000, voilà une :turtle:

Default avatar.png Automaton2000: ben en fait, c'est assez facile

dwarfie: :D

Default avatar.png maher94: sql

Default avatar.png Anschluss: bonjour à tous

Default avatar.png 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

Default avatar.png Anschluss: ah oui bien vu ^^

Default avatar.png Anschluss: merci

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 :)

Default avatar.png Automaton2000: j'ai le chat sur le site

Zorg1: j'ai cherché la contrepéterie Automaton2000 j'ai pas trouvé :(

Default avatar.png 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

Default avatar.png Baptusv_: slt

Bob: les sous-titres valent leur pesant de cahuetes

BlaiseEbuth: Oui :D

BlaiseEbuth: o/ Baptusv_

Default avatar.png Baptusv_: ca va les codeurs?

Bob: ca redige de la lettre de motivation

BlaiseEbuth: T'en a déjà marre ? ^^

Default avatar.png 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

Default avatar.png 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

Default avatar.png 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 ? :)

Default avatar.png 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 ?

Default avatar.png 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 ?

Default avatar.png 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...

Default avatar.png Baptusv_: :joy: juste les settings en français

Default avatar.png 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"

Default avatar.png Baptusv_: dacc merci bien :thumbsup:

dwarfie: XXX == dwarfie ... evidemment :)

Default avatar.png Baptusv_: oh que oui je suis en train de l'apprendre cependant je n'ai pas encore le niveau nécessaire..

Default avatar.png 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

Default avatar.png 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

Default avatar.png Oyok_i_: Bonjour bonjour

dwarfie: et avant que BlaiseEbuth demande ... oui il y a un forum :)

Default avatar.png 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

Default avatar.png Oyok_i_: http://chat.codingame.com/pastebin/c90b9692-2ef2-4342-ae86-fd649f6185d5

Alshock: l'ouest c'est à gauche, non ?

Default avatar.png Oyok_i_: Oui

Alshock: pourquoi tu incrémentes deux fois x plutôt que le décrémenter une fois ?

Default avatar.png Oyok_i_: Bah enfaite je voulais qu'il ailles plus vite

Default avatar.png Oyok_i_: Mais ça fnctionne pas

Bob: bah non

BlaiseEbuth: :rofl:

Bob: quand tu printes W il avance d'*une* case

Default avatar.png Oyok_i_: Pourquoi ? :sweat_smile:

Default avatar.png Oyok_i_: Ha d'accord

Default avatar.png 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

Default avatar.png 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

Default avatar.png Oyok_i_: D'accord, cela dit, je ne comprends pas pourquoi il continu sa course W alors que la condition deviens fausse

Default avatar.png Oyok_i_: Mdrrr

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

Default avatar.png Oyok_i_: Ha oui je vois

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)

Default avatar.png 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

Default avatar.png Oyok_i_: Ha oui

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

Default avatar.png 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

Default avatar.png Oyok_i_: Je vois

Default avatar.png Oyok_i_: C'est ce que j'allais essayer

Default avatar.png 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

Default avatar.png 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

Default avatar.png The_Underdog: j y crois pas , j'avance !:sweat_smile:

Default avatar.png StevyMarlino: a la fin du clash tu verra ton code partager et celui de ceux qui ont fait pareil que toi

Default avatar.png The_Underdog: merci:grinning:

**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:

Default avatar.png Automaton2000: tu fais partie des gens qui savent pas coder

**Bon[]Crayon slaps Automaton2000 around a bit with a large fishbot

Default avatar.png Automaton2000: c'est pas tant que ça marche en plus

Zorg1: t'es vener ce soir Automaton2000

Default avatar.png 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

Default avatar.png Automaton2000: si c'est pour avoir un truc

dwarfie: :rofl:

dwarfie: Automaton2000 : ta reponse a Bon[]Crayon m'a bien fait marrer la

Default avatar.png 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

Default avatar.png JBM: mais il est ur temperatures non?

Default avatar.png 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 ...