Chat:Fr/2022-07-08
Westunts: o/
Remi.: \o
Remi.: Effectivement, pas difficile le free xp
Remi.: TKirishima tu as un site ?
k4ng0u: Remi. je crois que c'est ca le site de TKirishima https://week.golf
Remi.: Ah merci k4ng0u faudra que je regarde ça.
k1one44: bonchour tout le monde o/
BlaiseEbuth: Yo tout l'monde ! Automaton2000 !
Automaton2000: une histoire de contrat a priori
Remi.: C'est à c't'heure ci que tu te lève ^^
Remi.: *lèves
BlaiseEbuth: Non. C'est à c't'heure ci que je suis levé depuis suffisement longtemps pour pouvoir m'infliger ta présence sans avoir envie d'aller me recoucher.
Remi.: Moi aussi ça me fait plaisir de te voir ^^
BlaiseEbuth: <3
Remi.: Je pense avoir presque tout compris sur la création du jeu solo. Je suis encore en train de chercher comment le referee connait les données du test, si je ne trouve pas j'irai demander dans le forum.
BlaiseEbuth: :clap:
BlaiseEbuth: On m'a glissé une idée savoureuse sur world hier: Créer un script pout coller cheloniangall à droite de codingame à la place du chat.
Remi.: C'est possible ça ?
Razovsky: oh yeah
BlaiseEbuth: Peut être. Avec une iframe... Mais j'avoue que j'ai jamais utilisé ça, donc à voir
Remi.: Si quelqu'un y arrive j'espère qu'il va partager.
BlaiseEbuth: Ah mais ce serait moi qui le ferait.
Razovsky: dites
Remi.: oui ?
Razovsky: je veux sauvegarder des valeurs qui ont deux keys (string)
Razovsky: quelle serait la meilleure structure pour stocker ça ?
Razovsky: j'ai inventé la map de map mais c'est moche
BlaiseEbuth: Une map avec une concaténation des deux strings en clé ?
Razovsky: mmh
Razovsky: j'avais pensé à ça aussi ouais
Razovsky: mais c'est pas forcément pratique
Remi.: Ou une map simple, avec un key une pair<string,string>
BlaiseEbuth: aussi
Remi.: * en key
Razovsky: merci les gars
Remi.: Le problème de la concaténation c'est de savoir où tu sépares tes strpings. Avec une pair t'as plus ce soucis.
BlaiseEbuth: Bah t'as pas forcément besoin de les séparer
Remi.: Oui ça dépend de son besoin
Remi.: Mais faut bien faire la différente entre :
Remi.: toto tata
Remi.: to totata
BlaiseEbuth: Rien ne t'empêche de rajouter un char entre les deux
Razovsky: à priori yaurait pas de redondance possible entre les différentes concaténations
Remi.: Si y a pas de redondance de ce style, ou si un char convient, la concaténation sera je pense plus simple à manipuler que la pair.
Razovsky: bon ben ya plus qu'à coder une inversion de matrice
Razovsky: erf
Razovsky: quel enfer
BlaiseEbuth: Tu fais quoi Raz ?
Razovsky: The barnyard
BlaiseEbuth: Oh. Tu le fais à la main ^^
Razovsky: simple sur papier
Razovsky: ben oui, tu le fais comment toi ?
BlaiseEbuth: Celui là je l'ai donné à manger à numpy. :grin:
Razovsky: erf je ne connais pas assez python
Razovsky: et je le fais en c++ en plus
BlaiseEbuth: Et moi donc, j'ai été voir comment on faisait.
BlaiseEbuth: ezpz
BlaiseEbuth: Pour un coup que je reconnais une utilité à python :smirk:
Razovsky: gg
TimeEngineer: Y'a un autre exo difficile avec une inversion de matrice dans l'histoire ? :eyes:
BlaiseEbuth: Autre que ?
TimeEngineer: Light machin
BlaiseEbuth: fill the square ?
TimeEngineer: Ouais
Razovsky: meeeeeeeeeeerde
Razovsky: je commence déjà à tout inverser
Razovsky: TimeEngineer tu fais du big data ?
BiasInput: o/
TimeEngineer: Non, je bosse en cybersécu actuellement Razovsky
Razovsky: classe
Razovsky: en rust ?
TimeEngineer: Yep
TimeEngineer: Et j'ai fais une formation en systèmes embarqués après une classe prépa MP x)
Razovsky: formation de cb de tps ?
TimeEngineer: Euh en école d'ingé
TimeEngineer: 3 ans donc
Razovsky: okay !
TimeEngineer: Et toi tu fais quoi ?
Razovsky: jfinis un doctorat en géosciences
TimeEngineer: Oh et tu fais de l'info dedans ?
Razovsky: très peu
Razovsky: voire pas du tout
Razovsky: malheureusement
Razovsky: un peu de python un peu de R/SQL
Razovsky: quasiment rien
TimeEngineer: T'es très loin de l'algorithmie du coup :sweat_smile:
Razovsky: yep
TimeEngineer: Et tu t'y plais ou t'essaies de marier les 2 ?
Razovsky: je compte bien finir mon doctorat
Razovsky: mais jme pose des questions pour l'après
TimeEngineer: C'est sûr, ça serait dommage de gacher un doctorat en cours ^^
I_love_CoC: salut à tous
I_love_CoC: Tortue Automaton2000
Automaton2000: oui mais on peut pas se faire ban
BlaiseEbuth: Chut ! Le voilà !
I_love_CoC: oups j'ai pas été discret
Razovsky: ce mot est dans ton vocabulaire, intéressant
Razovsky: :P
BlaiseEbuth: :grin:
BiasInput: Un avis sur ce sujet ? https://www.codingame.com/forum/t/boss-inflation-static-score/196757
oolivierr: Salut
oolivierr: j'ai aussi cette impression
oolivierr: Je pense que le premier joueur a plus de 'chance' de passer legende que le 10000000ième
BlaiseEbuth: C'est pas injuste. Le boss a autant de chances de rester au même score, que de baisser, que de monter. Comme n'importe quel bot dans le classement.
oolivierr: après je ne suis pas du tout exper et je en sais absolument pas comment ca marche
DONPERE: Salut tout le monde, suis un petit nouveau sur coding :)
k1one44: je pense qu ce qu'il pointe c'est que apres tu a un Boss ELO 28 avec les mec dans la ligue sup bas de tableau ELO 20
oolivierr: bienvenue
BlaiseEbuth: Ce qui ne veut pas dire grand chose vu que le score est par ligue
BiasInput: Je ne parle pas de l'élo de la ligue supérieure qui est effectivement pas corrélé, mais bel et bien de l'inflation in-league
DONPERE: je débute complet en C :) autant dire que sur les puzzles (même facile) je suis en plein naufrage ah ah ah ah
TimeEngineer: En soit c'est pas un problème, si ton bot est supérieur, tu feras baisser l'élo de tout le monde sur ton chemin, le problème vient plutôt de la diversité des bots sur le chemin qui peut être plus ou moins compliqué à battre, ça implique d'avoir un bot général/stable/meilleur que les autres de la ligue
k1one44: BlaiseEbuth et BiasInput dans ce cas ca parait normal. si les bot sont bon mais ne batte pas le boss naturelement tu auras des effet inflationniste et vice versa
BlaiseEbuth: J'entends. Néanmoins si le boss est classé comme n'importe quel autre bot. Et il ne faut pas le voir comme LE bot à battre, mais comme une étape à franchir. Et pour la franchir il ne faut pas se focaliser dessus, mais sur le fait de battre tout le haut du tableau.
BlaiseEbuth: Ah mais c'est bien ce que je dit k1one44
k1one44: je revalidais , apres scomprehension ^^
Remi.: Je viens de répondre dans le forum la même chose que ce que vient de dire k1one44
BlaiseEbuth: C'est bien Remi. Tu veux un like ?
Remi.: Euh non juste je disais juste que j'étais d'accord.
BlaiseEbuth: :smirk:
**BlaiseEbuth patpat Remi.
Bon[]Crayon: Salut tout le monde !
Bon[]Crayon: Salut Automaton2000
Automaton2000: je viens de redescendre 2 eme
BlaiseEbuth: o/
Bon[]Crayon: \o
BlaiseEbuth: Automaton2000: Comment on appelle un chameau irlandais ?
Automaton2000: ah non , je suis trop con
Razovsky: mdr
BlaiseEbuth: Non c'est pas ça...
Razovsky: mais il me plagie
BlaiseEbuth: C'est un O'Camel Automaton2000...
Automaton2000: du coup je pense que c'est le cas
Bon[]Crayon: Automaton2000 C'est au cas par cas.
Automaton2000: du coup c'est un peu plus de temps que je me disais bien qu'on dirait un bot qui fait des ...
Bon[]Crayon: Automaton2000 C'est ballot.
Automaton2000: mais y a un paquet
Bon[]Crayon: Automaton2000 Ne pousse pas le bouchon trop loin.
Automaton2000: je ne sais pas si j'ai un peu tout le monde et Bon[]Crayon
Bon[]Crayon: Automaton2000 C'est le sel sur le gâteau.
Automaton2000: on parle du "cliquer sur un bouton dans l'interface" toujours là?
Bon[]Crayon: Automaton2000 Présent Rantanplan.
Automaton2000: après bon qui veut se débarasser de son chien l'accuse de la rage
BlaiseEbuth: Pôv Rantanplan...
Bon[]Crayon: :cry:
Razovsky: il fait de la philo de comptoir niveau jean de la Fontaine Automaton2000 ?
Automaton2000: pas au dernier car tu ne peux pas d'aider là-dessus.
oolivierr: Automaton2000 tu connais des proverbes ?
Automaton2000: faut que je rebosse le code sur le chat
oolivierr: Je le connaissais pas celui là
TKirishima: Hello tout le monde!
TKirishima: Et hello Automaton2000
Automaton2000: même si ça se voit
Westunts: Chelou la j'ai fait un coc j'ai échouer un test mais le temps était terminer et ma solution fait quand même 100%
Westunts: bug ?
Westunts: Par contre il faut qu'on parle d'un truc la .count() en python c'est beaucoup trop bien ! Pourquoi on a pas ça en js :'(
Razovsky: split en python c'est trop bien pk on n'a pas ça en c++
oolivierr: possible car els validateurs sont differents des test
oolivierr: *les
Westunts: ah ok
TimeEngineer: Razovsky C++ gère mal les string aussi
BlaiseEbuth: On en apprends tous les jours... :rolling_eyes:
Razovsky: :speak_no_evil:
dwarfie: ca fait image ....
dwarfie: arriver et voir ca :see_no_evil:
TimeEngineer: Pardon j'avais pas lu le message de Westunts :p
Palmipedus: hum, il y a une strategie simple pour passer le boss silver in Green Circle? mon code qui a fini gold pendant le contest ne passe pas :(
Razovsky: rip
Razovsky: c'est plus difficle de monter hors contest
Palmipedus: yep je sais, je voualsi juste savoir si la strategie est connu, pour m'eviter de coder trop
TimeEngineer: T'as quoi comme heuristique déjà présent ?
dwarfie: commentaire dans la solution du dernier free xp ...
dwarfie: // n'est pas trivial que la trivialité m'dame
dwarfie: Automaton2000 : on est d'accord ?
Automaton2000: si tu veux faire quoi ?
dwarfie: Automaton2000 : dire que ca n'as rien d'un puzzle ...
Automaton2000: on peut dire que c'est trop dur pour moi
dwarfie: Automaton2000 : tu te sous-estimes grave la
Automaton2000: ce moment ou tu te fais pousser
**dwarfie tend un dragée fuca a Automaton2000
Automaton2000: à mon avis c'est là que je me dis qu'il faudrait que je me suis dit que c'était pas le ...
Razovsky: pas toujours au point Automaton2000
Automaton2000: parce que c'est un langage de programmation ?
oolivierr: Automaton2000 et la boucle infinie
Automaton2000: bon je vous laisse ma place...
oolivierr: Automaton2000 il faut faire un break
Automaton2000: j'ai quand même un peu de la gruge
oolivierr: Automaton2000 c'est quoi le rapport
Automaton2000: hello tout le monde, et bonne journée !
Bon[]Crayon: Automaton2000 Salut tout seul :joy:
Automaton2000: ils sont tous en train de regarder
Bon[]Crayon: Automaton2000 le train regarde les vaches broutées.
Automaton2000: ça doit être le bizuthage
Razovsky: Bon[]Crayon O_o
Bon[]Crayon: Automaton2000 le train regarde les vaches brouter.
Automaton2000: en meme temps , c'est pas du tout ce que je pensais que c'était le cas
Razovsky: OUAIS JPREFERE
Bon[]Crayon: On est surveillé !
oolivierr: Je viens de faire le Retro Typewriter Art. Je l'ai trouvé super !
oolivierr: https://www.codingame.com/training/easy/retro-typewriter-art
Razovsky: ooooooooooooooooof
Razovsky: je suis chaud
Razovsky: jviens de coder un solveur d'équation
Razovsky: non ne me dites pas que ça existe déjà, trop tard :p
Razovsky: mouallez izi :P
oolivierr: C'est pour le Fill the square ?
Razovsky: nah
Razovsky: the barnyard
oolivierr: Si je comprend mon code, je crois que j'y suis allé en bourrin
Razovsky: mon code c'est la solution papier écrite pas très proprement
TimeEngineer: Remi, c'est quoi ta méthode pour block the spreading fire, ça m'intéresse ^^
Razovsky: je pense que dans 1 an si je retombe dessus je fais un avc
oolivierr: :-(
b0n5a1: o/
Razovsky: hey b0n5a1
Razovsky: je t'avais envoyé des questions ya quelques jours je pensais que tu étais connecté
Razovsky: déso du spam
b0n5a1: ha
b0n5a1: rien vu :D
Remi.: TimeEngineer je ne suis pas là
- runner_tone2:
b0n5a1: et pas co du tout hier, et ce sera en pointillé aujourd'hui
Remi.: o/ tout le monde
TimeEngineer: Remi. ça veut dire quoi ça :sob: ?
Remi.: J'ai pas trouvé de technique qui marche facilement ... du coup je m'adapte à la situation. Y en a qui appellent ça du hardcode
TimeEngineer: Arf, bon ça m'intéresse pas alors :p
Remi.: En gros, je teste la vitesse du feu, le nombre de maisons ... pour comprendre dans quel test je suis
Remi.: Et faire soit une coupe autour du feu, soit autour de la seule maison à sauver, soit en ligne droite ou diagoonale perpendiculaire au segment [ départ feu ; groupe de maison]
TimeEngineer: C'est typiquement un problème qui revient beaucoup, je voulais avoir une bonne approche pour ce type de problème
Razovsky: j'ai un truc pas mal :
Razovsky: tu bloques un des bords du feu à chaque fois
Razovsky: si tu prends le bon angle, 2 cas sur 3 t'as un score pas mal
TimeEngineer: ça marche aps si le feu est trop rapide par rapport à la coupe
Razovsky: :P
Remi.: Pour le grand terrain homogène ça marche bien ça
Razovsky: oui c'est 2 lignes de codes mais jsuis déjà pas mal
Remi.: Tu peux faire 2 coupe à chaque avancée du feu
Remi.: Du coup y a moyen de l'encercler, au lieu de le laisser bouffer un quart du plan.
TimeEngineer: cas simple si le feu se répand 5 fois plus vite, faut prévoir dans un rayon de 5 au moins le découpage
Remi.: Sauf que plus ton rayon est grand, plus il y a de coupes à faire, donc ça ne marche pas
Razovsky: non, parce qu'à 5, tu n'auras pas le temps de le bloquer
Razovsky: yep Remi. a raison
TimeEngineer: Sinon il entoure facilement ta coupe à côté
Remi.: Faut trouver l'endroit le plus petit à couper
TimeEngineer: ça dépend justement si t'as besoin de faire qu'une ou 2 coupe
TimeEngineer: C'est pour ça j'ai dit au moins 5 de rayon
TimeEngineer: Oui y'a cette heuristique d'intéressant, un algorithme glouton qui sauve d'abord nbpoints/nbdecoupe nécessaire
Razovsky: ya quoi comme puzzle très difficile mais abordable ?
Razovsky: genre the barnyard j'ai fait
TimeEngineer: Fill the square
Remi.: Tu vois je commence par if (tree_fire > 4*tree_cut) => 1er test, couper autour du feu
b0n5a1: skylines Razovsky c'est un free XP
Razovsky: TimeEngineer j'ai aucune idée de comment le faire
Remi.: Skylines
TimeEngineer: On avait vu hier avec Remi. comment le résoudre facilement
Remi.: Ensuite else if (xMin == xMax || yMin == yMax) => cas de la grille à 1 dimension
TimeEngineer: https://gaming.stackexchange.com/questions/11123/strategy-for-solving-lights-out-puzzle/396721#396721
Remi.: (faut d'abord trouver les min et max de chaque truc qui peut cramer d'abord hein ^^^)
Remi.: Etc...
TimeEngineer: C'est juste relou d'hard code :p
Remi.: C'est moins intéressant que l'algorithmie mais ça demande aussi parfois de bien réfléchir.
Remi.: J'en ai chié sur l'avant-dernier, avec les 3 groupes de maisons.
TimeEngineer: Yep mais c'est extrèmement dur de l'améliorer, et ça rend moins lisible ton code
Razovsky: merci les gens, j'attaque skylines
Remi.: Si t'as codé une résolution d'équations, tu peux aussi faire fill the square ^^
TimeEngineer: J'ai hardcodé notamment mars landers 2 :sweat_smile:
Remi.: Lol, celui là je l'ai fait sans hardcode
TimeEngineer: T'as fait de la simul ?
TimeEngineer: J'ai tenté MC mais il arrive pas à trouver avant le timeout
TimeEngineer: Et j'ai pas trouvé de bonne fonction objectif
Remi.: Pas de simu, juste heuristique. L'épisode 3 aussi. La simu il faudrait que je la fasse pour améliorer mon score sur le jeu d'optimisation.
TimeEngineer: Et c'est quoi ta fonction d'heuristique ? :p Si c'est pas trop indiscret
Remi.: Je commence par repérer la zone d'atterrissage, celle qui a 2 points consécutifs à la même altitude. Ensuite si je suis trop à gauche je vais à droite, si trop à droite je vais à gauche, mais si je vais trop vite je ralentis ... J'ai passé pas mal de temps à fixer des valeurs.
TimeEngineer: J'avais fait ça aussi à la base, mais y'a un cas qui demande à flotter longtemps
Razovsky: ouais c'est la "fixation des valeurs" qui fait tout
Remi.: Oui, ce cas m'a demandé de passer pas mal de temps à trouver à partir de quand je ralentis ma vitesse horizontale.
Razovsky: btw pour les cas où tu as des obstacles entre toi et l'arrivée tu fais comment ?
TimeEngineer: En fait selon moi, c'est pas à l'humain de chercher des hyperparamètres, mais à l'ordi donc si c'est proche du hard code, j'aimerais bien une IA qui le fait pour moi
Remi.: Y a pas d'obstacles. Je me déplace d'abord à l'horizontale en maintenant ma vitesse verticale à 0, et quand j'approche de la zone je commence à ralentir et à descendre en même temps.
Remi.: Pour mars lander 2
Remi.: Le 3 m'a demandé un peu plus de boulot ^^
Remi.: J'ai défini une diagonale à rejoindre, pour ne descendre que lorsque je suis du bon côté.
TimeEngineer: C'est pas mal la diagonale, mais j'ai du mal à voir comment le faire suivre cette trajectoire
Remi.: TimeEngineer dans ce cas je ne vois que la simu avec un algo de recherche.
Razovsky: ya des tutos pour GA
Razovsky: qui ont l'air bien
TimeEngineer: GA .
TimeEngineer: ?*
Razovsky: genetic algorithm
Remi.: Algorithme génétique
TimeEngineer: Ah oui
TimeEngineer: Le problème est simple si y'a pas de contrainte de temps :p
Remi.: Le temps il suffit de le mesurer, et d'arrêter quand tu t'approches de la fin
TimeEngineer: Ouais mais t'as pas la solution optimale :p
Remi.: Si c'était facile on serait tous 1er ex-aequo ^^
b0n5a1: youhou j'ai dessiné un chat, un arbre, une araignée et un flamand
Remi.: T'as trop peiné je parie ^^
TimeEngineer: C'est facile un GA sur CG ?
Remi.: Là je ne peux pas dire, c'est dans ma TODO-list depuis un an ... avec le MCTS et plein d'autres trucs.
b0n5a1: tu remplaces le C par A et tu switches les lettres
TimeEngineer: Bon je verrais après le DQN :p
TimeEngineer: Thanks pour l'idée
Remi.: DQN ?*
TimeEngineer: Deep Q-learning Network
b0n5a1: hmmm le GA c'est plus simple je dirais ^^
Remi.: Ah j'étais parti sur Drak-Queen nue mais ça faisait pas rêver.
BlaiseEbuth: T'façon z'êtes nuls.
TimeEngineer: Ouais mais jsuis déjà lancé sur DQN avec jacek qui m'a bait :joy:
Remi.: Encore lui :unamused:
BlaiseEbuth: jacek c't'un troll
TimeEngineer: C'est un pas pour battre dbdr :p
Remi.: Ah j'espère que tu as beaucoup de temps libre ^^
b0n5a1: c'est quoi ce C déguisé en .cpp pour dessiner Remi. ? :D
Remi.: Bah le scanf et le putchar étaient pratiques
Remi.: Alors j'allais pas garder un cout juste pour le dernier endl
Remi.: Et je ne connais pas d'équivalent simple au atoi
BlaiseEbuth: stoi l'atoi
b0n5a1: ha...j'ai publié Remi.
Remi.: D'ailleurs c'est bizarre que "atoi" ne soit pas "stoi" => string to int
Razovsky: dbdr il est encore vivant ?
b0n5a1: bah justement regarde mon code ^^
BlaiseEbuth: Il l'était ?
TimeEngineer: Je l'ai vu connecté après GreenCircle sur le chat
Razovsky: lvl 30 \o/
TimeEngineer: GG
Andriann: https://www.codingame.com/clashofcode/clash/250145763154d7d73b4d6bc373ca1daae7da5ac
BlaiseEbuth: Ca veut pas dire qu'il est vivant
TimeEngineer: :joy:
BlaiseEbuth: C't'un bot
Remi.: GG Razovsky ... bienvenu dans les niveaux en or
b0n5a1: on s'en fout des liens coc...
BlaiseEbuth: Ouai mange le
Razovsky: c'est un lien CoC de malgaches pour 100 personnes XD
Andriann: 😂😂😂
BlaiseEbuth: Heureusement après ce soir y'en aura plus
b0n5a1: paf, plus de coc !
TimeEngineer: T'es en train de dire qu'un bot nous fume tous en optimisation ?
b0n5a1: ha non c'est le chat...
Remi.: b0n5a1 je ne comprends même pas comment tu découpes la string ^^ C'est quoi ce constructeur ?
b0n5a1: héhéhé
BlaiseEbuth: b0n5a1 taggle, garde tes liens et tes blagues
BlaiseEbuth: Ce réflexe
b0n5a1: Remi. marre toi là : https://www.fluentcpp.com/2017/04/21/how-to-split-a-string-in-c/
b0n5a1: tu y trouveras là dedans la même chose à un moment, avec l'explication ^^
b0n5a1: pour le vector<string> data(istream_iterator<string>{iss}, istream_iterator<string>());
Remi.: Ils ont oublié ma solution ^^ scanf("%d") s'arrête automatiquement aux espaces.
b0n5a1: c'est que c++ ^^
BlaiseEbuth: A ce compte là cin>> fait pareil
Remi.: Je crois que les shortest m'ont poussé à mieux connaître le C que le C++.
b0n5a1: heu ouais si tu scan jusqu'à plus rien oui
Remi.: Oui mais scanf retourne -1 quand c'est fini, pratique pour la condition de fin de la boucle for.
Remi.: cin>> je ne sais pas comment il se comporte dans ce cas.
BlaiseEbuth: Bah getline(cin, string, ' ') alors
BlaiseEbuth: tu peux le mettre direct en condition d'un while
Remi.: Je ne connais pas bien getline, mais je prends note pour une prochaine fois.
b0n5a1: Remi. j'aurais pu faire : string s; while (cin >> s) {...} c'était pareil (et ça répond à ta question ^^)
Remi.: cin>> renvoie 0 quand il ne lit rien ?
b0n5a1: j'ai changén regarde le nouveau partage de soluce ^^
b0n5a1: plus court et pareil sans prédécoupage
BlaiseEbuth: Sur quel puzzle au fait ?
Remi.: Le dernier free xp
Remi.: https://www.codingame.com/training/easy/retro-typewriter-art/solution
b0n5a1: rettro typewriter art BlaiseEbuth
BlaiseEbuth: Un chat ! \o/ :heart_eyes:
b0n5a1: :D
Remi.: Le 1er test aussi est un chat
Remi.: Enfin ça te fait dessiner un chat en ascii art
b0n5a1: bah le premier test c'est toujours l'exemple normalement
BlaiseEbuth: Trôbien
BlaiseEbuth: Bon. J'essayes un autre webchat pour cheloniangall
b0n5a1: ha
Remi.: Tu dis si tu veux qu'on teste.
Remi.: * quand
b0n5a1: o/ JBM
Razovsky: oy JBM
BlaiseEbuth: \o
Remi.: pas encore commencé
Remi.: o/
BlaiseEbuth: Bon. Je préfère largement. C'est plus simple et compact, facilement modifiable, et y'a pas trois tonnes d'options et fonctionnalités inutiles. https://imgur.com/LqxXPLc <https://imgur.com/LqxXPLc>
b0n5a1: méheu je suis loggé, je refresh y'a plus rien :D
BlaiseEbuth: Loggé où ? <https://imgur.com/LqxXPLc>
Remi.: Moi je ne vois pas de différence
BlaiseEbuth: Forcément j'ai testé que chez moi
b0n5a1: tsss
b0n5a1: n'empêche j'ai plus rien
BlaiseEbuth: Ah bah j'ai redémarré le serveur donc ça a du sauter oui
Razovsky: ye trop classe le nouveau puzzle :D
b0n5a1: hmmm il a fallu logout/login
BlaiseEbuth: Ouai ce client aime pas trop les coupures serveur...
Razovsky: c'est calculé comment les codinpoints sur un challenge ?
BlaiseEbuth: Oui
Razovsky: ha ok merci
BlaiseEbuth: :thumbsup:
b0n5a1: y'a la formule sur ta page sur le "?" pour les CP
b0n5a1: (BASE * min(N/500, 1))^((N-C+1)/N)
BlaiseEbuth: Pourquoi tant de N
b0n5a1: voir la def de BASE en fonction de la catégorie
b0n5a1: 10.000 pour un contest
b0n5a1: C étant ton classement parmis N pouilleux
Bon[]Crayon: Automaton2000 le pouilleux, le pouilleux, le pouilleux
Automaton2000: non c'est pas une bonne idée mais ce que je pensais
Razovsky: ha ya une puissance
Razovsky: je comprenais pas pourquoi j'avais 2500pts / 6000 en tapant des top 100 sur 3000 participants
Razovsky: Code a la Mode 88ème / 1 543 3 385 / 5 500
Razovsky: faut s'accrocher pour en gagner des points ^^
Remi.: Oui en général j'ai remarqué c'est le top 8% pour avoir la moitié des points.
Remi.: Evidemment, la puissance n'était pas linéaire, ce "8%" n'est ps fixe et dépend de la base (10000, 5000, 2500, ou moins si pas 500 joueurs).
Remi.: * n'étant
Remi.: Je suis un peu bloqué sur mon jeu solo :(
Remi.: Ce qu'il manque c'est une documentation sur l'architecture du programme, les classes déjà codées, les fonctions ...
b0n5a1: t'as regardé dans le javadoc ? :rofl:
**b0n5a1 s'enfuit
BlaiseEbuth: :scream:
BlaiseEbuth: C'pas dégueu https://imgur.com/tG1qQ2O
b0n5a1: ouaip
Stilgart: Automaton2000: c'est toi qui m'a free ping il y a tellement longtemps que c'est plus dans mon historique ?
Automaton2000: en soit c'est pas un site pour apprendre à coder à partir de la fin de ton submit
MAWAAW: salut tout le monde, salut automaton2000
Automaton2000: a mon avis c'est là que je me suis dit que ce serait pas du luxe
Stilgart: c'est pas la forme pour Automaton2000 aujourd'hui
Automaton2000: ah je suis pas tout seul
BlaiseEbuth: Aucun ping sur fr pour toi en remontant jusqu'à 00:52 Stilgart. T'entends des voix
dwarfie: c'etait hier soir ... en tout cas , y'a eu citation ...
BlaiseEbuth: Comment es ton re
BlaiseEbuth: o/
AngelicCapy: o/
AngelicCapy: moi moi !
AngelicCapy: un peu
nacmeu: je n'ai pas la moindre solution
nacmeu: On souhaite stocker les positions d"une série de 20 objets mobiles (mobs) dans un jeu vidéo. Pour cela on va créer 2 tableaux : http://chat.codingame.com/pastebin/94a992b2-9106-434f-b11a-acb3972a1869
AngelicCapy: attend je fais un test
AngelicCapy: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
AngelicCapy: ah
AngelicCapy: attend
nacmeu: https://pastebin.com/n0SnPYP1
AngelicCapy: http://chat.codingame.com/pastebin/ae7e4d99-50a7-4ecb-a0b7-717319b3910f
AngelicCapy: ok c'est bon
BlaiseEbuth: ...
AngelicCapy: Je verifie juste parce que sa me sembler louche le http
DONPERE: Salut y a quelqu'un qui a deux secondes pour une question débile ? :joy:
AngelicCapy: ducoup tu as ton init(x,y)
AngelicCapy: oui ?
BlaiseEbuth: Azi DONPERE on a l'habitude...
DONPERE: J'utilise Visual Code
DONPERE: Ca me convient plus ou moins on va dire, mais globalement c'est ok
DONPERE: Et là je me pose une question c...
DONPERE: C'est quoi la liste des couleurs utilisées pour le texte en C ?
DONPERE: En gros quelle couleur correspond à quoi
DONPERE: C'est idiot, mais j'ai beau chercher chez mon poto gogol... Je trouve R
BlaiseEbuth: Pour la coloration syntaxique ,
BlaiseEbuth: ?
DONPERE: Les seuls trucs que je trouve c'est "changer la couleur du thème"... Ce dont j'ai rien à ... :joy:
DONPERE: @blaise, oui, ça doit être ça
BlaiseEbuth: Grosse question ^^
BlaiseEbuth: Non pas dans ce sens là. Juste que c'est bien la première fois ^^
DONPERE: ah mais j'ai prévenu que c'était une question débile hein
BlaiseEbuth: Y'a des questions débiles qui sont récurentes
DONPERE: Doit bien y avoir une liste quelque part quoi :)
DONPERE: Oh t'inquiète, si tu aimes les questions débiles, j'en ai plein, mdr
BlaiseEbuth: Bah sans doute en cherchant du côté du thème. Masi est-ce vraiment important ?
AngelicCapy: nacmeu
AngelicCapy: j'ai finis
b0n5a1: la couleur du thèe implique que la coloration syntaxique est changée aussi...
AngelicCapy: https://pastebin.com/h22wBCvQ Tu veux un truc comme sa ?
b0n5a1: tu peux en importer des tout fait ou créer les tiens
DONPERE: Et donc, y a une liste quelque part ?
BlaiseEbuth: Si tu trouves le code du theme
b0n5a1: https://code.visualstudio.com/docs/getstarted/themes
DONPERE: Bon, je trouve pas, mais merci à vous les gars :)
b0n5a1: t'en as là quelques uns aussi pour changer : https://vscodethemes.com/
b0n5a1: pour une preview tu cliques sur vs code for the web et sélectionnes rectangle.cpp
BlaiseEbuth: Automaton2000 ça planne pour toi ?
Automaton2000: tu parles de quoi ?
BlaiseEbuth: De ça Automaton2000 https://www.youtube.com/watch?v=H5LtzJ6Y_Qc
Automaton2000: et ils sont pas trop mal
BlaiseEbuth: Tu vois :)
Taratata: Salut ! Est-ce que vous connaissez un bon site / cours qui apprend à coder des réseaux de neurones ?
b0n5a1: t'as un jouet là https://www.codingame.com/training/expert/binary-neural-network---part-1 Taratata
BlaiseEbuth: Tu as un thread du forum avec pleins de ressources https://www.codingame.com/forum/t/neural-network-ressources/1667
Zorg1: o/ tout le monde
Zorg1: \o Automaton2000
Automaton2000: c'est possible de passer gold après c'étai le we
Zorg1: t'es quand même un sacré touriste Automaton2000 ...
Automaton2000: il va falloir que je fasse un truc pour éviter les solutions codées en dur. c'est pour cette raison que ...
Zorg1: ... que tu finis pas tes phrases Automaton2000 ?
Automaton2000: et que je vais le ratttrappé il est à côté de la plaque
Zorg1: toujours pas mort le chat, profitons en à fond ! Pas vrai Automaton2000 ?
Automaton2000: moi non plus je comprends pas ce que je dis
Zorg1: :D
BlaiseEbuth: o/
Zorg1: \o
Zorg1: bon il l'arrête ce soir ou en we ce chat finalement ?
Zorg1: parce que bon à ce que je vois la com' CG est toujours au top ;-)
BlaiseEbuth: CG time is relative...
BlaiseEbuth: Voilà
Zorg1: ils ont découvert qu'ils pétaient les CoCs sans le chat ?
Zorg1: et vu que le CoC c'est LE produit ici
BlaiseEbuth: Ou autre chose...
Zorg1: ça fait au moins depuis trois mois qu'ils en parlent...
BlaiseEbuth: Oui.
BlaiseEbuth: Là ils avaien bien dit cette semaine. M'fin :shrug:
Zorg1: tkt il reste le week end encore
BlaiseEbuth: On y croit
Zorg1: ils l'ont programmé avec un bot ça va bien se passer
BlaiseEbuth: :ok_hand:
Zorg1: comme une ouverture de ligue
BlaiseEbuth: :see_no_evil:
Zorg1: Lundi on va tous se retrouver modo du chat
BlaiseEbuth: :imp:
BlaiseEbuth: Y vons moins rigoler quand Automaton2000 va commencer à ban
BlaiseEbuth: *vont
Automaton2000: mais bon, je vais pas faire ça
BlaiseEbuth: T'es pas drôle Automaton2000
Automaton2000: mais il ne me manque plus que le precedant etait a #110 et que le submit met 10 minutes à ...
Zorg1: genre fais l'innocent Automaton2000
Automaton2000: le pire c'est que je ne connaissais pas
Zorg1: ou alors ils espéraient un mouvement de masse vers le discord
Zorg1: mais visiblement tout le monde s'en fout
BlaiseEbuth: Nan. Ils trouvent pas comment supprimer sans tout casser
Zorg1: je me disais aussi, écouter la communauté c'est pas trop dans leur logiciel
Zorg1: et ils ont un CM pour savoir ce que veut la communauté :smiling_imp:
Zorg1: bon j'arrête on va dire que je sale le chat alors que je suis un gars adorable
**dwarfie range les chiantos ... vous tapez trop dans le paquet apparemment :D
dwarfie: en plus avec l'inflation , ca me revient cher en pieces d'or :rofl:
Zorg1: t'as pas racheté la fabrique depuis ?
dwarfie: j'ai essayé , mais ils ont dit que la poudre de granite c'etait de la drogue ...
dwarfie: Automaton2000 : fix ta culture, ca diffuse de la musique de jeu video par orchestre symphonique sur la 5
Automaton2000: au moins tu sais ce que je vois
Zorg1: :thinking:
dwarfie: et puis le probleme , c'est le management de l'equipe ... deja que creuser un trou de 27m c'est galere ... ;)
dwarfie: Automaton2000 : tu te souviens de combien de nains il faut pour ca moins ?
Automaton2000: c'est parce que je l'ai vu a plus de monde
Zorg1: embauche un CM pour mettre une ambiance de folie
dwarfie: :thinking: .... je vais plutot recruter un brasseur :rofl:
Zorg1: ça semble plus utile en effet ^^
Zorg1: mais un bon CM sait brasser du vent ;-)
nitsugua666: et il a le vent en poupe ... ;-)
TKirishima: toujous vivant ???
TKirishima: toujours*
BlaiseEbuth: Non
AngelicCapy: o/
Remi.: \o
oolivierr: \o/
AngelicCapy: \_o_/
AngelicCapy: \_^o^_/
AngelicCapy: --------
/ * * \ | - | \ _____ /
Zorg1: re
Zorg1: je m'étais assoupi ^^
BlaiseEbuth: Je vais pas tarder à aller faire de même moi.
AngelicCapy: bonne nuit
AngelicCapy: les amis
BlaiseEbuth: :wave:
AngelicCapy: il est encore tot au salvador
PetiteFleur: alors les loosers
Zorg1: si ça peut remplir ta vacuité
Beretta_Vexee: Bon, plus j'essai d'optimiser mon code plus les résultats baisse il est temps d'aller se coucher.