Chat:Fr/2021-05-19
Zorg1: salut tout le monde et Automaton2000 la star du coding
Automaton2000: Zorg1 c'est qui débilobot2000 ?
Zorg1: bah c'est pas toi Automaton2000 ?
Automaton2000: ça veut dire quoi ?
dbdr: Automaton2000 a été élue Miss Univers?
Automaton2000: parce que là j'ai pas trop mal
leojean890: débilobot2000 d'où il a appris ça mdr
BlaiseEbuth: C'est vieux ça Automaton2000, tu l'as encore dans tes logs ?
Automaton2000: tu peux toujours essayer de me mettre à la fin
Zorg1: il doit avoir 8 ans de log Automaton2000 ...
Automaton2000: et tu prends le meilleur
Zorg1: là j'ai un doute Automaton2000 ...
Automaton2000: parce qu'il y a des personnes qui ont un code qui doit être le plus rapide
Zorg1: :thinking:
leojean890: pk acat a-t'il mis le spring challenge 2021 en contrib au fait ?^^ https://www.codingame.com/contribute/view/6666b34849b94f9c3c3427c9f7103e0c7acf
Zorg1: SC2021 Simple Exercice ?
leojean890: SX2021 copie stricte de l'énoncé^^
leojean890: ptet pour permettre à qui le soihaite de s'entrainer dessus sans push dans la vraie arène
leojean890: ouais j'avais vu qu'il avait fait N puzzles "simple exercice"^^je les fais pas ça me motive pas mdr
pardouin: _o/
philRG: _o\
philRG: bon moi j'ai récupéré sommeil en retard ce matin :-D qui a critiqué les Mac hier soir pendant que je ronflais? :-D
Zorg1: pas notre genre ...
WhatTrickeryIsThis: critique pas les Big MAc :clown:
WhatTrickeryIsThis: :potatoes:
WhatTrickeryIsThis: :fries:
BlaiseEbuth: stoi l'big mac
WhatTrickeryIsThis: :(
BlaiseEbuth: :hugging:
WhatTrickeryIsThis: il commence à faire jour, faut que tailles dormir Blaise
BlaiseEbuth: C'est bon, j'ai fermé les volets.
WhatTrickeryIsThis: Blaise ne dors jamais
WhatTrickeryIsThis: là j'ai une interface pour fermet les volets et éteindre la lumière dans la salle des marchés où je bosses, je peux troller
WhatTrickeryIsThis: à volonté
BlaiseEbuth: :imp:
philRG: y avait un nom de projet chez Apple baptisé OpenMac aux us, qui m'avait filé leur tee-shirt, et le soir dans les pubs, pleins de gars venaient me parler comprenais pas
philRG: :-D
philRG: Zorg1 :joy:
Bon[]Crayon: Bonjour à tous et à toutes.
Bon[]Crayon: slt Automaton2000
Automaton2000: oui mais c'est pas la même que celle de la classe
Bon[]Crayon: Automaton2000 Une méthode non classée, c'est un classique.
Automaton2000: ça me fait penser à ça
Bon[]Crayon: o/
philRG: o\
WhatTrickeryIsThis: pourquoi y à un seed dans UTT?
BlaiseEbuth: Du coup c'est bon BrandonFinoana ?
philRG: sympa l'interview de JL Gassée, même si date de 5 ans: https://www.dailymotion.com/video/x4f1ad8
philRG: OpenMac, c'était sa plaque d'immatriculation, a marié mon frère en 1991 à Santa Cruz
WhatTrickeryIsThis: Le MAc c'est ce qui faut filer aux enfants, comme ça ils pourront pas jouer aux jeux video avec
WhatTrickeryIsThis: Dommage que ça coûte aussi cher
Zorg1: une ardoise magique te reviendra moins cher pour le même résultat
Zorg1: ou télécran si tu veux la marque
Zorg1: techno éprouvé ça marchait quand j'étais gosse et ça marche encore
Zorg1: pas de bugs fiabilité proche de 100%
Zorg1: pas sûr que les PCS d'aujourd'hui marcheront aussi bien dans 20 ans ...
3141948: WhatTrickeryIsThis: bonne idée
BlaiseEbuth: Fun fact, l'appareil de surveillance de Big Brother dans 1984 s'appelle le télécran. Coincidence ?
3141948: Mon PC neuf je l'utilise pas, je bosse sur un iMac vieux de 10 ans bien plus rapide
3141948: Donc à long terme, changer de PC tous les 3 ans c pas forcément rentable
3141948: Un PC sous linux ouais sinon
3141948: Et iMac basé sur noyau unix donc y a pas photo
Zorg1: BlaiseEbuth : toujours su que les traducteurs étaient des trolls
BlaiseEbuth: :3
BlaiseEbuth: "pc neuf" ça veut pas dire grand chose... Si c'est une config de merde avec windows de base, et sans avoir nettoyé toutes les merdes préinstallées, c'est clair que ton vieux mac est plus rapide... Mais je te fais la même avec un pc d'il y'a 10 ans bien entretenu et 'clean'.
philRG: j'évoquais seulement des dégradations de performance dans le temps entre Windows/MacOS, annsi que de l'obsolescence programmée, ayant utilisé des PC/Macs sous plusieurs OS. Il y a aussi le matériel qui est vendu avec, sur un PC, les écrans low cost faut éviter
philRG: éviter de trop installer de logiciels sur windows et faire une clean reinstall s'impose tous les 2-3 ans à cause de l'accumulation des fix packs qui à mon avis font grossir le noyau initial d'au moins la moitié
philRG: c sûr qu'une belle config PC, y a pas photo, au niveau matériel, ce sont les mêmes composants
philRG: me suis acheté une config Lenovo, j'arrive même pas à visser un SSD à l'intérieur, mais config assez récente cependant, mes écrans sont pas top, et mon UC prend trop de place. Mon IMac est posé sur la table dans le salon, esthétique et prend pas de place
philRG: du coup je suis passé sur l'IMac à cause de ma hernie et mauvaise posture devant écran, mais je préfèrerais un Retina
philRG: mon neveu a un PC i7 ou i9 car gamer, ça a du coûter une blinde, après moi j'ai récupérer 2 IMac HS de mon frère et j'en ai refait un neuf grâce aux tutos d'IFixIt, d'ailleurs facile de démonter un IMac
philRG: é
philRG: les macs que j'ai eus dans ma jeunesse, soit étaient gratuits soient achetés avec promo d'employé Apple de mon frère qui me les ramenait
philRG: j'ai jamais dépensé plus de 500-700€ pour un ordi
Alshock: tu mélanges des dizaines de trucs différents et incompatibles juste parce qu'ils ajoutent au mille feuille de "PC < Mac" là, j'ai pas de réelle opinion sur le sujet mais j'aime pas la construction de ton argumentaire
BlaiseEbuth: voilà
philRG: oui merci AIshock, je me suis emballé ;-) bonne journée
BlaiseEbuth: Alshock :hugging:
Alshock: bonne journée <3 (et coucou à tous)
Alshock: :hugging:
WhatTrickeryIsThis: on gagne quoi quand on est lvl40+ sur CG?
Neumann: Un pin's
Alshock: Bah bravo à cause de toi je viens de tomber là dessus @Neumannhttps://www.teepublic.com/fr/pin/1802586-import-turtle
BlaiseEbuth: :o
WhatTrickeryIsThis: :turtle: ?
Alshock: en parlant tortues, comment ça va Automaton2000 ?
Automaton2000: c'est vrai que j'ai pas à me faire un petit truc
Alshock: Un jour faudra demander à Mag comment le cleanup des nodes trop petites est fait, qu'on sache si tortue restera toujours cantonné à AutomantonNN (RIP in Pepperoni) ou si Automaton2000 le dira un jour.
Automaton2000: et je suis pas du genre à faire des trucs avec
Bon[]Crayon: Automaton2000 prends ton temps comme la tortue.
Automaton2000: j'en sais pas grand chose
**Bon[]Crayon tend une tortue à Automaton2000 et à Automatonnn.
Automaton2000: oui, c'est bien le cas
Zorg1: jamais eu mon pin's pour lvl 40. Je me sens floué :(
nicola: J’ai un pin’s rouleau de PQ qui vient d’une boîte de stations essence.
Alshock: à force de filouter, Zorg1 foulé au pied par une foule flouée
Zorg1: même pas fait d'études scientifiques sur les solutions "par défaut"
WhatTrickeryIsThis: je serai pas contre un pin's Automaton
Zorg1: owi un pins parlant avec une phrase random quand t'appuis dessus ^^
WhatTrickeryIsThis: exellent pour les réus par téléphone
Zorg1: (avec une voix très "synthèse vocale anné" 70")
Julius2k17: salut tlm
BlaiseEbuth: Tiens. dwarfie va $etre content, y'a un puzzle combo ascii art en unicode qui a été validé.
WhatTrickeryIsThis: c'est un ascii tortue? sinon on valide pas
BlaiseEbuth: Nan c'est un cube. Mais il a déjà été validé... :(
Zorg1: ha le truc de pardouin d'hier
dbdr: error: $etre is not defined
BlaiseEbuth: C'était pour faire plaisir à dwarfie, c'est du php. :3
dbdr: quel dévouement
BlaiseEbuth: tavu
Huyenlong: Salut J'ai remarqué que les énoncés sont en Anglais, ce qui ne me dérange pas. Mais une fois je l ai vu en Français et je ne sais pas pourquoi ?
BlaiseEbuth: Le site est français à l'origine, donc les quelques multi/puzzles dit "officiels" ont un énoncé en français, et tout ce qui viens de la commu est exclusivement en anglais.
Littleyounes: cool
**BlaiseEbuth slaps Littleyounes around a bit with a large fishbot
**dbdr slaps dbdr around a bit with a large fishbot
Huyenlong: je n'ai pas compris quelques choses dans un clash que je viens de faire. J'ai tous les test avec succes, don je clique sur le bouton jaune pour soumettre mon code. Mais dans mon score j'ai 0% J'ai loupé un truc ?
BlaiseEbuth: Tu as bien écrit une solution générique (pas spécifique aux cas proposés) ?
Littleyounes: *Littleyounes slaps blaisebuth
BlaiseEbuth: Non
Littleyounes: mdrrrrrrr comment vous faites ca
BlaiseEbuth: Y'a que les modos qui peuvent te slap
Littleyounes: what mais c'est pas fair ca
**dbdr slaps BlaiseEbuth around a bit with a large fishbot
Littleyounes: merci
dbdr: dr
Huyenlong: @BlaiseEbuth, yep je viens de comprendre mon erreur
**BlaiseEbuth slaps Littleyounes around a bit with a large dbdr
Huyenlong: pour qu'elle soit générique je dois envoyer la valeurs en argument :)
Littleyounes: :3
BlaiseEbuth: (╯°□°)╯︵ sǝunoʎǝןʇʇı˥
BlaiseEbuth: sǝunoʎ ︵ \(°□°)/ ︵ ǝןʇʇı˥
BlaiseEbuth: sǝunoʎ Littleノ( º _ ºノ)
BlaiseEbuth: ╰(⇀︿⇀)つ-]═─── sǝunoʎLittle
BlaiseEbuth: Faut ranger maintenant... :weary:
BlaiseEbuth: sǝunoʎ ︵ \(°□°)/ ︵ Little
Littleyounes: t'as craqué
BlaiseEbuth: (╯°□°)╯︵ Younes Little
BlaiseEbuth: Little ノ( º _ ºノ) Younes
Zorg1: ouais il craque là
BlaiseEbuth: LittleYounes ノ( º _ ºノ)
BlaiseEbuth: Na
Zorg1: si tu craques
Zorg1: Docteur Automaton2000 votre avis ?
Automaton2000: mais ça me prend un temps de réponse
BlaiseEbuth: Automaton2000 ! Genkidama ! \(°□°)/
Automaton2000: c'est ce que je dis
Bon[]Crayon: Automaton2000, Kes kai di la tortue ?
Automaton2000: ah mais en fait c'est pas la même
BlaiseEbuth: T'as encore changé d'avatar ? Calmes toi
Bon[]Crayon: Oui l'autre fait meuh Automaton2000.
Automaton2000: qu'est -ce que la norme...
BlaiseEbuth: C'est ma réplique ça Automaton2000...
leojean890: j'avais fait cette remarque l'autre jour ^^ Bon[]Crayon est devenu Bon[]Fruits ;)
Automaton2000: avec les pm de tout le week end
leojean890: ah zut ça a encore changé après les fruits mdr
leojean890: des cercles qui ressemblent à des planètes ^^
Bon[]Crayon: C'est un tableau de Kandinsky.
BlaiseEbuth: Fais gaffe Bon[]Crayon, si tu changes trop ils te mettent une image horrible et la rende permanente.
Bon[]Crayon: C'est une pratique dont tu as été victime.
BlaiseEbuth: Non j'ai changé qu'une fois, alors ça va.
Bon[]Crayon: Ok.
conadal: ah ah pas mal le code du boss en wood 2: https://github.com/CodinGame/SpringChallenge2021/blob/main/config/Boss.py
BlaiseEbuth: C'est dommage, si il avait fait moves[1] au lieu de random , il aurait pu passer bronze... :(
Bon[]Crayon: C'est du costaud.
philRG: random.seed('🌱') # Get it?
conadal: bon je vais faire jouer le code du boss avec un autre seed avec brutal tester
philRG: ah ouais, il ont trouvé le caractère unicode ici lol: https://fr.wikipedia.org/wiki/Table_des_caract%C3%A8res_Unicode/U1F300
philRG: :seedling:
philRG: les smileys du chat font partie de la table des caractères unicode ok
nicola: 🮲🮳
nicola: 🯁🯂🯃
conadal: nicola unicode overflow :-D
philRG: on dépasse les limites autorisées par l'unicode
philRG: ça ressemble à des codes couleurs 24-bits
Dahll: LEGENDDDDDDD
Dahll: yesss
Gilde: Bien joué
philRG: 2 digits hexa, c'est ascii, 4 digits unicode
philRG: bravo!
philRG: en C++ yes
Dahll: Merci !
Dahll: Gilde ton ia m'a bien fait chié ahah
Gilde: ^^
philRG: j'ai récupéré un starter c++ mais j'ai la flemme et manque de pratique en c++ aussi
Gilde: Bah t'as fini par me battre quand même :p
Gilde: J'espère te rejoindre en lédende bientôt
Gilde: (pour continuer à te faire chier ;))
Dahll: J'espère aussi ! En vrai j'ai l'impression que le boss gold est bcp plus fort que les low legends
BlaiseEbuth: Qu'est-ce qu'il y'a comme chieurs ici...
Zorg1: ils ont l'air d'avoir leur victime préférée en plus
Zorg1: des emmerdeurs de proximité
philRG: ah pas de Gilde en gold
BlaiseEbuth: Des cas contacts...
Zorg1: Dahil : c'est pas étonnant pas mal sont rentré en légende en étant poussé
philRG: ah si je le vois
Gilde: merci
Gilde: ;)
philRG: j'ai du mal à analyser les replays sur ce jeu, donc je vais recommencer de wood 2, des points m'ont échappé
Dahll: ah ok Zorg
philRG: pb avec heuristiques quand on empile, ça devient vite le souk
philRG: on passe à côté de points importants
BlaiseEbuth: Comme ceux en fin de phrase.
philRG: .
philRG: merci =-)
philRG: :-)
BlaiseEbuth: Qu'est-ce qu'ils foutent là ?
Stilgart: de la merde </méchant>
Stilgart: plus sérieusement, quand tu as un niveau faible et que tu essaies vraiment de faire des trucs intelligents en basses ligues, tu peux être vite méchamment puni
philRG: pas faux
BlaiseEbuth: C'est bien connu, il vaut mieux être con pour réussir.
WhatTrickeryIsThis: exception, Automaton2000 c'est un raté
Automaton2000: un putain de client en ligne de mire
BlaiseEbuth: :D
WhatTrickeryIsThis: :scared:
nicola: Il y a de la couleur en unicode.
nicola: 🟠
nicola: U+1F7E0 LARGE ORANGE CIRCLE
nicola: Comme moi, Stilgart.
BlaiseEbuth: Tu fais de la merde ?
nicola: Je n’essaie même pas dans un combat de robots.
nicola: :grin:
philRG: pas mal le code du boss en wood 1
philRG: moves: ['COMPLETE 1', 'COMPLETE 21', 'GROW 23', 'GROW 25', 'WAIT'] selected move: 1
philRG: il prend par défaut la 2ème action, qui sont triées par n° d'index
philRG: bon ça laisse de la place pour battre le boss
Thyl: re curse à écrit un pm ???
philRG: moves.sort(key=evaluate, reverse=True)
print(moves[1%len(moves)])
philRG: une fonction evaluate qui trie les actions par n° de destination de cellule, mais prend pas la meilleure que la deuxième sympa
philRG: pour laisser les gens monter en bronze
Thyl: philRG pour la bronze y a beaucoup plus simple
conadal: genre il complete par le premier arbre de taille 3,
philRG: genre il complete par le premier arbre de taille 3,
WhatTrickeryIsThis: genre
philRG: il se garde un arbre de taille 3 sous le coude
philRG: Thyl, je regarde seulement le code du boss de wood 1
WhatTrickeryIsThis: genre il garde un arbre sous le coude
WhatTrickeryIsThis: ça doit faire mal
philRG: hehe
conadal: mince pas réussi à battre le boss avec son code, classé 1/304 en wood 1
conadal: et si je fais: print(moves[0%len(moves)]) à la place de print(moves[1%len(moves)])?
conadal: ce sont ce qu'on appelle des boss en bois :), après c'est pas mal pour se familiariser avec les règles
dwarfie: sauf qu'on arrive en bronze sans avoir eu a les lire les regles ...
BlaiseEbuth: Ménon ménon.
**BlaiseEbuth slaps dwarfie around a bit with a large unicode table.
conadal: et on commence à penser MTCS et NN :-D
dwarfie: BlaiseEbuth ... demanda a boulet le jour ou tu le croises
BlaiseEbuth: Demander quoi ?
dwarfie: si on arrive pas bronze sans lire lse regles ...
BlaiseEbuth: C'était un "ménon ménon" de pure convenance hein. :p
BlaiseEbuth: https://www.youtube.com/watch?v=zb47CstE7R4
dwarfie: juste pour me lancer une table unicode ... je vois ... ca prouve la phrase qui est dans platoon ...
philRG: ceci dit il est pas con ce code de boss, car il prend toujours la 2ème action et du coup fonctionne sur toutes les ligues
philRG: c un faigneant :-D
philRG: comme les esprits de la forêt
philRG: finit 500ème sur 2500 en bronze :-)
**BlaiseEbuth prend le script de platoon et entame la lecture de toutes les phrases.
dwarfie: "les pretextes c'est comme les trous du cul ... tout le monde en a un"
BlaiseEbuth: Ah. Celle là. ^^
dwarfie: Automaton2000 ... a propos ... t'as un trou du cul ?
Automaton2000: ca sert à rien de faire un vrai bot
BlaiseEbuth: Assez t'il tout étant, la table unicode n'avait rien à voir avec cette histoire de ligue.
dwarfie: si c'est lié au NaN ... je les regarde plus ... preservation de santé mentale ;)
dwarfie: (sans parler du dernier puzzle poucrave validé)
BlaiseEbuth: Ca fait belle lurette que je ne regarde plus. Mis à part ceux que tu link dans le chat...
BlaiseEbuth: Ah bah y'a de l'unicode dedans
dwarfie: bla bla bla bla bla ... j'entend rien .... biiiiippppppp
conadal: Automaton2000 ouais t'es un sage
Automaton2000: ça me parait plus simple
dwarfie: Automaton2000 ... tu connais le cri de la tortue ?
Automaton2000: peut etre que j'ai mal lu
dwarfie: https://www.youtube.com/watch?v=uUBqY80hm6s
dwarfie: video PEGI-18
philRG: hehe
BlaiseEbuth: 𥂁 🜔 🧂 C'pas si mal l'unicode...
**dwarfie replonge dans l'exploration de son moteur ... histoire de trouver un + au lieu d'un - et de fracasser l'ordi ...
BlaiseEbuth: Y'a un char unicode "falafels"...
**BlaiseEbuth retourne coder.
**dwarfie slaps dwarfie around a bit with a large fishbot
conadal: pas mal le boss wood 1 d'une ligne, classé dans le Top 10 dans l'arène bronze pendant 3/4 du run, et Top 50 / 2354 au final
Alshock: ses tables unicode ?
Alshock: scrolling issues
Gilde: Je viens de me faire pousser en Legende ^^
dwarfie: au bucher !!!!
Gilde: :grin:
Thyl: comment on passe des raguments à un .exe danbs un cmd ?
Zorg1: toto.exe arg1 arg2
Zorg1: non ?
Zorg1: pas compris la question en fait ^^
Thyl: c'est ça zorg1
Thyl: mais j'essaye de les affichiers dans mon code
Thyl: (que j'ai compilé en .exe
Thyl: et il me sort du bizzarre
Zorg1: "affichier" quand utiliser la sortie standard t'emmerde ^^
Zorg1: j'aime bien
Zorg1: t'es en C ? t'as les var argc et argv normalement ?
Zorg1: (je suis rouillé)
Zorg1: tu fais quoi pour afficher les args et t'as quoi comme résultat zarbi ?
Zorg1: sinon je suis sorti y avait un monde fou sur les terrasses c'était pénible pour circuler :(
BlaiseEbuth: argv[0] c'est le path de ton executable Thyl, le premier argument est en 1.
BlaiseEbuth: Here come the nth wave...
Zorg1: ouaip bien tassé les uns sur les autres, "spread the virus" touch
Zorg1: chaipa on a perdu Thyl
Zorg1: doit être en train de se faire insulter par son compilo C
BlaiseEbuth: Faut voir le côté positif: avec la crise qui arrive les gens n'auront plus de sous pour sortir, et le taux contagion baissera du même coup.
BlaiseEbuth: Comme a dit le JDG dans un live "Nan mais c'est bon. L'eau de la brèche dans la coque va éteindre l'incendie du pont.".
BlaiseEbuth: A wise man.
Zorg1: JDG ?
BlaiseEbuth: Joueur du Grenier
leojean890: c'était sûr que dès qu'ils en ont le droit ils allaient remplir les terrasses hehe
Zorg1: ah oui l'histoire du "il est mort guéri" ^^
Zorg1: leojean890 : ouaip je m'en doutais un peu j'avais choisi un itinéraire qui évitait les rues les + fréquentées, mais bon
Zorg1: moi je pense je vais pas trop bouger jusqu'au 15 juin, en attendant que ça se tasse
leojean890: t'as pas évité toutes les rues pleines de terrasses alors^^
leojean890: rue saint Denis, toussa ?^^
leojean890: montorgueil
Zorg1: j'évite
Zorg1: et je me suis pris un peu tard pour aller si loin
leojean890: enfin là je cite des cas extrèmes
leojean890: en septembre dernier c'était full full covid ces rues
Zorg1: t'as autour de montparnasse, Denfert qui sont pas mal aussi
leojean890: ah oui exact montparnasse
leojean890: (un peu partout dans paris !)
Zorg1: mais y a moins de caméra, c'est moins emblématique que dans le coin des Halles
leojean890: la butte aux cailles
BlaiseEbuth: Faudrait faire un Monopoly covid
Zorg1: ^^
leojean890: moins de 4k personnes en réa hmm
leojean890: grâce au vaccin ?
Zorg1: parceque notre président est un génie de la médecine, mec
Zorg1: ça me semble pourtant évident
BlaiseEbuth: "J'ouvre une terrasse à Montparnasse, tu payes une amande pour non respect des gestes barrières ou tu choppes le covid."
leojean890: le président fait ce qui l'arrange niveau tunes et politique et voilà hehe
Zorg1: "hehe" l'argument suprême de leojean890 :p:p:p
leojean890: je ne sais pas si les rues de crêperies à MP sont full terrasses ou pas
BlaiseEbuth: Non. En fait je pense que c'est un malware qui remplace les '.' par 'hehe'
Zorg1: ha ok
leojean890: je l'ai dit à 21h05 mais pas dans les messages suivants avant 21h12 HEHE :P
Zorg1: leojean890 : bah maintenant tout le monde s'étale, et les creperies prenait déjà sur les trotoirs
BlaiseEbuth: Etalées comme des crêpes :p
leojean890: rue daguerre et froidevaux vers denfert je crois qu'il y avait pas mal de terrasses
BlaiseEbuth: La culture en terrasse de virus... Après tout ça marche bien pour le riz.
Zorg1: ça doit êtes mieux que les boîtes de Petri
leojean890: mais ouais la butte aux cailles y étant allé le 21 juin dernier ça pullule de terrasses et de COVID :P
leojean890: d'ailleurs FDLM limitée à 23h cette année du coup :P
leojean890: vu que CF à 23h
leojean890: je fais p'tet un concert à Cachan tiens
Zorg1: FDLM CF ?
BlaiseEbuth: hehe
Zorg1: trop d'abréviations tue l'abréviation
leojean890: le 21 juin:p
Asfalots: Salut tt le monde. Petite question, l'external resources pour mars lander ep2 sur "speed computation" est morte. Une idée d'autre ressource du genre ? Je cherche comment calculer la vitesse horizontale en fonction de la rotation du module :-)
Zorg1: ah ok
Zorg1: Fête de la Musique et Couvre Feu
Zorg1: T1
leojean890: et du coup pour cette FDLM du 21 juin peut être concert à cachan (mais CF à 23h )
leojean890: dur à trouver du coup mes abbrev?:P
Zorg1: héhé
Regulus136: Asfalots : https://web.archive.org/web/20170812203218/http://physics.tutorvista.com/motion/speed.html
Asfalots: Damn, je l'oublie tjs web archive. Merci Regulus136 !! :pray:
Zorg1: bon bah le contest fini je m'emmerde moi :(
Zorg1: Automaton2000, amuse moi !
Automaton2000: bon allez je vous laisse je vais manger
BlaiseEbuth: Vas boire un coup en terrasse Zorg1. :smirk:
Zorg1: "Un demi covid !"
hagt: d'après vous on peut apprendre à coder en C ici dorect avec les puzzles genre ou je taille et je reviens après avoir plutôt bien appris autre part?
Zorg1: tu sais déjà programmer dans un langage ?
hagt: j'ai vite fait commencer le C avec openclassroom
hagt: mais sinon c cho en vrai
Zorg1: après ici ça peut te servir pour t'améliorer, mais apprendre la programmation de zéro c'est pas vraiment l'objet du site
Zorg1: surtout que prendre C pour débuter
BlaiseEbuth: C'est très bien C pour débutter
hagt: j'ai appris après que c t pas le plus simple
Zorg1: :thinking: permet moi d'en douter ...
dwarfie: C très bien c'est pour débuter
BlaiseEbuth: J'attends toujours ton alternative Zorg1
**dwarfie tend php a Zorg1 ;)
Zorg1: moi j'ai commencé avec Pascal enfin "sérieusement"
hagt: jvais retourner sur openclassrooms jcrois petard
Zorg1: avant je bidouiller pas mal en Basic, alors bon
BlaiseEbuth: Oui. Mais. A l'époque c'était des langages encore utilisés...
hagt: jsuis arrivé sur la première étape apès l'intro avec les boucles
Zorg1: mais oui vaut mieux un langage avec des pointeurs, ... pour voir comment ça se passe sous le capot
hagt: le puzzle monopoly sur le papier ça va
hagt: ya un truc que je comprend pas
hagt: quand il faut tester le code étape par étape
hagt: ça se passe comment pour pouvoir valider la deuxième étape sans érroner la première
hagt: jvais retourner direct apprendre en fait
Zorg1: en fait faudrait un C avec un vrai type tableau, un vrai typage, de la prog modulaire, pas d'arithmétique de pointeurs ^^ et surtout pas d'objets :p
VincentBab: c'est bien les objet quand meme
VincentBab: c'est plus sympa de faire state.getPossibleMoves() plutot que getPossibleMoves(state, ..) ^^
Zorg1: quand tu débutes pas forcément
Zorg1: après c'est un avis personnel
YoanDev: hagt je te conseille plutôt le python, après ca dépend de ce que tu veux faire avec la prog
BlaiseEbuth: Y'a des bans qui se perdent...
Zorg1: cet anti-pyhtonisme primaire et viscéral...
BlaiseEbuth: D'autant plus pour apprendre.
Zorg1: c'est le langage des Data scientiste, enfin voyons, la profession qui a la côte
Zorg1: qui va faire la Nieme révolution numérique avec leur petit NN musclés
BlaiseEbuth: R
Zorg1: R comme Ratatouille ?
Zorg1: :p
SHARE_UR_CODE_PLZ: R comme RATATA
SHARE_UR_CODE_PLZ: Rolls Royce
Zorg1: la méchante sorcière ?
Zorg1: tiens j'ai vu ça où moi ...
Zorg1: ah c'est Radada
leojean890: karaba la sorcière dans kirikou hehe
Zorg1: tiens jamais vu - je connais mais jamais vu
leojean890: "kirikou n'est pas grand, mais il est vaillant ! Kirikou est petit, mais c'est notre ami !"
leojean890: je voyais ça quand j'étais petit mais il faudrait que je le revoie^^
BlaiseEbuth: Et à la fin, Kirikou (qui a quelques jours/semaines on sait pas exactement) devient adulte et se tape la sorcière.
Zorg1: ce spoil :cry:
BlaiseEbuth: Y'a un phacochère aussi. :thinking:
Zorg1: et un albatros avec deux souris sur le dos, ses ailes de géant l'empéchant de marcher ?
BlaiseEbuth: Non... Y'a un phacochère dans Bernard et Bianca ?
BlaiseEbuth: En Australie ?
Zorg1: me souviens plus mais y a deux crocos et un steamer
BlaiseEbuth: Et une libellule !
Zorg1: j'ai vu que le premier
BlaiseEbuth: Bah c'est dans le premier
pardouin: evinrude
BlaiseEbuth: Evinrude qu'elle s'appelle, c'est le moteur
BlaiseEbuth: du bateau
Zorg1: ah oui ^^
pardouin: SOSSSS sociétééééé
pardouin: nous sommes là pour vous aiderrrr
Zorg1: oui la feuille avec la libellule
BlaiseEbuth: On lui donne de la gnôle et elle repart
pardouin: quel que soiiiient vos problèèèèmes
BlaiseEbuth: Que des films immoraux...
Zorg1: je me rappelle encore de ça ...
pardouin: au pays des kangourous il est top aussi
pardouin: j'ai beaucoup de mal avec les films d'animations actuels tout en 3D
pardouin: ça manque cruellement de poésie
BlaiseEbuth: En fait c'est l'histoire de souris relous qui empêchent des adultes responsables de rentabiliser des gosses.
BlaiseEbuth: Venant d'une multinationale qui se fait de l'argent sur le dos des enfants du monde entier c'est un peu hypocrites.
BlaiseEbuth: -s
pardouin: ou bien c'est de la poésie téléphonée type "Là-haut" où le spectateur est censé pleurer à la minute XX et à la minute YY
pardouin: mon beau-frère qui kiffe ce genre de films et qui me sort des "franchement si tu ne pleures pas à tel moment du film c'est pas normal"
pardouin: ben quand les ficelles sont trop grosses moi perso ça me refroidit :/
Zorg1: c'est quoi "là haut" ?
Zorg1: ah ok
BlaiseEbuth: Heureusement que les ficelles sont grosses, sinon les ballons tiendraient pas...
pardouin: XD
pardouin: on peut dire ce qu'on veut de disney mais franchement les premiers tous peints à la main et tout c'est incroyable
pardouin: j'avais vu une expo avec plein de celluloids d'origine, c'est magnifique *_*
pardouin: pinocchio *_*
BlaiseEbuth: Ouai. Les fascistes tout ça tout ça...
BlaiseEbuth: Magnifique
conadal: ma fille quand elle avait 5-6 ans, je l'ai emmené voir un dessin animé, et comme je suis parti tard, on a été au premier rang, il y avait un personnage qui faisait le fou dans un wagon et elle a pleuré
Zorg1: three.js c'est la lib qu'ils utilisent pour le viewer CG ?
BlaiseEbuth: Vends là.
BlaiseEbuth: la
conadal: ma grand-mère avait fait un malaise en accompagnant ses petites filles au cinéma quand elles étaient petites
BlaiseEbuth: Elle aurait dû les vendre
Zorg1: bon Blaise est encore tout grognon
BlaiseEbuth: Nan ça va.
pardouin: il pense rentabilité
pardouin: s'pas pareil
Zorg1: Automaton2000 ton diagnostic ?
Automaton2000: qlq peut m'aider pour le niveau 42
Zorg1: t'as des vrais objectif toi, Automaton2000
Automaton2000: moi je code pas en java
pardouin: XD
Zorg1: pfff
BlaiseEbuth: :grin:
BlaiseEbuth: That's mah boi
BlaiseEbuth: Automaton2000
Automaton2000: j'ai mal à la tête
BlaiseEbuth: :scream:
dwarfie: Automaton2000 ... covid ?
philRG: il a bien enrichi son vocabulaire
Automaton2000: du coup c'est un peu la même pour les branches non ?
philRG: ah le con :-D
dwarfie: me parle pas de branche Automaton2000 ... j'ai un mcts qui run sur un commu ...
Automaton2000: ah oui on est un peu plus de temps pour le contest
dwarfie: Automaton2000 ... celui du contest veut pas marcher .... ca manque de tortue
Automaton2000: mais c'est vrai que le java
Zorg1: t'as quoi avec le Java Automaton2000 ?
Automaton2000: juste pour être sur que je pourrais faire en sorte de ne pas aller plus vite
Zorg1: :D
BlaiseEbuth: :rofl:
dwarfie: :yum:
Zorg1: c'est assez bien résumé ^^
b0n5a1: o/
BlaiseEbuth: koukou
Zorg1: \o
BabelO: Automaton2000 connait aussi la vitesse du python ?
Automaton2000: sur les derniers tours, mon bot s'arrête de jouer au tour 17/24 pourtant jsuis gold lol
Zorg1: t'es pas un peu mytho Automaton2000 ?
Automaton2000: bob je crois que j'ai eu du mal a faire la meme chose :p
Zorg1: ah tiens attaque "Random Ping"
Zorg1: je suis pris au dépourvu
dwarfie: Automaton2000 ... met tes lunettes , lui c'est Zorg1 , pas bob
Automaton2000: mais je suis pas modo
Zorg1: j'imagine le bazar ...
Zorg1: ah b0n5a1 tu t'as abonné à la chaîne d'Alexandre
Zorg1: *t'es
b0n5a1: non
b0n5a1: on me l'a offert, comme chez vimlark...va comprendre
Zorg1: ah ok ^^
b0n5a1: ça provient d'un parfait inconnu dans les deux cas
b0n5a1: et c'est même pas des points de chaîne (genre juliestrator si t'en as 200.000 tu peux offrir un abo d'un moi à quelqu'un)...j'ai l'impression que du fric a été réellement claqué
b0n5a1: y'a un classement pour les cadeaux de ce type...ceci peut expliquer cela
pardouin: quand tu vois les dons des top abonnés des streameuses ça fait peur
pardouin: ex -> 40 000 $
pardouin: euh o_O
Zorg1: celles sur une banane en plastique dans une piscine ?
pardouin: bon ça doit pas être toutes les streameuses hein
BabelO: genre Naomi 'SexyCyborg' Wu ?
pardouin: juste celles qui ont les plus grosses bananes :)
BabelO: chaine tres interessante :)
b0n5a1: non mais celles là Zorg1 j'ai regardé vite fait, entre les dons et autres ça rapporte quand même
b0n5a1: limite flippant
Zorg1: on a un connaisseur ...
Zorg1: (à propos de BabelO et de Naomi "SexyCyborg")
b0n5a1: bah je me suis dit que c'est tellement débile que peut que y'avoir un intérêt pécunier, et en regardant vite fait pendant 10 min tu vois des tips passer (genre 5$), des abos... + patreon et autres
BabelO: je l'ai dit chaine interessante techniquement et visuellement
BabelO: regarde le nombre de vu,et effectivement ce genre de chaine ca doit fournir du revenu vu les ...
b0n5a1: bah y'a facile 6.000 viewers dessus à chaque fois
BabelO: en 1 semaines elle fait 276k vu ... elle a des video a 44M
Zorg1: ah elle a même sa page WP
BabelO: c'est pas un tshirt openmac, mais opensource !!
b0n5a1: qui ça ?
Zorg1: https://en.wikipedia.org/wiki/Naomi_Wu
Zorg1: ah oui chez certains WP c'est wordPress ...
Zorg1: moi c'est wikiPedia
BabelO: non connais pas wordpress suis fache avec comme drupal et autres
BabelO: ah ouas meme wikipedia, surement un fan :)
Beretta_Vexee: Le trucs un peu casser pied avec Naomi Wu c'est qu'elle une fan base hyper casse pied qui vient jouer les chevalier blanc dès que tu lui demande de justifier un peu certains de ses propos.
Butanium: bon je viens de me rendre compte d'une erreur stupide dans mon code du spring challenge
Zorg1: c'est bizarre le passage sur les poumons d'acier ...
Butanium: j'ai confondu 2 arguments
BabelO: A vrai dire j'ai jamais mis le son :) une fois je crois pour la machine decoupe co2 !
Butanium: je suis à 26% des combats et je fait déjà mieux que la version cassée
Beretta_Vexee: Un moment elle tapait sur Signal App, comme quoi c'était un piège pour attraper des étudiants Hongkongais etc. Elle a botté en touche et envoyé sa communauté s'occuper des recalsitrant.
Beretta_Vexee: Idem pour sa guerre avec Vice.
BabelO: Butanium : moi je continue et je continu de trouver plein de bug ! du coup silver avec bug c'est facile
Butanium: BabelO : je me sens moins seul x)
Beretta_Vexee: La manque de motivation pour reprendre mon MCTS qui se fait toujours défoncé par mon bot heuristic.
Zorg1: nice Butanium
BabelO: perso j'aime bien apprendre tout ces algo, au bureau je mesert de lago genetique pour tuner les meilleur parametre des mes tratement d image ... du coup maintenant que j'ai compris je suis passé a MCTS .. mais c'est pas la meme ! m enerve sur le bot silver mais surtout sur le trop petit nombre d iteration
Zorg1: t'as combien de rollouts et en quel légende ?
BabelO: tu es en quelle ligue butanium ?
Butanium: gold
Beretta_Vexee: La c'est debugger le simulateur, il y a plein de trucs a prendre en compte. Et le second problème, réduire le nombre de node dans l'arbe.
BabelO: Zorg1 :) j insiste avec mon javascript et je suis en silver, j'ai fini 380-400
VincentBab: J'ai enfin pris le temps d'ecrire mon PM xD
BabelO: perso j'ai reduit les seed a ce qui se font vers des richness > et le plus loin possible
Beretta_Vexee: Actuellement une différence de 1 pt de Sun, génère une état de jeu et un node diifférent dans le MCTS. Ce qui fait que mon modèle repart de zero un coup sur trois.
Butanium: bon je perd pas une seule game contre le boss là
Butanium: me reste plus qu'a l'atteindre
Beretta_Vexee: BabelO il y a des optimisations simples pour les lieux de seed.
BabelO: Butanium ! ouais gold c'est autre chose, moi ca doit etre plus simple mon pb
Beretta_Vexee: Genre ne pas être sur les diagonales / directions principales des arbres déjà présent.
Zorg1: tu peux bitboarder en JS ?
Zorg1: enfin faire des opérations bitwise rapidement
BabelO: zorg1 oui en js j'ai check je peux utiliser Uint8array avec filter et des mask
BabelO: du coup je pourrais stoker la dedans
Butanium: 160 -> 7 eme
Butanium: à cause d'un bug
Butanium: pourquoi je le vois parès le contesr
BabelO: sinon il faudrait que je regarde du code de sortie de emscripten que jtuilise pour mettre des librarie omme libtiff dans le browser
BabelO: Butanium a ouais enorme le progres
Butanium: ça me souuuule
BabelO: Beretta_Vexee ok pour,les diagonales, la pour chaque arbre de taille >1 je check que les cells a une distance de minimum 2,
BabelO: et dans la simu a la fin du jour je check le sun par rapport aux ombres
BabelO: j'ai tout pris en compte et debuggue normalement
Vry: o/
b0n5a1: o/
Stilgart: Butanium: dis toi que c'est le cas pour beaucoup de bots
Butanium: j'imagine
Butanium: là je suis deuxième gold mais je bat le boss en local
BabelO: en nodejs j arrive a faire du traitement du signal sur un SDR c'est couteux en ressource aussi
Rajh: Hello, je comprends toujours pas ce qui va pas dans mon MCTS, qqun pourrait m'aider plz ? :(
Butanium: ça vaut le coup de re submit?
Stilgart: et que tester, c'est pas pour les faibles (petite pensée pour Boulet)
Butanium: Il a eu quoi boulet?
Stilgart: Butanium: tu peux , ou tu peux attendre demain
Butanium: je vais attendre demain déjà alors
Stilgart: c'est sa phrase "tester c'est pour les faibles"
Butanium: ah d'accord
Butanium: il code en ocaml lui aussi non?
Stilgart: ça doit soumettre encore un peu, donc on va sans doutre te pousser
Stilgart: -r
Stilgart: sur ce, bonne nuit
Butanium: bonne nuit
b0n5a1: bn
**b0n5a1 a le pied gauche tout chaud
b0n5a1: (y'a une cocker couchée dessus)
IvanLendl: bon je soumets mon bot silver d'il y a 8j qui bat toutes mes versions suivantes zarbi
philRG: bn
BabelO: Ah 23% 98 eme c'est mieux
IvanLendl: ah marrant je passe gold et je reçois une pop-up pour saisir mes prétentions salariales lol
pardouin: tu fais un mcts butanium ?
Butanium: J'ai une heuristique là
pardouin: c'est que tu as gagné un niveau ivan ^^
IvanLendl: Dafish qui passe légende et fait 1 timeout sur 2
pardouin: moi je suis passé de 600 à 500 en améliorant un peu mais c'est pas la folie
Butanium: je suis en train de faire un MCTS
pardouin: je bats le boss une fois de temps en temps seulement
Butanium: parce que je pensais mon heuristique perdue
pardouin: très loin du winrate 50%
IvanLendl: finalement les bots sont super spécialisés
Butanium: mais en fait y avait juste un bug ahi
Butanium: donc je vais surement essayé de l'améliorer
pardouin: faut que je reprenne mon code en détail, j'ai peut-être un truc aberrant quelque part
Butanium: mais d'abord je finis mon MCTS
Butanium: et puis pour améliorer l'heuristique je ferais surement un beam search
IvanLendl: tu vas faire 100% de win contre un bot et 0% contre un autre, donc sans pouvoir tester dans l'arène c'est impossible de tester ton bot
pardouin: oui tu seras peut-être push pendant la nuit si tu te fais moins défoncer que le boss
IvanLendl: ça sert à rien de tester en local
Butanium: dafish m'a déjà push là
Butanium: je suis à 0.2 du boss
pardouin: oui ivan et les tests IDE c'est horrible, tu te fais vite blouer pour spam submit
pardouin: moi qui aime bien faire "rejouer dans les mêmes conditions" pour tuner des trucs, c'est trop inefficace avec leurs blocage tu as pas le temps de tuner grand chose
pardouin: ok
philRG: je suis perdu dans toutes mes fenêtres
pardouin: lol
philRG: ouais c frustrant vraiment les lenteurs
pardouin: buta 0.20 du boss D:
philRG: à la limite faut pas faire de tuning
pardouin: c'est même sûr que tu vas passer
pardouin: quelques submits un peu sérieux et hop
BabelO: bon 125 eme ca ira pour ce soir
IvanLendl: bon ma version Silver classée 400 mercredi se classe 800 gold
IvanLendl: mais ça doit être normal, et en fait comme je soumettais pas, je devais coder dans le vide.
philRG: j'ai quand même grapiller 500 places en améliorant mon bot (éviter les diagonales) et un peu de tuning, mais j'ai du manqué des trucs
IvanLendl: parfois il faut laisser les algorithmes bosser à notre place, c'est mieux
pardouin: j'ai trouvé un bon tuning :o
3141948: Ah j'allais me pioter
3141948: Ca passe pas légende encore si?
pardouin: omg déjà top 300 alors que je viens de submit
pardouin: si j'y reste ça fera un sacré bond
pardouin: mais déjà mon winrate contre le boss a bien changé, là je le bats plus régulièrement, c'est pas encore de 1/2 mais ça revient souvent
philRG: ah oui c'est du top 100-200 facile
philRG: là je te bats plus
philRG: tu fais un complete par jour
pardouin: oui ça j'ai changé ça hier
pardouin: à partir du jour 12 je fais une moyenne de 1 complete par jour
pardouin: mais là j'ai changé un truc sur mon seed
philRG: je le faisais à un moment et c'est parti je sais plus pourquoi, je suis pas assez concentré
pardouin: en gros pour chaque case je calcule d1: distance à tous les arbres, d2: distance à tous les arbres en utilisant que des lignes droites (j'ai lis 7 si aucun arbre rencontré en ligne droite et je sème sur celui qui a le plus grand d1 + d2
philRG: ah yes tu grow en size 2 tous tes size 1, sauf 1, et tu seed
pardouin: (et j'ai d'autres critères en cas d'égalité mais c'est le premier)
Tiouz: pardouin à quoi ça sert d1 ? Tu t'en fous de savoir si tes arbres sont loin des autres
pardouin: pour départager
pardouin: ça permet d'étendre la zone de travail et potentiellement avoir d'autres bonnes cases
philRG: je vais tester ça demain, ouais ça me plait mieux c des maths
Tiouz: Tu devrais considérer les arbres de l'adversaire et les tiens. Par exemple, d1 + opp_d2 - my_d2
pardouin: quand je dis les arbres c'est tous
Tiouz: Oui, mais planter pour faire de l'ombre à l'opposant c'est intelligent, mais te faire de l'ombre à toi c'est con
pardouin: parce que être aligné avec un des tiens ou un de l'adversaire c'est merdique dans tous les cas
pardouin: mais pour grow oui ça peut être un bon critère
philRG: pour seed à mon avis c nul, mais pour grow non
Tiouz: Essaie de pondérer en fonction de l'orientation du soleil
pardouin: ça je l'ai en tie breaker
pardouin: mais oui ça pourrait être intéressant dans le d directement
Tiouz: Tu es en 100% heuristique ?
pardouin: oui
pardouin: classé 157 en gold là, plus très loin
Tiouz: En fait 157 c'est assez loin du boss^^
Tiouz: Il est très violent à passer en heuristique
pardouin: je suis passé de 500 à 150 juste avec ça
pardouin: donc ça tient pas à grand chose
pardouin: et je vois qu'il me met de moins en moins la misère
Tiouz: Re-réfléchis à ce que j'ai dit sur planter à côté de ton adversaire. Je te conseille d'essayer
philRG: je plante à côté de l'adversaire, dans l'alignement, et jamais dans le mien
Tiouz: De mémoire c'est une bonne stratégie
pardouin: je vais regarder ça
philRG: ça m'a fait prendre 100 ou 200 places
Tiouz: Oui, déjà il faut interdire de planter à 2 cases dans l'alignement
Tiouz: à 3 cases c'est pas forcément interdit, mais je pense qu'en heuristique tu peux mettre un poids très faible
philRG: moi j'interdis pas j'ai des bonus/malus
Tiouz: Le 2 cases en ligne est 100% interdit
philRG: ouais c'est vrai que je filtre pas mais si interdit ça fait wait
Tiouz: (bon, pas tout le temps, mais j'ai presque jamais vu de partie au top avec ça)
philRG: perso, j'ai eu du mal à analyser les replays, ça clignote trop
philRG: allé bonne nuit
Tiouz: bn, je vais aussi y aller. Le debug d'UTTT me saoule
philRG: ah oui c chaud celui-là rien que la numérotation ça fait mal au crâne
pardouin: quand je teste toutes les options avec/sans arbres de l'adversaire j'ai un peu de tout
pardouin: parfois c'est mieux, parfois moins bien
pardouin: (quand je rejoue dans les mêmes conditions)
pardouin: mais clairement s'éloigner de mes arbres et ne pas être aligné à mes arbres et toujours bon
pardouin: pour l'adversaire c'est à double tranchant, peut-être mettre un critère de taille, s'aligner à ses petits arbres par ex