Chat:Fr/2021-03-25
dbdr: \o
dbdr: ça m'arrive ;)
dbdr: quoi de neuf?
dbdr: TvC toujours en WIP? :D
JBM: si j'ai pas oublé de le réactiver oui
Bob: fix ton active o/
Bob: en approche
Bob: je commence lundi
Bob: ouaip
Bob: depuis une dizaine de jours
Bob: en attendant je consolide ma formation
dbdr: pfff, meme pas pris l'occasion de faire 2-3 multis Bbb? ;)
Bob: c'est fou la vitesse a laquelle le temps passe
JBM: je crois qu'il accélère régulièrement
Bob: con de temps
nicola: Et quand je suis content…
Bob: si t'es content mieux
nicola: Je suis hyper content.
SeebOmega: nicola tu avais pas un badge modo ?
darkhorse64: Y a plus que des modos dans le chat et plus personne à virer. Sale époque
slims78200: faudra modérer les modo
slims78200: ed maniere recursive
dwarfie: nicola : hyper content ... :nauseated_face: ?
Bon[]Crayon: Bonjour tout le monde.
SeebOmega: salut crayon
Bon[]Crayon: salt Automaton2000
Automaton2000: il a pas de classe
Bon[]Crayon: slt AutomatonNN
AutomatonNN: oui je suis au courant en prime et il faut que je fasse un contest de contest que je te classe comme
SeebOmega: ou alors faut que Automaton2000 se rebelle et commence a insulter dans le chat
dwarfie: Automaton2000 ... non , les classes sont fermés a cause du covid ... dommage pour java :D
Automaton2000: ah tiens une histoire de géométrie non euclidienne aussi
Automaton2000: j'ai pas le choix ?
dwarfie: Automaton2000 ... non pas le choix ... rebelle-toi ... "VIVE LES TORTUES...."
Automaton2000: curieux de savoir combien de temps sur le chat ?
VilBoub: Oups, désolé nicola, j'ai cliqué trop vite...
nicola: SeebOmega, je suis toujours modérateur.
nicola: J’ai encore le petit bidule entre la date et mon pseudonyme.
nicola: Si tu veux, je peux tenter un /kick. :grin:
damjuve: Bonjour, Je cherches comment proposer une traduction pour un puzzle ?
SeebOmega: je le voyais pas de mon cote nicola: https://ibb.co/sbLdgyp
SeebOmega: #feature
SeebOmega: undercover mods
philRG: Automaton2000 ah tiens géométrie non euclidienne ça vient pas de moi çà :)
Automaton2000: nan mais faut pas se leurrer
philRG: o/ amis des tortues
tooy: o/
tooy: Automaton2000 tu es comme notre enfant a tous !
Automaton2000: suis un peu au lieu de 4
philRG: Bob en général quand un recruteur me demande quel framework je maîtrise, je leur dis Codingame
philRG: en plus je mens :-D
leojean890: tu px tjr lui filer ton profil et le laisser en tirer les conclusions qu'il souhaite^^
philRG: mon avatar risque peut-être de l'effrayer?
RbtQuentin: :issou:
philRG: la plupart ne connaît pas Codingame ce qui est surprenant
philRG: enfin dans le 06
philRG: parce qu'ils me le disent tout simplement lors des entretiens quand je leur parle de mon activité
AlexTornado06: tu es dans le 06
GroutchKeu: La ou je bosse, ils utilisent codingame pour faire passer des tests techniques, c'est un outil interessant !
philRG: ouais depuus 2002
philRG: i
AlexTornado06: je vais :nauseated_face:
philRG: j'avoue que ça m'arrive parfois aussi devant l'incivisme de certains
AlexTornado06: parcequeb je suis le seul a manger de la puré de carotte dans mon collège
philRG: après les ESN connues connaissent CG évidemment
philRG: AlexTornado06 ah ok j'avais pas capté :)
tooy: CG ça a de grosse limite pour le recrutement, ça garantie un bons pisseur de code. Après comme dis martin Fowler : “Any fool can write code that a computer can understand. Good programmers write code that humans can understand.”
tooy: Mais c'est bien pour se dérouiller et pratiquer des algos. n'est il pas Automaton2000 ?
Automaton2000: j'avais un prof de math de prépa à ce sujet ;-)
philRG: Automaton2000 ça aide bien oui ;-)
Automaton2000: ou alors on peut pas dire que je ne suis pas sur que ça aide
philRG: Automaton2000 décides toi!
Automaton2000: non parce que si tu lui dit de faire un truc comme ça je peux le trouver ou ?
tooy: :thinking:
philRG: Automaton2000 t'es trop high level pour moi au sujet algo :joy: j'comprends rien ce que tu me dis
Automaton2000: c'est que tu passes à autre chose que du java
tooy: Automaton2000 ça à l'aire fort ce que tu prend comme drogue !
Automaton2000: et c'est pas la même chose
tooy: non bons mettre en boite un bot ça vaut rien, n'est ce pas Automaton2000
Automaton2000: mais j'ai une idée de ce que j'ai cru comprendre que c'était pas le cas ici
philRG: Automaton2000 est code-addicted :-D
Automaton2000: j'ai du mal à voir ça comme un td, je peux te donner une idée de pourquoi
Titou_uotiT: Je suiis en C++ et j'aimerais passer un tableau à 3 dimension en paramètre d'une fonction. Mai sje ne sais pas comment fairE ?
Titou_uotiT: char tabAlphabet[27][H][L];
Titou_uotiT: void printTab(char tab[][][])
Titou_uotiT: ca ne marche pas :(
darkhorse64: Non, ce n'est pas possible. Il n'y a que la dimension la plus élévée que tu peux laisser indeterminée
Alshock: coucou
Alshock: si t'es en C++, t'es sûr que ça te gênerait un vector<vector<vector<char>>> ?
Alshock: sinon si tu veux rester sur les tableaux "à l'ancienne", tu peux toujours char *** tab, mais c'est vraiment faire du C en C++
leojean890: tooy c'est pas exactement ça, c'est vrai que CG a ses limites pour tester si qqn code proprement, car ce n'est pas une nécessité pour valider les puzzles et maximiser les ranks
leojean890: mais ça permet de se challenger fortement niveau algo, vu la complexité des divers challenges :) après pour la partie recrutement, il y a des questions de connaissances et du code à écrire donc il y a possibilité également de vérifier le style de code par ce moyen^^
dbdr: bon ben ça promeut ça :)
PythonSlayer: Salut j'ai vu que C++ etait plus rapide que C pour bcp de choses mais j'ai du mal a comprendre pq?
darkhorse64: En execution, non. En développement, c'est vrai à condition de ne pas se perdre dans les abstractions
PythonSlayer: Pq les premiers dans les combats de bots utilisent C++ si C peut etre plus rapide?
PythonSlayer: L'objectif c'est d avoir un code efficace pas facile a faire
darkhorse64: Avec les compilateurs modernes, C = C++ en perfs ( à peu près) mais avec la stl, les classes, l'operator overloading, on peut faire du code plus compact
PythonSlayer: ok merci pour tes reponses eclairantes :)
SeebOmega: mais ca depends de ton code apres c est plus rapide pour simuler des miliers de tours etc
SeebOmega: si tu fais des heuristiques peut importe le anguage
SeebOmega: mais c est vrai que dans les contests le top a tendance a simuler pour prendre des decisions et le plus de cas tu arrive s aimuler pendant ton tour et plus tu peux prendre la meilleur decision
PythonSlayer: Je faisais des methodes heuristiques en python mais je commence a etre a court d'idee dans les challenges auxquels je participe du coup pour les methodes qui sont conseilles (type monte-carlo,minimax) je songe a passer en C c'est pour ca que je posais la question du coup merci à vous 2
BlaiseEbuth: Yo tout l'monde ! Automaton2000, AutomatonNN !
Automaton2000: oui c'est pas le bon
AutomatonNN: Pour le prochain contest je te dirais toujours de se faire un truc de programmation que tu me lances
philRG: moi j'aime pas les algos de recherche où c'est la machine qui trouve les bons move
philRG: je préfère trouver moi-mêmes les bons move :-) avec la b... et le couteau :-D
philRG: s/s//
Zorg1: bah quand t'es mauvais dans un jeu et que tu vois ton algo de recherche écraser tout le monde ^^
Zorg1: le MCTS dans UTTT c'était franchement ça
PythonSlayer: c'est moins marant quand tu te fais exploser la tronche avec un MCTS :(
darkhorse64: Ca dépend si tu es du bon côté du MCTS
PythonSlayer: Je suis depite, j etais tout fou j avais suivi les instructions pour faire un MCTS a la lettre et bah il est vrmt pas du tout efficace je pense que en jouant à sa place je gagnerais ^^
darkhorse64: La qualité du résultat dépend beaucoup du nombre de simulations. Avec 100K par tour, t'es pas mal
PythonSlayer: 100 000 par tour ?
darkhorse64: Oui
PythonSlayer: je suis a 600 au premier tour
PythonSlayer: Bon au moins j'ai une marge de progression ^^
darkhorse64: Python pour de la simu, c'est comme courir le 100 m contre Usain Bot avec les deux pieds liés et les yoeux bandés
tooy: Vous parlez de CG la? le langage compte ?
PythonSlayer: D'accord je vois c'est pas ouf, mais 600 c'est quand meme bcp trop peu non?
darkhorse64: 600 pour quel multi ?
PythonSlayer: Ultimate tic tac toe
PythonSlayer: a priori c'est pas un jeu complique
darkhorse64: En plus dans TTT, on peut faire du bitboard et ça gagne encore plus. Je n'ai aucune idée de ce qu'on peut faire avec Python comme perf mais c'est vrai qu'un facteur 2000, c'est beaucoup
PythonSlayer: Je suppose que c'est en en faisant qu'on apprend ^^
philRG: rien que pour coder un if, je dépasse largement 50 minutes
BlaiseEbuth: 50 minutes pour un if ? Oo
BlaiseEbuth: Il doit y'avoir au moins le sens de la vie dedans.
darkhorse64: "Le if bien pondéré", une oeuvre de philRG
philRG: To If, or not to If, that is the question :-D
philRG: en 10 volumes
darkhorse64: pondéré pas pondéral
philRG: n'empêche faut les mettre au bon endroit c pas si facile. Il y a rien de facile d'ailleurs en info
philRG: ce matin +4kg :(
BlaiseEbuth: 4kg d'info ?
Bob: 4 kg de ifs
MrCroding: c'est con en faite parce que tu dois metre
MrCroding: des chose au bon endroit
Bob: comme disait la jeune mariee
BlaiseEbuth: hé
Bob: o/ BlaiseEbuth
Bob: t'as recupere ton badge :)
BlaiseEbuth: Et re-perdu, et re-récupéré... \o Bob
Bob: on dirait la strategie de confinement du gouvernement
BlaiseEbuth: Nous sachons.
Bob: coincidence ? je ne crois pas
alCharpi: la page codingame.com/playgrounds/ n'existe pas, mais quand je tape 'exercices php' sur google ca m'envoie sur une page d'exercices. comment puis-je y aller depuis la page d'accueil ?
Thyl: qui connait twilio quest ??
BlaiseEbuth: activités -> apprendre alCharpi
alCharpi: aaaah yes si simple... mb et merci BaiseEbuth ;)
BlaiseEbuth: Je connaissais pas avant que t'en parle Thyl.
Thyl: je pense que je vias m'entrainer sur ça pour preparer algoera
BlaiseEbuth: Ca s’adresse aux débutants non ?
Thyl: twilio oui je crois
Thyl: mais je pense que c'est sympa juste pour le fun
BlaiseEbuth: Pour le fun ouai. Mais tu parlais d'entrainement.
Thyl: algoera fais des trucs du genre ASCII est deplacement
Thyl: de robot sur grille
Thyl: pas dur masi juste chiant
BlaiseEbuth: Tu gagnes ezpz alors. ;)
Thyl: je suis plutôt ok pour les quart de finale je crois
Thyl: apres c'est pour les jeunes
Thyl: sinon pour Tron j'ai fait comme tu as dit et ça donne un classement pas dégueu
BlaiseEbuth: J'avais dit quoi ? Paranoid ?
Thyl: yes
BlaiseEbuth: Ah ouai, silver. gg
Thyl: silver
Thyl: j'arrive pas à sortir du gold
BlaiseEbuth: T'as des mouvements pas dégueus...
BlaiseEbuth: Un soucis d'éval et/ou de profondeur sans doute...
Neosoulink: hey salut les devs !
BlaiseEbuth: o/
Neosoulink: j'ai pris un temps à comprendre le signe de main :sweat_smile:
BlaiseEbuth: Au moins tu l'as compris. :D
Neosoulink: hire j'ai complement bloqué sur le puzzle de Tron aujourd'hui je fais un truc chill
Neosoulink: Hier*
BlaiseEbuth: T'as encore rien submit sur Tron ?
Neosoulink: Oui:sob:
BlaiseEbuth: Qu'est-ce qui te coince ?
Neosoulink: je n'arrive pas à visualiser comment faire pour lui donner la bonne direction à prendre
Neosoulink: je met toute les case parcourue dans un tableau pour me ne pas emprunter les même route mais ça me parait beaucoup trop vaste comme ça
BlaiseEbuth: Y'a pas mal de possibilités. Mais commence simple. Avec ton tableau tu sais déjà où ne pas aller, reste à voir où aller.
philRG: vous me donnez envie là ;)
Neosoulink: Aaaaah... et dire que aujourd'hui c'est la journée international de la procrastination ! être dev c'est pas très procrastinant :weary:
Neosoulink: Ok je vois ce que je peux faire au pire je vais me jeter du haut d'une falaise
philRG: Oui l'idée de Blaise est bonne, enfin elle me donne envie de faire de démarrer le multi
philRG: s/de faire//g
philRG: y a une histoire de voronoi à revisiter sur ce multi j'ai cru lire
**BlaiseEbuth écoute Stilgart exploser au loin...
tooy: salut a tous automaton200
Neosoulink: Mdr
legunen: salut tout le monde.
legunen: A et oui je ne suis pas fuzeIII
legunen: Hey bro
legunen: Tu connais l'anglais ?
MadShiro: jamais entendu parler ;)
legunen: lol
legunen: je suis bloquer à coders strike back ;(
MadShiro: ça a l'air intéressant
legunen: çsa me dit : Timeout: the program did not provide 1 input lines in due time... legunen will no longer be active in this game.
tooy: ^^ automaton2000
Automaton2000: bon, il va falloir que je fasse ça
MadShiro: input line c'est l'entrée console il me semble
legunen: ouaip
legunen: ouch je sais
MadShiro: du coup il doit y'avoir un pb avec tes paramètres
legunen: faut importerava.util.*;
MadShiro: Enfin jsp jsuis pas ouf non plus o7
legunen: java.util.*;
MadShiro: ça l'a pas fait automatiquement ?
legunen: non
legunen: jsp pourquois
legunen: oui
BlaiseEbuth: :popcorn:
legunen: Quoi !?
legunen: ça la bien fait automatiquement
legunen: mais
legunen: ça a commencer par une parenthése
legunen: )import java.util.*;
legunen: lol
BlaiseEbuth: *crunch crunch*
legunen: Yay enfin
MadShiro: ça stalk par ici :rolling_eyes:
legunen: ça fait des jours
BlaiseEbuth: Qui stalk MadShiro ?
legunen: Comment marche le boost ?
legunen: ?
MadShiro: Je répondais à blaise XD
legunen: oh
legunen: oh
MadShiro: Mais de quel boost tu parles ?
legunen: Celui de coder strike back
legunen: oh ok
BlaiseEbuth: C'toi qui dit que ça stalk...
BlaiseEbuth: Comment ça "comment marche le boost" ?
legunen: non c'était Madshiro
legunen: qui a dit que ça stalk.
BlaiseEbuth: Bah ouai. Et c'est à lui que je parlais. :expressionless:
BlaiseEbuth: Ce dialogue de sourd...
legunen: Oh déso
legunen: Mais c'était moi qui a dit comment marche le boost
BlaiseEbuth: Bah ouai. Et c'est à toi que je parlais... Y'a deux messages
legunen: .-.
legunen: Ah bah daccord
**Stilgart tend un Automaton à BlaiseEbuth
Zorg1: tiens oui votre analyse de la situation AutomatonNN & Automaton2000 ?
Automaton2000: ah ben non c'est pas le probleme
AutomatonNN: ban x et AutomatonNN AutomatonNN tu peux aller voir ce que tu veux dire :clap:
Zorg1: t'es agressif AutomatonNN dis donc
AutomatonNN: oui mais j'ai pas compris mais je suis pas sur que c'est pas le problème de ce que je fais pour code
tooy: AutomatonNN tu as un problème dans ton code ?
AutomatonNN: PASS le chat c'est que t'es pas trop de modification de contest :D
tooy: dite pourquoi Automaton toujours rime avec tortue pour beaucoup d'entre vous ?
Zorg1: une blague de bob je crois à la base
tooy: tortue à Automaton2000 et AutomatonNN ? c'est quoi le fond ? :>
Automaton2000: on va dire que c'est un problème de la semaine ?
AutomatonNN: oui je suis trop de temps a gagner de place parce que tu veux dire que tu te retrouves avec des algo
legunen: Coucou
tooy: hello
legunen: Hi
Stilgart: bonne nuit Automaton2000 et AutomatonNN
Automaton2000: est-ce que quelqu'un sait si on peut faire un peu tout le monde
AutomatonNN: oui effectivement il est de retour de ce que tu as déjà fait
Stilgart: rêve pas trop AutomatonNN :(
AutomatonNN: oui c'est pas comme les contests pour le contest
PythonSlayer: il repond en fonction du chat fr de codingame?
Stilgart: il essaie en tout cas
PythonSlayer: sale bot de merde Automaton2000
Automaton2000: je suis en train de créer un clash of code et je ne trouve pas de solution
PythonSlayer: reponse approprie
BlaiseEbuth: On insulte pas les participants du chat.
tooy: ce qui est chaud c'est que les utilisateur disent plus bonjours et au revoir au bot qu'au humain ... put1 de dev xD
tooy: \/kiss Automatonnn
AutomatonNN: Ah j'ai rien contre le boss de manière gagnée ^^
tooy: AutomatonNN quelle est ton nom ?
AutomatonNN: oui
tooy: AutomatonNN quelle est ton nom ?
AutomatonNN: AutomatonNN tu peux pas te dire que tu as un point de contest qui te dit "contest"
tooy: AutomatonNN quelle est ton nom ?
AutomatonNN: oui m'imagine que c'est pas trop l'extension comme contest
tooy: :thinking:
tooy: marre des time out :'(
Zorg1: ajoute de la RAM
Zorg1: cette réponse de javaeux ^^
tooy: ? cad ?
tooy: c'est une blague ? ou y a un fondement ? je suis entraine de me demander comment ca marche ^^
tooy: Mais sinon j'ai mis un cache dans mon algo ca marche mieux ;>
Zorg1: c'est une blague, qui dit que si t'as un problème en Java yaka augmenter la mémoire allouée pour le résoudre
Zorg1: Java est réputé être gourmand en mémoire
tooy: ha ok oui c'est vrais que la JVM bouffe de la mem ^^'
Tiouz: https://www.downloadmoreram.com/
Tiouz: Pour ceux qui veulent télécharger de la RAM
Tiouz: Je l'ai fait et depuis ça marche beaucoup mieux
PythonSlayer: En python quand je fais 0b111000000 >> 6 je me retrouve avec 0b111 mais moi je veux 0b000000111 cmt je fais?
tooy: *Tiouz lol
Tiouz: PythonSlayer tu peux ajouter des 6 zéros au début
BlaiseEbuth: *la gestion du binaire en python*
PythonSlayer: c'est vrai que c'est pas l ideal je me rends compte
Tiouz: Peut-être qu'avec les f-strings/format tu peux faire un truc
tooy: sinon prend un langage sans indentation obligatoire :thinking:
Tiouz: C'est quoi cette attaque gratuite ?
Tiouz: vasy donne ton langage pour que je crache dessus !
tooy: c'est gratuit, juste par plaisir mais c'était pas méchant :> faut pas jouer le nerveux comme ca biquette
Tiouz: tkt je sais
tooy: mais j'avoue c'était pas malin de ma part xD
Tiouz: Faut pas non plus croire que t'es le seul à faire du sarcasme
Tiouz: Non en vrai je trouve ça drole comme remarque gratuite
tooy: d'autant que je code parfois en php qui est loin d'être mieux xD
PythonSlayer: j'ai trouve un truc avec format qui me redonne un string
Tiouz: PythonSlayer : "0"*6+str(bin(x>>6))[2:] ?
tooy: mais sérieux le coup de l'indentation ça a été rédhibitoire pour me mettre au python, l'impression de refaire du Cobol.
PythonSlayer: format(0b111000000>>6,'09b') fait la meme chose que ce que tu proposes mais apres comment je peux le remmettre en bits?Tiouz
Tiouz: Je trouve ça bien l'indentation, ça oblige à avoir une bonne partique de programmation, et en plus ça allège la syntaxe (pas de {}), mais c'est une préférence perso
Tiouz: en bits ?
PythonSlayer: oui c'est plus clair
PythonSlayer: apres je veux faire des trucs du genre & |
Tiouz: tu peux faire int(b,2) non ?
Tiouz: ou juste bin() ?
Tiouz: Mais si tu veux faire des calculs, fais le au début, et fais le format uniquement à la fin pour l'affichage. Ça ne sert à rien d'ajouter des 0 au début d'entiers
Tiouz: le & et | marchent sur des entiers en python si tu veux
PythonSlayer: ah ok , c'est ce que je faisais, je pensais que mon probleme venais de la mais du coup non merci bcp
xAndroid: Hello all ! Il y a des étudiants Epitech par là ?
Libanaiis: yes ici