Chat:Fr/2020-09-07
JBM: avec une interpretation charitable c'est juste un peu sexiste
dbdr: ouaip
dbdr: en général une phrase qui commence par "Les femmes/hommes/blancs/noirs/... sont X" ça a peu de chances d'etre une pensée profonde et subtile
dbdr: á mons d'être une tautologie ;)
dbdr: en fait non, c'est meme pas un contre-exemple
plieuse: qu'est-ce que ça veut dire, free software starvation ? Le manque de ressources dans le logiciel libre ?
plieuse: c'est un peu excessif
Bob: amis des exces o/
plieuse: ou alors on pourrait traduire par la lente agonie du logiciel libre, c'est poétique
plieuse: mais on ne voit toujours pas ce que font les femmes là-dedans
plieuse: ou ne font pas
Bob: peut-etre qu'elles detournent l'attention de leurs hommes ?
Bob: c'est con mais c'est vrai que quand j'ai une soiree avec ma femme je prefere la passer avec elle qu'a faire du code
Bob: je dois pas etre assez pro-free software
Zorg1: salut à tous et aux bots Automaton2000 & AutomatonNN o/
plieuse: la solution serait-elle de sortir ou d'épouser une geekette pro-logiciel libre ?
Automaton2000: moi j'ai un tableau de pointeurs
AutomatonNN: oui je sais pas comment est ce que je peux te rever de la partie de mon code
Bob: non je pense que la solution c'est d'elaguer les gens qui tiennent ce genre de propos idiot
Bob: bon un jour j'aimerais bien comprendre comment fonctionne la regle react/display-name du plugin react d'eslint
Bob: j'ai un fichier avec 4 ou 5 composants dedans, la regle s'active sur un en particulier et aucun des autres
Stilgart: tortue Automaton2000, bonjour à tous, et licorne AutomatonNN
Automaton2000: je connais pas du tout
AutomatonNN: vous avez une idée de comment tu peux te souvenir de ce que tu peux faire automaton2000 ?
Bob: tortue Stilgart et Zorg1 o/
Stilgart: (ma semaine commence par Automaton2000 qui se fout de moi... :/ )
Automaton2000: point de vue de l'adversaire
Stilgart: deux fois !!!!
Stilgart: \o Bob
darkhorse64: 100k CP :white_check_mark:
Zorg1: gg
Stilgart: gg
darkhorse64: Merci et pour rebondir sur la conversation d'avant, j'ai aussi une famille
darkhorse64: Comme quoi, c'est compatible
CopperFr: Bonjour
darkhorse64: Yo
CopperFr: よ
Bob: し
CopperFr: おはよう
CopperFr: Vous préfériez le pal, le secam ou le ntsc ?
Bob: ca a encore un sens en 2020 cette question ?
CopperFr: j'ai mis de l'imparfait
Bob: 元気ですか
Bob: ah oui pardon
Bob: bah a l'epoque il se disait que le ntsc c'etait "mieux" parce qu'on avait les "vraies" couleurs
CopperFr: ca c'était des convertisseur foireux
Bob: je me souviens des acronymes
Bob: SECAM : Surtout Eviter la Compatibilite Avec le Monde
Bob: NTSC : Never Twice the Same Color
darkhorse64: Pal: que de la souffrance ?
JBM: tiens je connaissais pas pour SECAM
dbdr: tiens, je connaissais pas le standard QDLS
Bob: tiens, je connaissais pas ce degre de demotivation
dbdr: pourtant t'es expert non? ;)
Bob: c'est dire
Bob: comme quoi on en apprend tous les jours
dbdr: je compatis, j'espère que tu trouvera un truc à changer
dbdr: ça a pas l'air sain
AymanLahrim: http://chat.codingame.com/pastebin/776acf75-7c11-4e4b-99b9-04e104bfd388
Bob: bah en ce moment entre le plan de licenciement en cours qui traine a demarrer et le port du masque, l'ambiance est juste detestable
dbdr: pour les exorcismes, il faut un prêtre ;)
Bob: la mondre contrariete prend des proportions demesurees
Bob: arg1.arg2 c'est arg1 * arg2 j'imagine ?
dbdr: une ambiance à regarder Office Space
Bob: AymanLahrim: 1. dans quel langage ? 2. qu'est-ce qui te pose probleme dans l'exercice ?
JBM: 1. python 2. me dire que je vais le faire tout seul
dbdr: t'es pas tout seul si le python est ton ami
dbdr: après si il y a exorcisme, il doit y avoir démon. c'est le langage de BlaiseEbuth?
CopperFr: Oui ou alors image mais à minuit seulement
Bob: je crois qu'on l'a perdu
dbdr: c'est dangereux les démons
dbdr: les pythons aussi d'ailleurs
Bob: et les demons en python, j'te dis pas
Bob: comme le crocolion
Bob: ooooohhhhh les IT ont fait des miracles on a de nouveau acces a Codesandbox
Bob: a peine deux mois et demi apres qu'on ait demande
Bob: :clap:
Zorg1: bon 197 chars pour DP en Lua
Zorg1: c'est bon pour débloquer la Quest ^^
CopperFr: avec des random ?
Zorg1: euh non c'est la solution qui marche pour tous les cas pour cette taille
CopperFr: oui je me doute
Zorg1: et voilà un niveau de gagné encore grâce à la Quest Map
dbdr: je me demandais ce qui te prenait de golfer :)
Zorg1: je suis vénal ^^
CopperFr: Tiens en parlant de Quest Map ...
dbdr: c'est l'hécatombe sur le chat aujourd'hui
dbdr: la mort subite du CG chater
Bob: chaters gonna chate
Zorg1: ah il vient de rebooter là le chat ?
dbdr: du chater, pas du chat
dbdr: deux qui nous on quitté subitement, déjà
Zorg1: Mort Subite Betterave Rouge
Zorg1: on avait plus de cerises ^^
dbdr: lol
dbdr: Bender brasse bien de la bière dans son ventre
dbdr: bug beer anyone?
dbdr: oh, j'ai fait un maximax
dbdr: le noob :D
Zorg1: maximax mais fait le minimum
CopperFr: fait un minimin
dbdr: :D
dbdr: c'est quoi ça deja, une pub c'est ça?
Zorg1: t'avais pas une chanson de Dutronc avec min min min
Zorg1: maximax => pub minidoux
dbdr: https://www.youtube.com/watch?v=wWuIFB0HjKQ
Zorg1: pas accès à youtube ici :(
Zorg1: je me repose entièrement sur ma mémoire pour les chansons à la con
Zorg1: ^^
dbdr: http://chat.codingame.com/pastebin/abacac51-06de-48ac-b0c6-2a9ad5d5aa74
Zorg1: ah oui la chanson de Dutronc ^^
dbdr: c'est quoi mini-moke?
dbdr: Mini, mini, mini, mini Moi je préfère les maxis
dbdr: ya du potentiel là
Bob: un genre de micro-mehari apparemment
Bob: https://www.google.com/search?client=firefox-b-d&q=mini+moke
CopperFr: en angleterre tout le monde porte des mini-jupes même les écossais :D
dbdr: mehari ça me parle pas plus :D
Bob: "La Mini Moke est un petit pick-up tout-terrain basé sur la Mini"
Bob: un genre de golf cart quoi
Zorg1: méhari = la version "voiture de plage" de la 2CV
Bob: https://fr.wikipedia.org/wiki/Citro%C3%ABn_M%C3%A9hari
dbdr: Le « méhari » est un dromadaire (« mahari » en arabe) Alors que Moke c'est un mulet
dbdr: effectivement ya eu de la contrefaçon :D
Zorg1: "mule" chez les anglosaxons c'est pas le nom des fourgonettes ?
Zorg1: (enfin j'avais vu ça dans GTA donc bon)
dbdr: ah, le jeu éducatif?
Zorg1: oui maîtriser sa colère, dire bonjour à la dame, ce genre de truc quoi ^^
dbdr: apprendre à faire des crénaux
Zorg1: et respecter la propriété d'autrui :D
CopperFr: Vous préférez les somme de chiffres ou les nombres premiers ?
Zorg1: Fibonacci y a plus en magasin ?
CopperFr: ah oui celui là a pas mal de succès aussi
CopperFr: j'ai fait les nombre de queneau hier c'était bien
dbdr: http://chat.codingame.com/pastebin/03708a75-1f75-4975-84d4-d88b8ca0b090
dbdr: bah, 9 matches initiaux maintenant? :O
Bob: les sommes de chiffres de nombres premiers
dbdr: d'ailleurs 9 est premier
dbdr: https://rationalwiki.org/wiki/Fun:Proof_that_all_odd_numbers_are_prime
Bob: mignon
Danotris: Laura a encore pété la branche
Bob: elle a bien que ca a foutre
Danotris: Tu comprends ma douleur
JBM: carosserie en plastique? j'avais jamais remarque
Bob: quoi, la mehari ?
Bob: faut jamais avoir roule dans une pour n'avoir pas remarque ca
Bob: heureux homme
Danotris: Tom est lourd
MadKnight: Automaton2000 est ton
Automaton2000: tu peux même pas dire que c'est toi qui en parle
Zorg1: il est de retour pour nous jouer un mauvais tour
dbdr: MadKnight, tu as oublié le français?
MadKnight: non dbdr c'etait "ton" de
Automa-ton
dbdr: ah ok :)
Bob: comment es ta ton
dbdr: ton thé t'a-t-il oté ta ton?
JBM: tiens si jme faisais un the
JBM: avant que cette reunion relou ne me blo
dbdr: rip
dbdr: #3
JBM: c'est en train de degenerer en presentation marketting reloue beaucoup trop vite
Stilgart: MadKnight est de retour \o/
darkhorse64: Il faut que je fix mon CSB alors
Stilgart: c'est l'avantage de CSB, il y a toujours moyen de le fix
JBM: un pod fixe ca doit pas ranker super
Stilgart: il suffit de pousser avec l'autre pod, en activant le shield au bon moment
Stilgart: c'est le nouveau méta
darkhorse64: J'ai relu mon code; mon AG est tout pourri (c'était le premier).
Stilgart: tu gagnes vraiment avec un AG plutôt qu'un MC ?
darkhorse64: Tu punaises le checkpoint avec ton pod et tu MSG "You shall not pass"
Stilgart: héhé
Stilgart: note qu'à un moment on avait un lot de bloqueurs bien casse-peid
darkhorse64: J'ai pas essayé MC mais ça me paraît plus performant d'utiliser un algo qui se souvient de ses meilleurs mouvements plutôt qu'un qui oublie tout comme un poisson rouge
darkhorse64: Pour MC, il faut vraiment avoir un espace de possibilités énormes
dbdr: MadCnight?
darkhorse64: MK, il est passé au Smitsimax si j'ai bien compris. MadSmits ?
BlaiseEbuth: Yo tout l'monde ! Automaton2000, AutomatonNN !
AutomatonNN: voilà
Automaton2000: mais bon, on va voir
Exodeon: Bonjour ! Est-ce quelqu'un a déjà passé un test de recrutement Codingame ?
Moctrof: oui
Exodeon: est-ce que je pourrais te poser quelques questions par rapport à ça ?
Moctrof: Oui mais j'ai fais que des test sur du .NET, un peu de sql et de javascript
Exodeon: est-ce que ça ressemble aux excerices normaux ?
Moctrof: Pour moi les exercices pratiques étaient trés simple, plus simples que les clash of code
Moctrof: Mais les questions qcm c'était plus dur
Exodeon: ah ok il y a aussi des qcm
Moctrof: car théorique
Moctrof: Oui pour moi en tout cas
Moctrof: Et desfois c'est chronométré
Exodeon: oui je crois que ce le sera pour moi
Moctrof: Il y a marqué les regles si tu vas sur le lien
Exodeon: ça commence pas directement ? je peux aller voir ?
Moctrof: tu peux aussi testé un tutoriel
Moctrof: oui tu peux aller voir
Exodeon: ok super, je vais regarder alors
Moctrof: bonne chance si tu le fais
Exodeon: merci beaucoup ! et merci beaucoup pour ton aide :)
CopperFr: Vous préférez τ ou π ?
Bob: ττ
Bob: 0 + 0 = la tete a ττ
CopperFr: t = 2π
CopperFr: pas mal
CopperFr: Vous avez fait le puzzle de la semaine ?
JBM: vous preferez le puzzle de la semaine ou les sardines a l'huile?
Moctrof: http://chat.codingame.com/pastebin/c13f6c98-556d-4ad3-8bd2-7b0feddbc0fc
Bob: gg
Moctrof: ahah c'etait dur pour un easy
Bob: ah
Bob: attends de voir les hard alors :D
Moctrof: J'ai fais deux hard
Moctrof: C'etait hard
Haashi: le puzzle de la semaine il est Zzzzz que des off by one
Bob: je retrouve meme pas a quel endroit on le voit :D
Haashi: dans tes notifs
Bob: tellement intuitif
Moctrof: La flemme de lire
Bob: la flemme de faire
CopperFr: je préféres les sardines
Moctrof: Lol
Bob: compter des chiffres
Moctrof: Fair numbering
Moctrof: Vous l'avez en francais ?
CopperFr: Vous préférez Alice ou Bob ?
Bob: sans doute pas
Bob: CopperFr: en voila une question
Moctrof: Alice
JBM: on peut parler librement alice est pas la
Moctrof: Car c'est une fille
CopperFr: C'est toi qui doit écrire des numéro de page Bob ?
Bob: Alice : https://www.youtube.com/watch?v=2Oo8QzDHimQ
Moctrof: Oui Il a la flemme de faire
Bob: de rien, c'est cadeau
Moctrof: :(
Bob: et d'abord on dit *Monsieur* Alice
Moctrof: Alors je prefere bob
Bob: #notWorthy
BlaiseEbuth: Bah si tu avances Alice Cooper, je préfère Alice...
Bob: heh
Moctrof: Meme si bob c'est bob l'eponge ?
Bob: le solo a genoux en pantalon en skai, c'etait quand meme toute une epoque
Moctrof: l'eponge carré
Moctrof: l'eponge ^ 2
Moctrof: j'ai trouvé la solution
CopperFr: en tout cas 2 millions de page ca prend du temps
Bob: BlaiseEbuth sinon je te propose du Bob : https://www.youtube.com/watch?v=GONmFCkCGCc
Moctrof: Je pensais avoir déja fini le puzlle de bob mais time out :(
JBM: apres il s'etonne qu'on prefere alice
Bob: j'ai pourtant pas le souvenir d'avoir fait quoi que ce soit de specialement intensif
pardouin: suis en train d'en faire un où on doit résoudre un système linéaire modulo n, je bricole un truc avec l'inv de numpy * det * inv modulaire, ça passe pas tous les tests :(
pardouin: vais devoir mettre les mains dans le cambouis
Alshock: coucou
pardouin: et salut sinon o/
pardouin: Et sinon je l'avais pas fait fair numbering, c'est l'occasion. Mais j'ai jamais compris ces puzzles où on te donne x lignes d'entrée et il faut donner x sorties en utilisant le même algo pour chacune
pardouin: qu'est-ce que ça apporte ? :/
Alshock: je suppose que c'est CG qui limite le nombre de tests, et qu'ils en rajoutent artificiellement comme ça ?
Alshock: sinon je vois pas
Haashi: ca doit etre ça
JBM: pardouin: c'est parce que t'as jamais cree de puzzle
pardouin: à la rigueur pour éprouver la complexité de certains algos
JBM: ajouter un test-case: megachiant
pardouin: mais souvent c'est sur des trucs bidon
JBM: meubler dans le meme: moins chiant
pardouin: ok je vois
Alshock: les tests Ikea
BlaiseEbuth: In nomine ikea
**Alshock Jette un meuble en kit sur BlaiseEbuth
**BlaiseEbuth lance un valhalleluja pour Alshock
Alshock: oh mon dieu ! une chanson de nirvana !
pardouin: à ce propos j'ai découvert qu'il y avait des gens qui allaient à Ikea juste pour manger o_O
**darkhorse64 jette un guide de montage sur tout le monde
Alshock: Il y a toujours des gens surprenants
BlaiseEbuth: https://www.youtube.com/watch?v=S9WWz95ripA
Bon[]Crayon: Salut, bonsoir à tous et à toutes.
Bon[]Crayon: Bonsoir AutomatonNN
AutomatonNN: bn t'as le temps de faire un truc de merde pour les tests
Bon[]Crayon: Bonsoir Automaton2000
Automaton2000: doit y avoir un truc plus intelligent
Alshock: @BlaiseEbuth j'étais pas loin :shrug: !
BlaiseEbuth: :grin:
Alshock: putain cette chanson est tellement improbable
BlaiseEbuth: :metal:
Stilgart: Automaton2000: genre une tortue
Automaton2000: si ça se trouve ça va être chaud
Bluzzi: :)
Thyl: :yo:
Thyl: yo
Moctrof: C'était bien chiant en effet le puzzle de la week
Moctrof: Mais t'es content quand tout marche
Stilgart: tu n'as pas vu le reste des puzzles de java_coffe_cup toi :D
Moctrof: Ya un moyen rapide de les trouver ?
Moctrof: Ah mais il en a fait pleins
darkhorse64: et des plutôt bons. C'est pas lui qui mettrait "Fibonacci" dans le statement
CopperFr: C'est souvent les aventures d'Alice et Bob ?
BlaiseEbuth: Pika pikaptcha !
CopperFr: J'ai pas tout compris le 3
pardouin: lien ? j'ai la flemme :D
darkhorse64: Ceux-là, ce sont les meilleurs, c'est dommage que le Möbius ait un peu gâché la fête
**BlaiseEbuth lance un ruban de moebius sur CopperFr
CopperFr: le design est sympa en tout cas
darkhorse64: Tu as mis la colle sur quel côté ?
pardouin: en ce moment je fais tous ceux avec des thèmes Maths
pardouin: c'est cool par thèmes
darkhorse64: Après tu fais floodfill ?
CopperFr: https://www.codingame.com/training/medium/detective-pikaptcha-ep3
Moctrof: Moi j'ai commencé par les sponsorisé car je cherche un job
BlaiseEbuth: J'vois pas l'rapport avec la bretagne
CopperFr: le nintendo y donne pas envie d'aller chez nintendo :D
Moctrof: Deja c'est que en c++
pardouin: pas fait le 3 encore mais il a l'air cool
Moctrof: donc j'ai pas fais
dbdr: system("python -c ...");
darkhorse64: Le 3 n'est pas un ruban de Moebius
BlaiseEbuth: Nan mais t'aura pas de job avec les sponsos hein...
darkhorse64: C'est périmé
dbdr: le 3 est au ruban de Moebius ce que la Bretagne.
BlaiseEbuth: C'est comme répondre à une offre datant de plusieurs années...
pardouin: c'est une bouteille de klein on dirait
Moctrof: Pas grave, si ya une offre winamax un jour je leur dirai que j'ai fais le puzzle winamax
CopperFr: :D
BlaiseEbuth: lequel ?
pardouin: pika 3
Moctrof: Yen a plusieurs ?
Moctrof: Celui avec les balles de golf qui doivent aller dan s les trous
BlaiseEbuth: Y'a bataille, poker chip race (multi) et un truc avec le golf
Moctrof: ah bon
CopperFr: bataille il est facile
BlaiseEbuth: Il est facile si tu lis bien l'énoncé
CopperFr: oui mais je lis toujours bien l'énoncé
Moctrof: Vous les avez trouvé ou ?
Moctrof: Quand je vais dans sponsored puzzles j'en ai que 4 et un seul de winamax
BlaiseEbuth: https://www.codingame.com/training/medium/winamax-battle
BlaiseEbuth: https://www.codingame.com/multiplayer/bot-programming/poker-chip-race
Moctrof: thanks, ca a l'air marrant
leojean890: celui de golf est chaud
leojean890: celui de nintendo j'ai pas encore lu l'énoncé mais je sens que même 6 mois après avoir lu l'énoncé je l'aurai pa résolu ;)
leojean890: pas
leojean890: vu sa réput
BlaiseEbuth: La simu de pcr est horrible aussi
leojean890: faut être motivé c sûr, j'ai pas encore eu le courage moi !
leojean890: et même étant motivé c'est pas évident, clairement !
BlaiseEbuth: Tu m'étonnes. Si ta simu est pas parfaite un wait fait mieux...
leojean890: j'ai des heuristiques qui me mettent 624eme/2500
leojean890: et voilà pour le moment ;)
leojean890: je crois que Zorg1 a un AG et est 19eme ou un truc du genre
leojean890: qu'il est courageux
Moctrof: C'est quoi pcr ?
BlaiseEbuth: poker chip race
Moctrof: Moi pour le moment je galere sur mars lander
BlaiseEbuth: 1, 2, 3 ?
Moctrof: l'optimisation
BlaiseEbuth: Ah
BlaiseEbuth: Tu as fais le 2 ?
leojean890: c'est le même non ?^^
Moctrof: non juste le 1
BlaiseEbuth: Oui
leojean890: j'avais copié collé mon code d'optim et ça winait dans 1 et 2 du coup (normal);)
Moctrof: pour l'optimisation j'ai testé avec l'alogrithme genetique, j'avais jamais fais. ca marche sur ma machine mais c'est trop long pour coding game
Moctrof: Enfin ca marche desfois ^^
Moctrof: Bref
leojean890: j'ai commencé à faire ça dans ML mais j'ai laissé tomber pour des heuristiques :P
leojean890: j'ai un AG dans A*craft que j'ai remplacé par un SA
leojean890: cette optim m'a fait faire mon premier de chaque du coup;)
Moctrof: Un Sa c'est quoi ?
leojean890: simulated annealing
leojean890: ça marche mieux dans A*craft
leojean890: ça sort mieux des max locaux
Moctrof: lol ok, je ais pas ce que c'est
BlaiseEbuth: Recuit simmulé en fr
leojean890: j'étais classé 130 au mieux avec AG et 82eme avec AG
leojean890: 82eme avec SA*
Moctrof: stylé t'es chaud
leojean890: mais avec recherche locale
leojean890: donc pas si chaud que ça xD
Moctrof: J'ai pas encore essayé A*craft
Moctrof: Mais je retiens recuit simmulé ahah
leojean890: c'est le premier problème que j'ai trouvé vraiment simple à formaliser en GA et SA
leojean890: sur d'autres c'est plus dur
leojean890: là c'est juste mettre N flêches random (1 individu)
BlaiseEbuth: cvz se fait bien en ga y parait
leojean890: et le muter ou crossover c'est simple c'est échanger des flêches ou add/delete/modify une
Moctrof: Oui mars landing ca marche trés bien pour arriver vite sur la zone de landing mais aprés pour gérer la vitesse c'est chaud
leojean890: cvz j'ai juste un truc débile qui simule plein de trucs et prend le meilleur :P
leojean890: un MC quoi;)
BlaiseEbuth: Idem
leojean890: et ça rank genre 240 ?
leojean890: faut que je voie combien ça rank now
leojean890: je pourrais tenter en GA ou SA j'avoue
leojean890: avec des angles et distances générés aléatoirement
BlaiseEbuth: 400+ le miens, j'ai fait ça à l'arrache pour terminer la map
Moctrof: C'est quoi cvz et c'est quoi MC
BlaiseEbuth: Code vs zombie
Moctrof: lol je m'intruis
leojean890: monte carlo
leojean890: je suis pas expert de ça du tout non plus
Moctrof: Ah ok
leojean890: monte carlo / monte carlo tree search
leojean890: mais ultimate tic tac toe est un bon jeu pour pratiquer MCTS
leojean890: breakthrough aussi
Moctrof: lol monte carlo j'ai regardé une video dessus hier, ca a pas l'air d'être un truc debile ahah
Moctrof: Ok je vais noter tout ca
BlaiseEbuth: Confond pas mc et mcts
leojean890: le truc débile c'est celui que j'ai fait :P
leojean890: de juste simuler plein de trucs au pif et scorer
leojean890: et prendre le mieux
leojean890: normalement faut prendre en compte la proba de win en suivant un chemin donné
leojean890: plus le chemin fait win plus t'as de chances de retirer le même chemin
leojean890: enfin s/chemin/noeud
leojean890: un algo qui explore mais pas trop bêtement
leojean890: en fct de ce qui lui fait gagner en moyenne
CopperFr: ah tu as vu monte carlo en video ?
leojean890: cet article est pas mal d'ailleurs https://jeffbradberry.com/posts/2015/09/intro-to-monte-carlo-tree-search/
leojean890: mais tu peux tenter des variantes genre faire des mutations vis à vis des bons chemins mais plus le chemin est bon plus tes mutations niveau angle/distance sont légères
Moctrof: Humm ok, faudra que jepratique
Moctrof: Car la c'est dur de comprendre vraiment comment ca marche
Moctrof: Mais merci pour les infos en tout cas
leojean890: l'idée c'est de tenter des trucs, de comprendre les principes généraux des algos et de faire ce que tu veux en t'en inspirant :P
Moctrof: Yes
leojean890: mais ouais ça peut être long d'assimiler les trucs
Moctrof: Justement pour mars landing j'ai triché un peu c'est pas totalement genetique
Moctrof: pour reduire la vitesse
Moctrof: Toi du coup tous les test passent avec pour mars landing ?
leojean890: ouais mais heuristiques
leojean890: en fct de la vitesse dans telle ou telle direction, la position de l'arrivée par rapport au vaisseau, l'angle du vaisseau, choisir quoi faire
leojean890: mais niveau optim ça casse pas non plus des briques
Moctrof: Dur dur
leojean890: je suis genre 510eme
Moctrof: Pas mal
Krantt: comment c'est possible que mon script s'éxécute en 0,4 secondes alors que y'as juste 4 tour de boucle et 1 if dans la boucle. Je fais que de time out sur le puzzle de la semaine...
Zorg1: quel langage ?
Krantt: python
Zorg1: tu irais pas d'un nombre à l'autre quand mêm ?
pardouin: tu ne fais pas de dichotomie ?
leojean890: WW sans simu ça peut passer gold tiens tiens
pardouin: (soit dit en passant, cool, encore un puzzle facile à traduire dans plein de langages :))
Zorg1: leojean890 : bah oui mon WW est sans simu
leojean890: euh avec simu mais depth 0
Zorg1: il est même passer en légende
Krantt: en fait je découpe le nombre en puissance de 10 et si alice peut écrire tout les nombre de cette puissance je passe à la prochaine puissance de 10
leojean890: bah je suis devant le boss en cours de submit
Zorg1: en contest
leojean890: 23.69 vs 22.62
leojean890: ah cool
leojean890: bah t'as une super eval
Zorg1: oui mais pas en multi ^^
leojean890: légende sans algo de recherche c bien !
leojean890: jvais ptet faire passer qqn tiens
leojean890: je baisse le boss et il est à 0.9 d'un mec
pardouin: en gros Krantt fais-toi une fonction qui compte les digits entre un a et un b quelconques
leojean890: 0.09
pardouin: et ensuite une simple dichotomie
pardouin: en appelant ta fonction
leojean890: en multi ils ont mis de meilleurs boss ?
leojean890: ça y est je l'ai fait passer gold
leojean890: yamo
leojean890: je ratatine le boss mais d'autres me battent
leojean890: jvais ptet en faire passer un 2eme tiens
Krantt: c'est vrai que j'ai pas pensé a la dichotomie merci je vais essayer mais je suis sur que mon algo fonctionne y'as que 5 tour de boucle max par cas je comprends pas pourquoi je time out xD
Zorg1: oui en multi t'as de meilleur boss qu'en contest sur WW
leojean890: 1h58 avant de passer gold
pardouin: les nombres font plusieurs millions donc...
Zorg1: gg
leojean890: j'ai le temps de faie autre chose tiens :P
leojean890: thx:p
leojean890: mais toi sans simu c'est plus chaud que moi en fait !
leojean890: moi j'ai qd même une simu depth 0
leojean890: je calcule pas l'ensemble de coups légaux vu qu'ils sont donnés
dbdr: depth 0? :D
CopperFr: ceci dit c'est débile tu pourras jamais écrire des millions de numéros de page :D
leojean890: qqn qui a un algo de recherche doit coder ça
leojean890: euh depth 1 disons xD
dbdr: c'est du depth 1 ça
leojean890: je simule et j'éval
leojean890: ouai depth 1
dbdr: à quand la depth négative
leojean890: if depth == 1: return eval(lines, units, unitsAdv)
leojean890: j'ai bien ça dans mon code mdr
leojean890: archi de code prête à aller plus loin en depth
dbdr: simuler le passé, c'est une idée
leojean890: :P
leojean890: bah je peux commencer l depth à -1 hein:)
leojean890: et du coup ce seraità 0 que j'éval :PP
Zorg1: simuler le passé : c'est un peu l'idée pour trouver la position de l'adversaire en fait ;-)
leojean890: j'ai pas codé de tracker ^^
Zorg1: moi non plus
Zorg1: enfin j'en ai un très grossier
leojean890: j'pense que c'est moins chaud à faire que dans OOC, right ?:P
leojean890: juste des contraintes
leojean890: mais y'en a moins car le jeu est moins complexe
leojean890: OOC y'avait les contraintes sur la vie et les silences qui complexifiaient à fond
leojean890: pacman je pense que c'est hardcore de faire un très bon tracker
Zorg1: bah surtout tu vois le terrain bouger, ça donne pas mal d'indices
leojean890: j'avoue
leojean890: pacman faut guess où il y a des pellets donc enorme défi
leojean890: jvais ptet essayer de faire un tracker de ouf un jour
leojean890: et guess la pos de l'adv
leojean890: et là ouais on voit le terrain bouger donc il est forcément voisin de la case qui grandit
leojean890: s'il t'a poussé pareil c'est qu'il est voisin
leojean890: le plus simple c'est game of drones
Zorg1: mais il n'y a pas de fow
leojean890: pour monter rapidement dans les classements
leojean890: en codant que dalle
leojean890: en 1h30
leojean890: ouais !^^
leojean890: j'sais pas s'ils vont refaire des contests sans fow:)
Zorg1: c'est un peu leur marque de fabrique le FoW ici
leojean890: 60 personnes en légende, ça semble chaud de passer dans ce multi
Zorg1: "je prend un jeu de plateau classique et j'y met du FoW"
leojean890: bah euler, illedan et g-rom ont fait pareil avec ooc hein:)
leojean890: ah non désolé
leojean890: le jeu de base a du fow
leojean890: c'est le principe
leojean890: :P
leojean890: y'a que du c, c++, c# et java en légende sur WW
leojean890: j'pense que j'ai aucune chance en python tiens
leojean890: !
Zorg1: oui c'est l'intérêt de OoC il est basé sur le FoW
leojean890: ah le 12eme gold est en python :P
leojean890: ouais
leojean890: R4N4R4M4 aime bien le objective-c
leojean890: jamais testé
Zorg1: en fait il fait du C en objective-C
Zorg1: initialement c'était pour le T shirt de #1 par langage
leojean890: ah t'es bien classé en gold toi;)
leojean890: 101 total, 40 gold
Zorg1: en plus c'est mon bot de contest
leojean890: ah ouais ce tryhard hihi:p
Zorg1: rien touché
leojean890: hje vois;)
leojean890: j'vais voir combien mon truc classe
leojean890: tu as joué en mode Bob
leojean890: heuristiqur qui win
leojean890: un paquet de if ?
leojean890: et toi tu gagnes des t shirts en go et lua ?;)
leojean890: c'est pas hyper hyper utilisé
Zorg1: bah le dernier avec des T shirt par langage c'était WW et je devais être second ou troisième en go :(
Zorg1: bref la lose
leojean890: arf dmg
Zorg1: t1 second :(
BlaiseEbuth: c'ballot
leojean890: c dommage j'avoue
leojean890: c chiant l'attente de 2h pour passer gold ;) quand on veut savoir où on finit en gold;)
leojean890: au pire je commence à coder un algo de recherche si j'ai pas trop la flemme
Zorg1: oui j'ai jamais trop compris à quoi ça correspondait en plus
leojean890: pour pas surcharger les serveurs en cas de contest ?
Zorg1: c'est pas le rush non plus les multis
leojean890: mais appliqué même hors contest
leojean890: sauf csb
Zorg1: CSB ils le mettent en avant
leojean890: ils veulent anticiper le cas où 3000 personnes changent de ligue d'un coup en cas de baisse drastique de ELO de boss sur CSB
BlaiseEbuth: Bah c'est pas concluant
leojean890: genre l'algo trueskill par hasard donne 30 matchs à un mec contre le boss et 30 vict et il change de ligue
leojean890: bah le boss baisse et les autres passent ;)
leojean890: et les serveurs prennent cher!
BlaiseEbuth: Oui. Et ça arrive régulèrement et les serveurs sont à genoux à chaque fois.
leojean890: serait-ce pour ça qu'ils ont attribué ce timer pour changer de ligue ?^^
dbdr: ils ont voulu minimiser la charge des serveurs et ils ont fait une erreur de signe
BlaiseEbuth: Alors qu'on me fasse pas croire qu'il y'a quoi que ce soit de fait pour éviter ça.
leojean890: ^^
leojean890: bah sinon c'est juste chelou;)
Zorg1: ou alors y a un serveur dédié par ligue et t'as un FTP pourri entre pour transférer ton dossier :p
BlaiseEbuth: J'ai rouvert mon code du spring challenge : https://i.imgur.com/Z7Cx8TX.png Je devais être d'humeur guerrière... :thinking:
leojean890: allez fais nous un super tracker de la mort qui tue ;)
Zorg1: ça manque de mots allemands pour bien troller
darkhorse64: blitzkrieg ?
BlaiseEbuth: Y'en a peut-être dans mon OOC ça...
Zorg1: ah oui t'avais un avatar "das Boat"
BlaiseEbuth: boot
BlaiseEbuth: ouai
Zorg1: ah oui boot
Zorg1: tréklass
BlaiseEbuth: ja
leojean890: comment que j'étais mauvais en allemand en cours hehe
BlaiseEbuth: Moi non. J'en ai pas fait
leojean890: j'ai eu 13 au bac mais 8 toute l'année de terminale hehe
CopperFr: Vous préférez l'allemand ou le kotlin ?
BlaiseEbuth: l'allemand
leojean890: pas essayé le kotlin hehe
leojean890: demande à BlaiseEbuth entre n'importe quoi et le java car il aime java il choisira forcément java hehe
pardouin: j'me dis cool fair numering se traduit facilement, je fais une version C passe-partout à copier coller quasi tel quel dans plein de langages ...et là
pardouin: ils ont oublié l'output dans le stub -_-
BlaiseEbuth: :nauseated_face:
pardouin: genre je connais par coeur la fonction d'output de chaque langage :(
leojean890: si je faisais des puzzles commu de tps en tps moi d'ialleurs
pardouin: obligé d'ouvrir un autre puzzle dans une autre tab en parallèle ^^
BlaiseEbuth: pôvchou
Zorg1: c'est dur la vie de champion
Zorg1: on ne s'imagine pas ^^
leojean890: alors bientôt #2 en golf?;)
leojean890: pardouin!
Zorg1: ah il a perdu sa première place ?
pardouin: au général
leojean890: dbdr est invincible en #1??:P
Zorg1: de toutes façons en golf ils sont tous dopés :p
pardouin: toujours pas trouvé de 5ème langage où je peux faire un score potable pour CN
dwarfie: c'est pas faute de lui avoir pété plusieurs fois sont 4000 CP ;)
leojean890: clair comme au foot;)
pardouin: j'arrive à faire des classements potables mais les effectifs sont tellement petits que souvent c'est 1er sinon rien
leojean890: pardouin faut essayer de faire les mêmes scores dans les mêmes langages que dbdr, en gros le copier :P
leojean890: ah c vrai tu veux pas apeler du bash;)
leojean890: appeler
Zorg1: bah c'est vrai vous devez pas être nombreux à golfer en clojure ou visualBasic ...
dwarfie: et je te parle meme pas de pascal :D
BlaiseEbuth: ski lui ,
leojean890: jamais essayé ni lu au sujet de ces langages.....
pardouin: souvent il suffit d'un type qui fait une solution system et hop le truc est plus intéressant
pardouin: il y a quoi comme langages où on ne peux pas faire de bash ?
BlaiseEbuth: powershell
leojean890: tout ce que je sais de clojure c'est que ça rapporte des xp bonus si tu l'utilises dans un puzzle précis
kayou: même pas sur
Zorg1: de la JVM c'est simple d'appeler du bash ?
pardouin: oui je l'ai fait l'autre jour
pardouin: montagnes russes
Zorg1: j'ai jamais trop essayé
leojean890: aucune idée
BlaiseEbuth: Bon je bit 'dalle à ce code...
pardouin: JS c'est compliqué apparemment
pardouin: Java jamais essayé mais sans doute pareil
leojean890: mais encore faut il que je connaisse ne serait ce qu'un seul mot clé du clojure..
Zorg1: ça dépend de l'hôte en fait pour JS
Zorg1: Java tu peux appeler des Process natifs, donc c'est faisable
leojean890: JNI
BlaiseEbuth: Js tourne dans une sandbox donc ce qui est système t'es limité
pardouin: leojean sinon tu fais la technique Blaise*il t'expliquera :o
leojean890: ça me rappelle quand j'ai fait du android NDK
leojean890: ah y'a une techniqu blaise en clojure ?;)
BlaiseEbuth: lel
leojean890: c++ en android avec opencv etc...
pardouin: ah tiens en dart la divison entière c'est ~/
pardouin: on n'est plus à ça près
BlaiseEbuth: Va vraiment falloir que je réécrive ma solution, ça va vite devenir une question d'honneur... :sweat:
pardouin: Go qui a remplacé la boucle while par for
pardouin: tout pour se distinguer
Zorg1: leojean890 : euh non pas besoin de JNI pour lancer des commandes systèmes
Zorg1: en java
Zorg1: pardouin : ah oui ils ont unifié la structure de loop
leojean890: JNI pour lancer du cpp ;)
leojean890: lancer des commandes système : jamais fait pour ma part
Zorg1: c'est ce que fait le referee ...
BlaiseEbuth: En fait y'a pas d'allemand dans mon ooc... Du coup je vais le delete...
leojean890: c'est de ça que vous parliez tout à l'heure pardouin ? https://www.codingame.com/training/medium/fair-numbering
pardouin: oui le puzzle de la semaine
leojean890: change les noms de toutes tes variables hehe
leojean890: blaise
leojean890: google translate german
leojean890: et hop
leojean890: je vais lire l'énoncé tiens
leojean890: j'ai pas encore fini l'objectif "faire le puzzle de la semaine" dans la map;)
Zorg1: Java Cofee c'est pas forcément les puzzles les + simples
leojean890: je vais le lire déjà et on verra^^
BlaiseEbuth: Ah et y'a quoi comme verry hard facile à expédier à part "the barnyard" et "fill the square" ?
leojean890: ce que je sais c'est que parmi les officiels certains hard me font galérer et d'autres je fais 100%
leojean890: et que les easy et medium officiels tout est plié
leojean890: les commu je sais pas
Zorg1: "resistance"
Zorg1: "recurring decimals" si t'es à l'aise avec les maths de base
BlaiseEbuth: "de base" pour quel niveau ? :grin:
leojean890: il parait que lui n'est pas trop dur en VH
leojean890: https://www.codingame.com/ide/puzzle/hourglass
Zorg1: normalement c'est de la division
leojean890: https://www.codingame.com/ide/puzzle/the-lucky-number
leojean890: https://www.codingame.com/training/expert/texas-holdem
leojean890: d'après dwarfie
Zorg1: non mais hourglass y a de l'ASCII art
pardouin: bulls and cows, resistance, lucky number, escaliers, recurring decimals
leojean890: bulls and cows => l'optim est pas trop hard à faire à 100%
leojean890: "bulls and cows 2 "
pardouin: le 1 c'est juste le mastermind de base quoi, aucune optim à faire
darkhorse64: bulls and cows, c'est un moyen
darkhorse64: en vrai
pardouin: oh putain j'ai trouvé une synthaxe encore plus teubée que Go pour les functions
pardouin: Swift o_O
leojean890: si j'ai pas la flemme je le ferai someday ;P
pardouin: func digit(_ a : Int) -> Int{
CopperFr: en swift le mieux c'est le substring :D
pardouin: si tu mets pas l'underscore tu es baisé
CopperFr: c"est spécial le swift (enfin bon c'est apple)
pardouin: vivement que j'ai ces langages à 15 pour ne plus jamais les utiliser :o
Zorg1: en fait la syntaxe des functions de go c'est celle de Pascal ...
pardouin: bon allez bonne soirée o/
Zorg1: (du moins pour le typage)
pardouin: pascal il y a une certaine logique qui est toujours respectée
pardouin: go c'est plus bancal déjà
CopperFr: pascal c'était bien avant le C#
dwarfie: oui mais apres descartes ... (minute culturelle :D )
CopperFr: après un langage qui n'a pas de ++ ni de += c'est un peu pénible
Zorg1: question d'habitude
darkhorse64: il y a un langage qui s'appelle Shakespeare.
CopperFr: t'as Inc(var, increment) mais bon
CopperFr: après c'est sur que tu as l'habitude de faire des map filter reduce quand tu reviens en pascal
Zorg1: en général ça permet de générer le code assembleur qui va bien ces appels
CopperFr: ah par contre turbo pascal portait bien son nom
Zorg1: c'était la vitesse de compil qui était impressionnante à l'époque
CopperFr: oui ca compilait en 1s maxi
JBM: il etait ecrit en assembleur et celebre pour
JBM: la grande epoque hejlsberg
JBM: j'ai ecrit ca, jme suis dit ca a pas l'air bon mais j'arrive pas a situer la faute
JBM: non, en fait c'etait bon du premier coup
CopperFr: anders qui a fait le C# (qui ressemble parfois au delphi du coup)
Zorg1: le compilo de Turbo Pascal tenait en 16KO ^^
CopperFr: ca depend des versions ?
kayou: et windows tenait dans 640ko
Zorg1: les premières versions
Zorg1: kayou : à l'époque c'était sous DOS
Zorg1: pas encore d'env graphique
kayou: j('avais pas les moyens à l'époque du dos
CopperFr: dos et le systeme de fenêtre dos bgi
CopperFr: borland graphcis interface je crois
Zorg1: bah à l'école on faisait du Turbo Pascal avec des graphiques avec la carte "Hercule"
kayou: à l'epoque des cartes hercule il y avait déja un windows depuis qq années
CopperFr: des fenêtre avec les caractères semi graphiques
Zorg1: kayou : ouaip mais on l'utilisait pas
CopperFr: windows ca a décollé avec le 3.1
CopperFr: (et le 3.11 workgroups)
Zorg1: mais les jeux étaient encore sous DOS et autre DOS extender
kayou: d4wg
Zorg1: c'est vraiment avec Windows 95 les jeux sous windows de mémoire
kayou: une config par jeu ou presque
CopperFr: oui avec direct x
Zorg1: ah oui les fichier config.sys et autoexec.bat ^^
CopperFr: quel horreur :(
kayou: la plaie
Zorg1: où tu virais ton driver de clavier azerty pour avoir de la place mémoire ...
kayou: les lan sur du coax ou des qu'un pc merdait tout le réseau etait hs ...
CopperFr: et windows c'était pas très stable avant le 2000/XP
BlaiseEbuth: Ni après :grin:
CopperFr: le 7 est hyper stable
BlaiseEbuth: A part le 7$
CopperFr: après xp / 2000 ca allait
CopperFr: (bon après y'avait active x)
kayou: y a que des vieux ici en fait ^^
BlaiseEbuth: Pas moi, mais j'ai l'impression de bosser dans ehpad
CopperFr: ceci dit j'espère que windows 7 deviendra open source
kayou: c'est pas l'année derniere que µ$ à publié les sources d'une des 1ere version de dos ?
CopperFr: si je crois bien
BlaiseEbuth: Du coup d'ici 25 ans 7 devrait être open source :grin:
kayou: un os qui a preque 40 ans, alors pour win7 on sera vraiment en epad...
kayou: 1981 MSDOS
CopperFr: mais pour le 7 c'est fsf qui a demandé c'est pas rien
Zorg1: BlaiseEbuth : manque de pot, on a bien tenu le Covid et la canicule :p
BlaiseEbuth: Je trouverais autre chose... :rolling_eyes:
Zorg1: évite les trucs qui font virer bleus ou font perdre les cheveux, c'est pas discret
leojean890: bon bah Zorg1 ton heuristique bat la mienne, 219 gold ;) je tente des modifs pour la peine :P
BlaiseEbuth: T'as encore des cheveux ?
Zorg1: moi oui ils ont même bouclé comme des tarés quand je ne les a pas coupé pendant 3 mois :p
BlaiseEbuth: M'en parle pas...
leojean890: de base je les cut tous les 6 mois donc le covid a pas trop changé ça hehe
Zorg1: plutôt l'habitude de les porter court ^^
leojean890: 6 mois ça va encore
BlaiseEbuth: Je les avais longs avant, mais maintenant qu'ils bouclent c'est plus possible...
BlaiseEbuth: sales bêtes
Zorg1: hé hé
leojean890: bon ça reste vers #170 gold, #230 total :s
BlaiseEbuth: sur quoi ?
Zorg1: WW
leojean890: WW
BlaiseEbuth: WW
leojean890: Wario Ware
BlaiseEbuth: Je l'ai pas encore fait tiens
leojean890: et faire une simu sur N tours je le sens pas trop
Zorg1: le truc avec des illustrations NSFW d'après les ricains
BlaiseEbuth: Me souviens de ça ^^
leojean890: car branching élevé en terme de déplacement + build
leojean890: mais ça peut être élagué assez fortement
leojean890: j'connais pas NSFW
Zorg1: "No Safe For Work"
BlaiseEbuth: vasy cherche sur google
Zorg1: t'avais un ricain qui disait qu'il était gêné par les deux amazones du viewer, ça l'empécher de bosser dessus en public
leojean890: mdr
Zorg1: alors que ce qui me choquait c'était plutôt le dessin du genou qui avait l'air bizarre
Zorg1: enfin sa position
**BlaiseEbuth va voir
leojean890: "incluant tout ce qui contient des insanités";)
leojean890: s'applique aussi aux mails diffusant des blagues lourdes;)
Zorg1: donc le chat est safe for work, sauf quand BlaiseEbuth parle du Java
BlaiseEbuth: Elle a le genou déboité
BlaiseEbuth: Je parle pas de java
Zorg1: et les blagues lourdes des managers ?
BlaiseEbuth: C'est un mythe
leojean890: hehe
leojean890: bah elles sont pas safe non plus;)
Zorg1: Automaton2000 t'es safe for work toi ?
Automaton2000: d'ailleurs en parlant de ça
Zorg1: mmm oui Automaton2000, je crains le pire ...
Automaton2000: vous savez si il y a les deux
BlaiseEbuth: o/
AirbusAusore: svp je passe un test coding game java / sql avec une entreprise
AirbusAusore: vous savez où est ce que je peux trouver des tests d'entraînement ?
BlaiseEbuth: Y'a pas de tests d'entrainement, à part le tuto auquel tu as accès via le lien du test.
AirbusAusore: donc pour s'entraîner avant pas de solution ailleurs ?
BlaiseEbuth: Bah si tu maîtrises les technos demandées, les exos sont pas trop un problème. Après t'as une grosse part de qcm technique, là ça demande plus de connaissances théoriques.