Chat:Fr/2020-12-01
Haashi: AoC \o/
dbdr: et hop, +20 joueurs à SR pendant la nuit
JBM: c'est bon pour ton ranking?
dbdr: bah, une optim c'est 5CP par joueur
dbdr: donc +100, c'est un peu l'epaisseur du trait
dbdr: mais formelement, oui, c'est bon :)
JBM: ben que ce soit bon pour tes CP, c'est acquis
JBM: mais ton ranking dépend aussi des CP des autres
dbdr: vu que je suis #1 à SR, c'est toujours formelement bon :D
dbdr: et en l'occurence, ni euler ni royale ne l'on fait. neumann est #2
dbdr: JBM tu devrais le faire pour les XP, -3vel et hop! ;)
JBM: il parait qu'il y a un niveau où ça passe pas
dbdr: arf
dbdr: tue moi stp
dbdr: si: https://www.codingame.com/multiplayer/optimization/cgfunge-prime/leaderboard
JBM: ça t'ennuie de ne pas être 1er?
dbdr: il est vraiment fort celui là
JBM: t'as sûrement mieux pas encore publié
dbdr: franchement non, c'est pas un drame du tout
dbdr: mais bon, du coup ça me refait un défi, je vais soit y passer du temps, soit échouer (et y passer du temps)
dbdr: oui, j'ai 4899 :D
dbdr: 4835 c'est super loini
JBM: c'est peut-être une tout autre manière de penser
dbdr: possible
JBM: t'es en quelle approche sur celui-ci?
JBM: plutot constructif ou stochastique?
dbdr: lui à 5200 il disait qu'il voyait pas trop comment améliorer :D
dbdr: ?
JBM: minimum local necessitant beaucoup plus de perturbation pour sortir
dbdr: j'ai un solver parfait pour une simplification du problème, et je fais le reste à la manoche
dbdr: enfin parfait avec une certaine modélisation
dbdr: ya peut-etre à gratter là dessus aussi
JBM: t'es ptet face au specialiste mondial dudit pb
JBM: c'est quoi celui-ci? factorisation?
dbdr: les fameux programmeurs 2D de langages ésotériques
dbdr: test de primalité
dbdr: mais en fait, arbre de décision sur un ensemble de nombres
dbdr: oui
dbdr: 100 validateurs
JBM: y'a ptet juste un perfect hash pratique
dbdr: pour certaines opérations, oui
dbdr: j'ai pensé à perfect hash, mais en fait c'est un pb un peu différent
dbdr: ici tu veux des collisions, 2 valeurs possibles
dbdr: 0 et 1 comme hash, si tu veux
JBM: je vois ça comme plus ou moins le meme pb
dbdr: ça rentre dans le concept?
JBM: je suis pas spécialiste mondial des hashes
dbdr: :O
dbdr: j'en suis pantois
dbdr: je sens que tu vas résoudre le problème en direct sur le chat :)
JBM: d'autres chats a fouetter cette semaine
dbdr: j'ai jamais fouetté de chat
dbdr: ou bien c'est ya longtemps
dbdr: ou ils sentaient pas bon
dbdr: tu l'as celle là?
dbdr: https://www.youtube.com/watch?v=_XrO-kBidNI
dbdr: j'ai jamais fouetté de chat, Monsieur
dbdr: c'est plus fidèle
dbdr: en fait xevixevi me torture comme j'ai torturé neum*ann
dbdr: c'est le karma
dbdr: TIL JBM est pas spécialiste mondial des hashes, et connaissait pas Ces gens-là ça fait bcp de déceptions pour une matinée
JBM: donne-moi la liste de tes attentes
JBM: que je t'épargne la durée de la souffrance
dbdr: j'espère que tu auras une idée lumineuse sur CGP pour compenser ;)
dbdr: https://twitter.com/xevixevi/status/1333622283999461378
dbdr: > I used the warm idea to pull it back ( Hafu) si ça se trouve il spoile sa technique, et google translate me la cache
dbdr: Bob, tu parles japonais?
dbdr: tu en dis quoi?
dbdr: tu l'as écoutée? tu avais déjà ententu parler de Jacques Brel?
dbdr: :P
JBM: j'arrive au moment interessant
dbdr: ah, reaction chat :D
dbdr: impressions en direct
dbdr: Frida?
dbdr: ah?
dbdr: tu penses que c'est une situation wallons/flamands?
dbdr: c'est le nom de la fille
JBM: et il fait pas tres latin
dbdr: tiens, WP dit: Œuvres principales Amsterdam <https://fr.wikipedia.org/wiki/Amsterdam_(chanson)>, Les Bourgeois <https://fr.wikipedia.org/wiki/Les_Bourgeois>, Bruxelles <https://fr.wikipedia.org/wiki/Bruxelles_(chanson_de_Jacques_Brel)>, Ces gens-là <https://fr.wikipedia.org/wiki/Ces_gens-l%C3%A0>, La Fanette <https://fr.wikipedia.org/wiki/La_Fanette>
dbdr: je connais pas La Fanette
JBM: houla c'est la meme histoire
dbdr: :D
dbdr: c'est pas la meme histoire
JBM: jsp j'ai decroche je suis passe a bruxelles
dbdr: où est Bob quand on a besoin de lui?
dbdr: si çá se trouve "l'idée chaleureuse" c'est une idée fraiche :)
Bob: de ?
JBM: comment es ta weekend Bob \o
Bob: distant
Bob: tristement distant
Bob: c'est par rapport a Brel que vous avez besoin de moi ?
Bob: ah non c'est une question de japonais ?
Bob: si c'est pour traduire le tweet de plus haut, ca depasse largement mes competences
JBM: je trouve que la traduc proposée par tw s'en sort pas trop mal
JBM: pas au sens littéraire bien sûr, mais idée générale
dbdr: c'est quoi tw?
dbdr: la traduc proposée par taiwan?
dbdr: comment on voit la traduction de tw?
dbdr: j'ai rien de cliquable qui corresponde
Bob: pas mieux
JBM: https://snipboard.io/QIm3uw.jpg
dbdr: par google, mais pas la meme que https://translate.google.com :D
Bob: oui :)
dbdr: enfin c'est du meme ordre
Bob: mais bon j'ai pas ca quand meme
dbdr: JBM doit ètre un heureux A
dbdr: ou beta
Bob: l'un de vous sait-il si je peux trouver les regles wood de c4l quelque part ?
Bob: sans refaire un compte pour aller voir
dbdr: demande à J8M
JBM: ben le statement est sur github
JBM: c'est pas le plus pratique
J8M: Bob https://i.snipboard.io/IyHANL.jpg
JBM: je sais pas s'il est sur gh
Bob: oui
Bob: par les regles actuelles on a juste access au referee
JBM: t'avais une archive de justement ca!?
J8M: https://i.snipboard.io/wEqC4f.jpg
Bob: je cherche avec le cul sans doute
Bob: mais merci
Bob: dis-moi si je me trompe mais j'ai l'impression que dans cette ligue les samples changent d'id entre le moment ou ils sont dans le cloud et le moment ou on les a en main ?
JBM: essaie les dents, ça marchera mieux
J8M: faut te créer un compte 8ob
Bob: hm c'est tolere ca ?
Bob: non, double compte
J8M: donc c'est pas ton compte, c'est le compte de 8ob
J8M: du coup c'est pas un double, ezpz
Bob: :D
J8M: sinon, clairement faut pas abuser
Bob: dat troll
Bob: on est en train de les perdre
JBM: (mais je pense pas que cg prenne)
J8M: ya une discussion chez rust pour accepter les identifiers non-asciis
JBM: ah c'est pas encore le cas?
JBM: pratique quand tu transcris des maths avec lettres grecques
Bob: quelle grande idee, on mettra des variables avec des lenny face et des table flips
J8M: et les homographes sont une raison de douter si c'est une bonne chose ou pas
JBM: la plupart des codebases ne sont pas en mode "hostile coding"
JBM: mais ce n'est AMHA pas au langage d'arbitrer ça
J8M: oui, mais c'est dans la philosophie de rust de penser aussi aux cas non courants
J8M: surtout si ça a des implications de sécurité
JBM: de l'autre cote de la balance, y'a la non-accessibilite aux non-natifs d'une langue a alphabet latin
J8M: oui oui, ça fait partie des arguments
J8M: c'est pas une raison pour le refuser, mais potentiellement pour avoir des restrictions, genre mélanger latin et cyrillique dans le meme nom
J8M: du coup c'est compliqué de penser à tout
J8M: meme probleme que pour les urls
dbdr: les gars, c'est dur de suivre votre discussion, avec vos pseudos identiques. lourd!
JBM: de mon cote c'est assez facile
ThomasNicoullaud: qu'elle idée de suivre cette discussion en même temps :D
dbdr: c'est pas faux
JBM: mes lignes sont bien en gras et bleu inimité des pseudos normaux
dbdr: c'est quoi pseudo normal?
dbdr: c'est pas une definition ça ;)
dbdr: - c'est quoi un nombre positif? - ben, 3 par exemple
JBM: il est impair, c'est un bon début
dbdr: c'est quoi déjà le nombre aléatoire canonique?
dbdr: exact
JBM: il va à l'encontre de toutes les conventions
JBM: d'un autre côté, c'est le nombre aléatoire canonique "d'un d6"
dbdr: c'est le propre du random d'etre imprévisible
JBM: contexte légèrement différent donc
dbdr: après tu scales. ezpz
dbdr: pour un nombre entre 1 et 100, c'est 4 * 100 / 6
JBM: j'arrive plus à dévoir le eZ dedans maintenant ><
dbdr: lol
JBM: parlant d'eZ, c'était quoi son avatar avant hypntoad deja?
dbdr: j'étais pas né
dbdr: faut créer un pochhammerscheZahl
dbdr: pour la partie pZ
dbdr: j'y avais pensé, mais pas assez allemand
JBM: ah merde ils disent Konstante, pas Zahl
JBM: pi c'est Kreiszahl, pas piZahl
JBM: https://de.wikipedia.org/wiki/Prandtl-Zahl
JBM: https://de.wikipedia.org/wiki/Poissonzahl
JBM: https://de.wikipedia.org/wiki/Primzahl
Stilgart: \o/
Stilgart: reste à suggérer à eulerscheZahl de renommer son smurf :D
Stilgart: comme ça, on aura du eZ pZ dans le leaderboard et Automaton2000 sera content
JBM: p-adische Zahl assez simplement aussi
Automaton2000: c'est pour ça que je le fasse pas
dbdr: qu'ai-je fait? :scream:
JBM: Primzahl a pas l'air d'être possible en forme pZ malheureusement
JBM: tiens, un test de primalité novateur
JBM: pourquoi on a pas le meme sur wp.fr
Stilgart: dbdr: on arrête plus le moteur d'inférence JBM :imp:
Stilgart: JBM: un test de primalité novateur ?
JBM: du genre qui se code facilement en 2d
dbdr: gogogo!
dbdr: enfin, inb4 JBM #1 du coup? :D
dbdr: mets tout le monde d'accord
Stilgart: et on peut avoir un lien ? ou il faut attendre le post mortem ? :)
Stilgart: (celui du #1)
JBM: on essaie juste de le déchiffrer depuis tout à l'heure
dbdr: ça? https://twitter.com/xevixevi/status/1333622283999461378
Stilgart: ha, on a le PM du taiwanais qui a torché cgfunge
**Stilgart commence à suivre ... un peu
dbdr: PM c'est bcp dire
dbdr: "j'ai eu une idée chaude"
Stilgart: c'est un PM au sens du forum ;)
dbdr: "j'ai perdu la #1, puis j'ai eu un idée chaude, je resuis #1, gg me"
Stilgart: cela du, je suis encore un ordre de magnitude au dessus... je dois déjà pas avoir la bonne gamme d'algo
dbdr: tu as pas spécialisé le code, si?
Stilgart: j'ai unroll et je tire aléatoirement l'ordre des tests
Stilgart: ça peut faire un peu mieux que mon score actuel, mais pas en dessous de 20k
dbdr: tu fais quoi comme tests?
dbdr: bon, j'ai optimisé mon modèle, mon solver trouve une solution meilleure.... de 1 :joy:
Stilgart: je teste le modulo par les petits primes
Stilgart: j'ai pas le courage de chercher une dichotomie :/
dbdr: mais qui prend moins de place aussi, donc ça peut aider aussi
Stilgart: Automaton2000: toi qui est bon en AG, donne moi un code pour CGFunge prime ste plait !
Automaton2000: il me semblait qu'il y avait un bug
Stilgart: :(
dbdr: cherche pas de dichotomie, écris une recherche de dichotomie ;)
Stilgart: c'est la réalisabilité sur la grille qui me décourage
Stilgart: et le fait que j'ai des tas d'autres choses à faire sur CG
dbdr: oui, c'est fastidieux le layout 2D à la main
dbdr: maintenant imagine que j'ai du le recommencer 4 fois en 3 jours
dbdr: après avoir réalisé que çá rentrait pas, ou que c'était pas assez rapide
dbdr: ah, je vais peut-etre gagner plus que 1, cette partie là je l'avais charcutée pour que ça rentre
Stilgart: bon, est-ce plus facile de passer légende à god que je n'ai pas vraiment fait, à CoK que j'ai à peine fait mais pour lequel j'ai le PM de Smits, ou à OoC que j'ai fait et où je suis top10 gold ?
JBM: je vais me refaire un café, cette phrase m'a épuisé
philRG: :joy:
Stilgart: :'(
Bob: on dirait du AutomatonNN
AutomatonNN: ouai c'est pas pour ca que je suis pas tout en fait de ce que tu veux dire
Bob: c'est beau
Stilgart: Bob: tu crois que c'est qui qui l'a formé ? ;)
Bob: je crains qu'on ne soit tous un peu coupables
Bob: il n'y a vraiment bien que pour les contests recursifs que je ne vois pas d'ou ca lui est venu
Stilgart: ça m'aide pas à choisir mon multi en attendant
philRG: meuh non
Stilgart: c'est un pb inhérent à l'algo, je crois
dbdr: Stilgart lit les PMs maintenant? tout fout le camp!
Stilgart: JBM: ça seraot bien que AutomatonNN apprenne à faire ça
AutomatonNN: ouvrir la forme de tout le monde
JBM: ça prend moins longtemps que de les écrire
Stilgart: serait*
JBM: t'aurais pas un nombre aléatoire standard sous la main AutomatonNN?
AutomatonNN: oui
Stilgart: dbdr: je faisais référence au smitsimax sur tech.io :)
Stilgart: mais oui, tout fout le camp
Stilgart: j'ai fini space maze au magic number /o\
Stilgart: AutomatonNN a la seed !!!
AutomatonNN: oui
philRG: moi j'ai bien aimé code of ice and fire, call of kutulu, fantastic bits, penguins, csb, onitama, hypersonic, etc...
dbdr: gg qd meme Stilgart pour SM
Stilgart: merci
philRG: cultist wars, mais je suis un script kiddie, je dépasse pas le bronze et sinon j'arrive en gold ou silver parfois en suivant les PM mais ça reste rare, certains PMs sont comme M'Bappé trop haut perchés
philRG: pour mon niveau
Stilgart: philRG: tu comptes comment les ligues ?
Stilgart: parce que pour les puzzles multi, ça s'arrête à wood1 :(
Stilgart: d'ailleurs, j'insiste mais c'est vraiment naze en terme de user experience
philRG: ah puzzles multi ok
dbdr: c'est provisoire(TM)
Stilgart: dbdr: c'est pas la réponse que j'avais eue/comprise
philRG: penguins je me suis bien classé en wood 1 (15ème) mais pas de simulation à plus de depth 1 ou 2
dbdr: et de fait ça l'est, c'est comme ranking v2 et rust release, en qqs années on les a eus
dbdr: ah bon?
Stilgart: note le "comprise"
philRG: pour onitama (variante de jeu d'échec japonais), mes perfs en depth > 3 m'ont coincé
dbdr: j'ai pas compris une promesse, mais un "on commence comme ça, pour voir si ya pas d'abus, et on verra ensuite"
Stilgart: 25xp la wood... ça veut dire 20 ligues à chopper dans les multis de la commu...
philRG: mais j'avais des fonctions de modélisation des positions trop gourmandes
**Stilgart fait le calcul
Stilgart: doit pas y avoir assez de multis de la commu pour ça :(
dbdr: il pourrait y avoir une regle genre: on ouvre bronze qd ya 300 personnes, silver pour 600, etc...
Stilgart: ça pour le coup c'est beaucoup plus de boulot que le if qui dit
Stilgart: promo sur un multi commu => 50xp et pas 500xp
dbdr: ils veulent pas donner 500xp sur un commu avec 20 pelés
dbdr: ah ok, je comprends ta propal
Stilgart: bon, d'après ce que j'avais compris à l'époque, le soucis était dans le choix des bosses et dans la difficulté de le fixer/changer sans tout reset
dbdr: ils pourraient faire comme les contests en fait
Stilgart: si tu donnes que 50xp, la qualité du boss est moins impactante
dbdr: yen a pas tant que ça non plus
Stilgart: 500xp c'est énorme en vrai
Stilgart: (oui, c'est juste une légende)
dbdr: genre le multi dépasse X joueurs, ils annoncent l'ouverture de la ligue 1 semaine plus tard
dbdr: ça peut créer un peu d'attention dessus aussi
Stilgart: ça serait pas mal, mais l'infra permet pas ça
dbdr: un mini evenement :)
philRG: J'ai gagné 250xp avec Checkers mais ceci dit j'ai récupéré toutes les classes de modélisation sur github, les ai adapté pour résoudre les Test Cases (pas un multi cependant)
Stilgart: bon, go, br et langton ça a plein de ligues
darkhorse64: Fais OOC, si tu es top 10, il ne doit pas te manquer grand-chose: tracking complet + évitement des mines + instakill, ça doit suffire
philRG: 3h de taf sur Checkers pour 250xp, pour les multi c plus dur
Stilgart: ça fait top10 gold
Stilgart: il est bien bien vénère le boss gold
Stilgart: choisi au bout de 3 semaines, je rappelle :D
ThomasNicoullaud: le boss gold est coton ouais
philRG: OOC mon premier challenge, connaissais rien, je me suis étouffé en spaghetti code et rétamé
Stilgart: en vrai, je pense que c'est GoD le plus facile en l'état
darkhorse64: Je me suis fait pousser. Donc, c'est vrai que maitenant, ça doit être plus difficile
Stilgart: philRG: les contests, ça demande de l'expérience pour bien gérer le temps, oui :(
ThomasNicoullaud: le pire des bosse c'est CR je crois
ThomasNicoullaud: inbuvable
Stilgart: CR je comprends pas
Stilgart: j'étais ~70e du contest, maintenant je suis 70e de la gold :p
Bob: ca serait bien qu'ils prennent un coin de temps pour mettre les ligues sur BttC un jour
Stilgart: et PR2
philRG: Stilgart: pas faux :)
Bob: ouaip
philRG: Stilgart: aussi pas facile de maîtriser son temps, là en début de FC, ma femme est tombée de 3m de haut en taillant une haie
philRG: ça m'a bien refroidi
philRG: après je n'ai plus d'enfant en bas âge
Stilgart: [CG]Thibaud: on peut avoir des ligues à BTTC et PR2 ? :pretty_please:
darkhorse64: +1
Stilgart: (j'ai pas trouvé de smiley de chaton avec des gros yeux :( )
darkhorse64: 00 ?
dbdr: +1
Stilgart: sérieux, il y a :mask: mais pas les gros yeux ronds ?
philRG: search race nouveau puzzle de la semaine, quelle créativité chez les CG, j'aime bien ça :)
Stilgart: tiens, ça serait sympa un outil où les codingamers pourraient indiquer le type d'algo utilisé pour chaque multi
b0n5a1: o/
Stilgart: on pourrait utiliser ça pour mettre à jour les tags, notamment
b0n5a1: o/ JBM
ZacDonald: ya une stratégie a adopter pour C4L ?
ZacDonald: pour passer le bois 2 ?
ZacDonald: genre récupérer le max de fichiers d'un coup je suppose ?
Stilgart: c'est quoi les règles en bois 2 ?
Stilgart: à un moment, la killer strat c'est de faire que des projets jaunes
Stilgart: et avant, il suffit d'appliquer correctement les règles (sans faire de tours superflus)
Bob: pour sortir de bois, quel que soit le jeu, en general juste faire un truc qui remplit la mission est suffisant
Bob: bon pour demarrer t'as quand meme pas choisi le plus simple pour le coup
Stilgart: j'ai pas souvenir que C4L soit spécialement dur au début
Bob: non mais il faut quand meme enchainer proprement les etapes pour faire un cycle complet
Stilgart: c'est vrai qu'il y a l'aspect FSM
Bob: mais a priori pour bois, juste reussir le cycle "je prends une recette, je prends les ingredients, je vais la faire et je recommence", ca devrait suffire
Bob: mais bon pour ca faut avoir les idees claires sur comment gerer chaque etat, comment faire les transitions, et les coder sans se planter
Bob: quand on debut le code et qu'on n'est deja pas tout a fait au carre sur la notion de scope de variables et du fonctionnement d'un vector, c'est peut-etre un peu juste :)
ltDan: Bonjour, j'ai une question de débutant c++ sur la perf
ltDan: j'aimerais savoir si une structure et mieux qu'une autre , pour stocker des tableaux de INT
ltDan: quand on doit la cloner de nombreuses fois
ltDan: et la parcourir encore plus
ltDan: je vois plain de truc, array, vector, map
Bob: si tu veux de la perf, idealement l'idee ca serait de faire en sorte que ca soit plus petit que des tableaux d'ints
ltDan: si j'ai genre un tableau à 3 dimensions
Bob: wow
ltDan: x,y,z
Bob: deja, un tableau 3D, que diable fais-tu avec
ltDan: bah le use case c 'est un genetique sur des grilles alléatoire, qui contienne une structure ;)
Bob: "un genetique" ?
ltDan: algo
ltDan: donc je vais générer beaucoup de tableau
ltDan: d'ou ma question de structure
Bob: intuitivement j'aurais tendance a dire que si tu es sur un truc vraiment "gros", il faut penser la question autrement
Bob: et te demander ce qui change effectivement d'une iteration a l'autre
Bob: le but etant de minimiser la quantite d'infos a cloner
ltDan: oui mais dans tout les cas, la question reste interessante
ltDan: meme si je fais un sous ensemble
ltDan: je vais devoir cloner des coordonnés + une valeur d'INT
ltDan: j'ai bien pensé à faire une fonction pour réduire la quantité
ltDan: mais je pense que ca va couter plus en cpu qu'en espace memoire
ltDan: sur les opérations
Bob: c'est vraiment difficile de repondre dans l'absolu, c'est extremement dependant de ce que tu veux faire exactement
ltDan: donc au final ca ira moins vite
philRG: Bob j'ai pensé ça sur le FC aussi, mais j'avais déjà trop "commis" de code :o)
Bob: d'une maniere generale de toute facon ca va forcement etre un compromis entre l'espace memoire necessaire, le temps de traitement et la lisibilite du code
philRG: vu qqs samples C++ de code plus épurés, faudrait que je m'y mette, python un peu trop prolixe pour moi qui cause déjà trop
ltDan: Ok je vais faire mes tests quoi ;)
philRG: sur le FC pas fait de tuning, mais mon algo python en bronze dépassait la RAM autorisé pas le temps cpu
Bob: depassait la RAM autorise ?
philRG: ça marchait nickel en local
Bob: t'as reussi a remplir 768 megs ?
Bob: mais tu fais quoi avec ?
philRG: c 768Mo par tour
ltDan: lol comment tu fais à péter la ram ?
dolmen1234: int[nbGenes] ?
philRG: de l'objet
Bob: ouais mais euh meme quoi
ltDan: rien que le temps pour la remplir
ltDan: ;)
Bob: tu mets des elephants dedans ?
philRG: je suspecte car en local mon algo trouve les potions en moins de 20ms
ltDan: remplir plieurs 100Mo en qq ms
dolmen1234: +memcpy
ltDan: moi je dis bravo
philRG: deepcopy
Bob: philRG euh oui enfin en local t'as pas necessairement la meme machine hein
ltDan: n'utilise jamais deepcopy
ltDan: si tu veux de la perf
Bob: ton temps de calcul chez toi et chez CG c'est juste pas comparable
philRG: ptêt vi
ltDan: CG utilise des instance AWS
Bob: certainement meme
ltDan: mais vu que ca tourne sur un core
ltDan: tu dois pas non plus avoir plus de 100% de diff
ltDan: mais bench ton proc par rapport aux leur
ltDan: pour avoir le delta
philRG: j'ai réécrit le deepcopy
philRG: def __deepcopy__(self, memodict={}):
p = Potion(self.id, self.delta[:], self.price, self.tome_index, self.tax_count) p.__dict__.update(self.__dict__) return p
philRG: ptêt que c'est le __dict__.update qui bouffe
Bob: ltDan pour en revenir a ta question, ca depend vraiment de la maniere dont tu representes tes infos
ltDan: @philRG perso j'ai fait une liste simple
Bob: mais apres le plus rapide c'est sans doute effectivement de faire du gros memcpy bourrin
Bob: comme dolmen1234 a dit
ltDan: donc sur des arrays
ltDan: probabelemnt ?
philRG: LtDan: ouais un moment je suis revenu sur des dicts simples et list de dicts c'était + rapide que mes classes
philRG: l'objet est un peu contre-productif pour les entités sur cg
ltDan: disons que en Python y a moins de question à se poser sur les structures
ltDan: et vu que je commence à faire du C++ pour allez plus vite, autant que je comprennene bien les perfs dans les differents cas ...
ltDan: meme si je me doute que il n y a pas de réponse toute faite
ltDan: du @philRg, moi les spells c'est des liste de liste que je clonnes comme ca : def get_clone_spells(spells): http://chat.codingame.com/pastebin/9c3e78df-bb82-49a9-bc0a-4ad8716a6f19
philRG: j'ai fait du C++ et du C y a longtemps mais ça reste bien. Après en C++, faut pratiquer je pense
ltDan: oui, mais bon il va envirion 5 fois plus vite
ltDan: donc un moment je me dis , autant choisir un outils qui va plus loin
philRG: j'suis d'accord il faut enlever les labels de champs
ltDan: meme si ca demande du travail
Bob: deja un point important pour le C++ sur CG c'est que par defaut c'est compile sans optims
Bob: d'autres pourront en parler mieux que moi mais si j'ai bien compris ca a un impact notable sur les perfs des containers de la STL
ltDan: c'est paramétrable ?
Bob: c'est reactivable en grande partie avec les pragma qui vont bien
ltDan: ok, bah je suis très loin de me poser ces questions
Bob: mais quoi qu'il en soit, pour ta question c'est vraiment pas possible de donner une reponse qui sera vraie dans l'absolu
ltDan: je vais me motiver à tester memcopy array, vs vector pour voir
ltDan: déjà si ca change qq chose
philRG: du genre: #pragma GCC optimize("Ofast")?
ltDan: mais bon, je crois meme si je prend pas la bonne structure, ca ira plus vite que python ;)
philRG: je pense qu'en maîtrisant bien python, on peut faire de bonnes choses aussi
dolmen1234: Après si c'est pour copier tes gènes, je crois que t'as pas besoin de le faire tant que ça
Bob: du python bien concu et bien ecrit ira toujours plus vite que du C++ mal branle
ltDan: @philRG clairement
ltDan: par contre à algo équivalent, surtout sur du brut force, parcours etc. tu fais moins bien
ltDan: c'est logique
Bob: oui a priori les genes c'est pas un truc enorme ni qu'on manipule a mort
philRG: Bob c clair
Bob: la question ca va plutot etre comment tu representes et modifies l'etat de ce que tu modelises
Bob: parce que c'est ca que tu vas faire un grand nombre de fois
philRG: ben sur ma génération de nodes, je mouline un peu en python et ça dépend pas du code
ltDan: intéresssant , avec le param OFAST rien qu'une boucle qui compte pendant 1s sur CG, tu vais 30% plus vite
ltDan: après aucune idée de l'impact sur le reste
philRG: Bob oui je duplique que les données modifiées
Straixes: quelqu'un peut m'aider pour le niveau "Mars Lander Episode 1"
philRG: pour la représentation à mon avis la modélisation objet est mauvaise
ltDan: @bob oui, par contre, disocié la map des mooves, c'est aussi remplcé de la mémoire et du temps de copy par du temps d'accès
ltDan: oui Straixes
ltDan: @straixes, si je vais trop vite, allume le moteur
ltDan: sinon éteint le aussi ;)
Bob: ltDan : la c'est vraiment a toi de tester et de voir
ltDan: oui, je vais voir
Alshock: coucou ici
Alshock: on parle de quel multi ?
ltDan: disons que le dernier challenge j'ai switch en c++ au miliieu
ltDan: sans jamais en avoir fait avant
Alshock: tortue Automaton2000 au passage
Automaton2000: du coup si on veut
ltDan: mais ca m'a permis de descendre plus loin dans l'arbre
ltDan: en codant exactement le meme algo
Bob: oui Automaton2000, on veut tortue !
Automaton2000: tu peux faire un bfs pour calculer les distances
Alshock: ça me semble pas choquant en effet, surtout si tu venais de python
philRG: ltDan exact en Python j'ai utilisé graphviz en local pour afficher mon arbre, j'ai pu voir graphiquement les chemins c'était rigolo
BlaiseEbuth: Amis des réinstallations système matinales bonjour !
Alshock: outch pas bonjour à moi alors
Stilgart: Automaton2000: ta distance à la tortue est infinie, et j'ai pas eu besoin d'un bfs ;)
Automaton2000: j'avoue que je suis un peu perdu
philRG: ltDan pour visu les graphes, utilisé: https://anytree.readthedocs.io/en/latest/api/anytree.node.html#anytree.node.node.Node
philRG: ltDan faut bien spécifier les attributs des Node, le module un peu buggé
philRG: https://anytree.readthedocs.io/en/latest/exporter/dotexporter.html
ltDan: c'est interessant, mais pas vraiment nécessaire pour debug ;)
philRG: c pour faire des posters à afficher pendant le contest ça peut donner des idées ;-)
Bob: BlaiseEbuth t'as fait un triple-R ?
philRG: ltDan sinon RenderTree(droot) en mode textuel
BlaiseEbuth: triple r ?
Bob: bon mon chef d'equipe a encore fait exactement le genre de PR dont on n'arrete pas de dire qu'il ne faut absolument pas les faire
Bob: Reboot-Reformat-Reinstall
BlaiseEbuth: Plus ou moins oui...
philRG: ltDan pour debugger un graphe si ça peut aider je pense, y a d'autres outils et modules python dispos sur CG mais je me souviens plus du nom demander à nicola
philRG: graphviz pas dispo sur cg
BlaiseEbuth: sa mère la vapeur !
BlaiseEbuth: (╯°□°)╯︵ ┻━┻
b0n5a1: lol
philRG: bon j'arrête le spam :)
b0n5a1: quel spam ?
BlaiseEbuth: mon /home est sur mon hdd, donc la réinstall y a pas touché, cool. Steam et toute ma bibliothèque de jeux sont dessus, cool. J'ai pas mis le même username et steam utilise des liens absolus partout, pas cool.
b0n5a1: ha...ça se configure normalement BlaiseEbuth le path si t'as réinstallé
BlaiseEbuth: sans réinstaller steam ?
b0n5a1: je suis sur pc boulot là, peux pas regarder pour le moment
b0n5a1: mais y'a un endroit avec path par défaut (bibliothèque steam), regarde voir si t'as le bon
BlaiseEbuth: Vais trouver
Stilgart: $ USER=blabla steam
Stilgart: avec un peu de chance, ça peut passer :D
b0n5a1: c'est dans l'IHM de l'appli, dans un des menus
Stilgart: (à transposer pour windows... je maîtrise pas leurs variables d'env)
b0n5a1: BlaiseEbuth de mémoire c'est ça : https://support.steampowered.com/kb_article.php?ref=7418-YUBN-8129&l=french
Bon[]Crayon: Bonjour le chat.
BlaiseEbuth: Merci. Vais regarder. Mais là c'est pas que les jeux
Bon[]Crayon: Bonjour AutomatonNN
AutomatonNN: t'es pas trop compliqué pour te faire plaisir
Bon[]Crayon: Bonjour Automaton2000
Automaton2000: ca fait un bail que je l'ai pas encore fait un truc tout simple
Assassindied: dans search race, je comprend pas le thrust
Assassindied: c'est une accélération en m/s² ?
Cousnouf: c'est quoi ces PRs?
Bon[]Crayon: 'search race' c'est un puzzle?
Assassindied: celui de la semaine je crois
Bon[]Crayon: Je ne l'ai pas fait.
Bob: ca ressemble au moteur de CSB
Assassindied: pas de soucis ^^
dwarfie: ca ressemble tellement que c'est le meme :D
Zorg1: SR t'as pas les collisions "élastiques à la mode CG" quand même
Bon[]Crayon: AutomatonNN Le sais-tu, E = mc2 ?
AutomatonNN: Code Royale oui dans ton code c'est pas trop compliqué de tout comprendre qu'il arrive a tout le mon
Bon[]Crayon: AutomatonNN est-ce tu te moques royalement de ce que je te dis ?
AutomatonNN: J'ai une question que j'ai fait un peu de temps pour un contest que j'ai pas vu le chat :/
Assassindied: pour calculer (x+1) en fonction de x, la vitesse et un angle c'est bien x + vitesse *cos(angle) non ?
Bon[]Crayon: AutomatonNN c'est la tortue !
AutomatonNN: je t'ai pas pris de tortue à ce sujet de mon temps de contest :)
Zorg1: Assassindied : ça dépend comment est mesuré ton angle en fait
Bon[]Crayon: Il faut le vecteur vitesse normalisé et un angle en radian.
Assassindied: a priori c'est l'angle en face donc ça me parait good
Assassindied: l'angle je l'ai bien mis en radian
Assassindied: mais est ce que c'est utile d'avoir la vitesse normalisé ?
Zorg1: c'est quoi la "vitesse normalisée" ?
Zorg1: ah ok
Assassindied: c'est un vecteur dont la somme des composantes est égale à 1 me semble
b0n5a1: le vecteur vitesse normalisé
Zorg1: pour moi oui
Zorg1: mais je pense qu'il voulait dire vitesse = norme de ton vecteur vitesse
b0n5a1: ha
Bon[]Crayon: J'ai du me trompé.
Zorg1: oui pour moi un vecteur normalisée c'est un vecteur unitaire (bon je me trompe pê aussi)
Bon[]Crayon: C'est ce que je voulais dire.
b0n5a1: ha ouis y'a l'aoc aujourd'hui qui commence aussi ^^
Bon[]Crayon: Pour csb, j'ai compris: x = x + cos(a) * thrust + vx
Assassindied: mdr je suis passer d'une solution ultra complexe dans search race qui me donnait pas des bons résultats à 1 if qui passe tout les tests :')
Bon[]Crayon: Je suis Tortue l'embrouille.
Bon[]Crayon: bon ba GG
Zorg1: ah oui l'AoC ^^
Zorg1: je l'avais oublié celui là :D
b0n5a1: je viens d'y penser
Zorg1: bon y a pas de contest, je devrais avoir du temps de le faire
b0n5a1: bah les premiers jours ça va, c'est peanuts
b0n5a1: je viens de lire l'énoncé day 01 c'est peinard
Zorg1: oui c'est généralement un tri, un modulo et deux trois trucs dans ce genre là
Zorg1: on commence en douceur
b0n5a1: faut trouver les 2 nombres d'une liste faisant une somme de 2020 et les multiplier...
Zorg1: ouaip je suis en train de le lire
CopperFr: Anne Sylvestre est décédée :(
dwarfie: Zorg1 ... tu sais que je te hais la ... moi qui pensais passé un moi de decembre peinard :D
Zorg1: genre c'est ma faute
Zorg1: CopperFr la rubrique nécro du chat CG :p
dwarfie: on doit plaindre le commandant sylvestre ? beuaahhhh
Zorg1: et rien ne t'empêche de faire l'AoC en Janvier :p
b0n5a1: c'est moi qui annonce aoc, c'est Zorg1 qui prend les baffes ^^
Zorg1: tavu ? je vais me plaindre à la Société de Protection des Zorgs
CopperFr: C'est quoi l'AoC ?
Zorg1: Advent Of Code
CopperFr: ah oui
Zorg1: on reprend le principe du calendrier de l'avent, mais avec des puzzles
b0n5a1: erf je viens vite de faire part1, part2 la même mais avec 3 nombres
CopperFr: oui codinggarden en a parlé hier
Zorg1: connait pas codinggarden
CopperFr: mais l'AoC c'est aussi Appellation d'origine contrôlée
CopperFr: c'est un streamer twitch
CopperFr: (d'ailleurs c'est grace à lui si je connais ce site)
Zorg1: je dois suivre que JBM sur twitch c'est assez limité mon horizon sur cette plateforme
CopperFr: (ou à cause de lui c'est selon :D )
CopperFr: à la base c'est à cause d'heathstone si je connais twitch depuis 2014
Zorg1: je crois que les vidéos de gamer je dois regarder ça que quand je suis bloqué dans un jeu
CopperFr: pour hearthstone ca m'aurait bien aidé si j'avais eu les cartes :D
Zorg1: à chaque fois un gros boulot de filtrage à faire j'ai l'impression
BlaiseEbuth: flrfflll
Zorg1: y a des champions du "je cause pour ne rien dire"
b0n5a1: flrffll toi même !
CopperFr: après c'est pas si évident que ca
Zorg1: quelle langue étrange
CopperFr: y'avait plus de voyelles
Zorg1: d'un autre côté je ne suis pas sur KDE
Bob: amis d'anne sylvestre o/
Zorg1: \o
BlaiseEbuth: Moi non plus Zorg1
CopperFr: o/
b0n5a1: o/
Traquila: <-- KDE
CopperFr: KDE ou Gnome ?
Zorg1: ah je croyais vu que tu cherchais à utiliser kdevelop
Zorg1: (après oui je sais que t'es pas obligé d'avoir KDE pour utiliser les ktrucs)
b0n5a1: marrant j'ai toujours une ligne vide de trop dans le fichier test fourni sur aoc
JBM: Zorg1: je me demande si t'étais pas le premier à me follow, d'ailleurs
CopperFr: je vais pouvoir réécouter du anne sylvestre maintenant
dwarfie: rah ... ce moment ou google refuse mon mot de passe ... faut dire , j'ai un compte qui doit servir qu'a AOC ... donc pas rentable pour eux :D
BlaiseEbuth: Non j'ai jeté kdevelop, et kde avec.
Traquila: j'ai jamais aimé kdevelop mais j'ai gardé kde :D
Traquila: rien que pour dolphin ca vaut ce coup
CopperFr: dolphin wespiser ?
Zorg1: flipper the dolphin
CopperFr: dolphin software
Traquila: https://apps.kde.org/en/dolphin
dwarfie: bon , ca m'aura pris plus de temps a pouvoir me connecter qu'a resoudre le jour 1 :D
b0n5a1: erf
BlaiseEbuth: J'ai fait de la magie noire et tous mes jeux steams refonctionnent sans reinstall, mais évidement le seul jeu pas steam, qui est aussi celui auquel je joue en ce moment, lui ne fonctionne plus...
CopperFr: c'est diablique
dwarfie: ce qui fait peur ... c'est que meme le jour 1 d'aoc est plus dur que la plupart des CoC :D
b0n5a1: c'est pas faux
BlaiseEbuth: Awé on est le 1er...
b0n5a1: hier soir j'en ai enquillé pour atteindre les 500 y'en avait des bien navrants
CopperFr: ben oui quand on privilégie la quantité
Zorg1: plus dur que la plupart des CoC c'est pas très dur non plus
b0n5a1: ou des trucs de merde en début d'après midi genre on te demande 2 chiffres après la virgule en output et tu reçois une daube type "1968.51...je veux 1968.509"....bande de nazes
b0n5a1: je sais plusn possible
Zorg1: ou les reverses CoC à la gomme
Zorg1: "ha ha fallait mettre le 8 e chiffre après la virgule de la moyenne arithmetico-géometrique !!"
philRG: ltDan: tiens je connaissais pas le décorateur python @lru_cache, à essayer
Zorg1: c'est pour la memoization ça ?
philRG: oui c indiqué sur le tuto CG, et j'ai lu la doc
philRG: pratique pour améliorer les fonctions récursives (à tester)
CopperFr: c'était pas difficile l'AoC jour 1
dwarfie: ca vaut pas le oin veut 2 chiffres apres la virgule .... et donc on met 5 et pas 5.00
philRG: si CG le dit c qu'il y a le module :)
Bob: CopperFr le debut d'AoC c'est jamais difficile
Bob: et la premiere etape l'est jamais beaucoup
b0n5a1: CopperFr ça va vite monter
CopperFr: oui j'espère bien
dwarfie: tres vite meme ca peut monter
b0n5a1: j'ai pas fini 2019, J14 ou 15...bon y'avait décès de la chienne et autres trucs aussi
CopperFr: même dès demain ?
b0n5a1: non demain ce sera peanuts encore
ltDan: @philRg le @lru_cache, c'est pas magique, si tu as des paramètres pas trop statique, ca marche pas
ltDan: mais tu peux te faire un dict de memorisation
ltDan: c'est un peu équivalent
CopperFr: ah parce que c'est ta chienne qui codait du coup
Bob: il y a une annee, peut-etre 2018? ou je m'etais arrete sur l'espece de pseudo-asm qu'il fallait plus ou moins reverser pour trouver le resultat sans se cogner le milliard d'iterations
dwarfie: tiens , je m'etais arreter au 12eme l'année dernière ... faudrait que je le finisse du coup
Bob: flemme ed chercher le truc
CopperFr: bon ben on verra bien jusqu'où j'irai
b0n5a1: un jour sur deux y'a le InProcessor à utiliser normalement en 2019
dwarfie: (en meme temps , c'etait un peu velu l'annee derniere si je me souviens bien)
b0n5a1: IntProcessor un truc comme ça)
dwarfie: oui c'est bien ca
b0n5a1: en les mettant en cascade et tout ^^, c'était pas mal
CopperFr: j'aime bien les cascades
Traquila: Both parts of this puzzle are complete! They provide two gold stars: **
CopperFr: ah toi aussi
CopperFr: salut là !
philRG: ltDan: ah oui dans un graphe y a toujours l'identifiant de noeud définit l'unicité donc pas exploitable
CopperFr: je devrais faire un CoC ou on te donne une liste de nombre et ou il faut retourner le produit de 2 ou 3 nombre dont la somme fait 2020
Traquila: ha oui original :)
b0n5a1: et tu demandes les jeux de tests à d'autres CopperFr ça ira plus vite ^^
dwarfie: petit joueur ... plutot un ou faut trouver les nombres premiers dont la somme donne 2020 et IMPOSSIBLE quand on peut pas
CopperFr: Toute ressemblance avec un puzzle AoC existant ou ayant existé est purement fortuite
dwarfie: bah , c'est pas "toutes ressemblances avec des sujets piqués sur hackerrank ou codewars n'est pas étonnante" ?
CopperFr: la science aussi est étonnante
dwarfie: Automaton2000 ... tu ramenes ta science toi aussi ?
Automaton2000: quand tu prends le temps de réponse
CopperFr: tu aimais bien Anne-Sylvestre Automaton2000 ?
Automaton2000: on peut dire ça comme ça
Zorg1: j'aime bien leur truc de pseudo processeur sur l'AoC
b0n5a1: y'a un truc pour pas avoir l'onglet chat "école" et "entreprise" qui s'ouvre pas à chaque fois?
b0n5a1: pour pas que ça s'ouvre...
**dwarfie tend un cierge a b0n5a1 ... il a plus qu'a aller le bruler a lourdes
b0n5a1: lourder devant une bougie ça fait lance-flammes, non merci
dwarfie: et pourtant , y'a vraiment que ca qui a une chance de marcher ...
dwarfie: c'est dire
CopperFr: ne pas avoir d'école ni d'entreprise renseignée :D
Assassindied: ouaaaah le test 32 de search race veut pas passez xD je le hais !
CopperFr: vivement demain 6h du coup
b0n5a1: pourquoi tu veux rusher les points du top 100 à répondre en premier CopperFr ?
dwarfie: aucune chance :D
b0n5a1: bon courage
CopperFr: non juste avoir la suite
Bob: CopperFr t'as qu'a faire les 5 annees d'avant en attendant
b0n5a1: lol
Bob: ca devrait t'occuper une paire d'heures :D
b0n5a1: une très grosse paire
dwarfie: s/heure/jour/
CopperFr: non je préfére celui de cette année
Bob: hm d'apres mes archives j'ai meme pas termine 2017 en fait
Bob: cette flemme
CopperFr: ah ben bravo
Bob: lazy Bob is SO lazy
CopperFr: c'est si dur que ca ?
b0n5a1: tu peux tomber sur un truc tricky ou un peu chiant J5 de mémoire déjà
CopperFr: et y a même pas de ps5 à gagner :(
BlaiseEbuth: Toni.P ?
BlaiseEbuth: Bon.
CopperFr: frais de ports ?
Bob: c'est pas necessairement dur, c'est juste moi qui ai eu la flemme
Bob: ou trouve plus interessant a faire :)
Bob: ca me fascine toujours les gars qui debarquent sur le chat et le premier truc qu'ils disent c'est "fdp"
Toni.P: jvous baise le cul bande de chienne
Bob: c'est moi qui suis deconnecte de la /ban Toni.P
lbarthon: bah super
Zorg1: le coin des poètes disparus
Bob: zut, typo :)
CopperFr: non merci Toni.P
JBM: c'est pour se croire braves, l'espace d'un instant
Bob: suis-je vraiment a ce point deconnecte de la maniere dont la generation qui me suit a ete eduquee ?
Bob: ou bien ca reste des cas particuliers ?
JBM: je connais des plus vieux que toi plus puérils que lui
JBM: mais ça peut rester aussi
Zorg1: ouais c'est un rebelle tous les modos le censurent c'est te dire si son message dérange lespouvoirs établis
JBM: un grand message d'espoir, d'ailleurs
JBM: il nous assène qu'on a des (enfin au moins) parents
b0n5a1: pffu c'est lent scala ^^
Cousnouf: Bob cas particuliers..
Cousnouf: je vois plein de jeunes et ils sont supers...
Bob: ca me rassure
Cousnouf: après tu es sûrement jeune toi aussi :P
JBM: mais des que tu les as perdus de vue...
Cousnouf: ah bon après chais pas ouais..
Bob: mais bon malgre tout je concois difficilement dans quel milieu "fdp" est considere comme une salutation standard
Cousnouf: ahahah bon moi j'ai 37 ans et demi et des fois on rigole avec ça mes potes et moi...
Cousnouf: dans des phases de 45ème degré..
Cousnouf: mais j'avoue on passe pas pour Einstein...
Cousnouf: et on se salue pas ainsi.. du moins pas souvent :P
CopperFr: e=mc²
Cousnouf: mais je peux comprendre que raconter du caca et dire des trucs extrêmes entre potes ça soit le niveau standard..
Cousnouf: bon ça me fait penser à une de mes copines en 2007 qui me trouvait vulgaire et ça n'allait pas.. ceci explique cela..
Cousnouf: ou alors chuis débile et comme d'hab, je pars en monologue.. :D
Bob: bah je vais dire qu'avec des amis oui on peut avoir des codes entre nous
CopperFr: des codes en C++ ?
Bob: mais je ne me hasarderais pas a les utiliser en arrivant chez des inconnus
Zorg1: tkt pour les monologues tu peux pas battre notre champion Cousnouf
Cousnouf: non on est d'accord Bob...
Cousnouf: c'est qui votre champion?
b0n5a1: chut
Zorg1: il se fait rare ces derniers temps ^^
b0n5a1: il est venu pendant le contest
b0n5a1: Zorg1 l'a enclenché sur les langues germaniques
Zorg1: ah ?
b0n5a1: mais ça été, c'était court ^^
CopperFr: connais pas le champion
b0n5a1: juste une page écran
Zorg1: oui faut parler de la NASA et des FFT
b0n5a1: non
Cousnouf: fast fourier transform?
b0n5a1: faut pas
Zorg1: ^^
Zorg1: cousnouf oui
CopperFr: fédération française de tennis ?
Cousnouf: ouais aussi...
Cousnouf: Il est fan d'Escudé...
b0n5a1: Je vais monter dans le top 15 du truc de TBali youhou...^^
b0n5a1: suis 15eme...
b0n5a1: enfin je l'étais quand il a fait le screenshot
Zorg1: la golire
Zorg1: la gloire
b0n5a1: gné?
b0n5a1: ha
b0n5a1: https://www.codingame.com/forum/t/suggestion-leaderboard-of-languages/117905/18
CopperFr: amour golire et beauté
b0n5a1: average #sols
b0n5a1: ha tiens t'es 4e top lua Zorg1
Zorg1: c'est ça être une star des langages hype
baborBOUBa: salut les cocos
CopperFr: on est pas tous communistes
Zorg1: (quoique lua c'est plutôt sur le déclin)
b0n5a1: c'est pas bien de parler aux oeufs
CopperFr: oui lua c'est sur le déclin
BlaiseEbuth: 'tain. Le mec en mode "j'suis pas un débutant" sur le fofo, mais quand tu vois la tête de son code...
[CG]SaiksyApo: :cookie:
CopperFr: ou ca ?
b0n5a1: haha
b0n5a1: CopperFr : https://www.codingame.com/forum/t/there-is-no-spoon-episode-1-puzzle-discussion/661/224
Cousnouf: ouarf c'est coton à lire..
BlaiseEbuth: Je comprends même pas comment le hasNextLine bloque son code...
BlaiseEbuth: Après j'y connais rien en java
BlaiseEbuth: (Satan merci)
Cousnouf: ce genre de code c'est dur d'avoir envie de lire..
Cousnouf: boah là t'as pas trop de spécificités java..
Rimoun: c vrai que Python c plus facile que java ?
Cousnouf: pour faire un if tout de suite là maintenant on va dire oui
Cousnouf: syntaxe moins chiante, et rigolo pour scripter des trucs
Cousnouf: et un poil moins lourd aussi...
BlaiseEbuth: N'empêche que le if(in.hasNextLine()) bloque son code
Cousnouf: mais java c'est bien pour manger des pizzas et s'acheter des cartes graphiques...
Cousnouf: Blaise, genre au tout début?
CopperFr: des nVidia RTX ?
Cousnouf: je vais plutôt pécho une 6800xt ou 6900xt...
Cousnouf: donner des sous aux rouges là..
Cousnouf: quand il y en aura une en 2025
Cousnouf: de dispo
BlaiseEbuth: Le dernier hasNextInt. Avec ça fait rien, sans ça passe à la suite (et ça fait de la merde)
Cousnouf: ouais car désynch
BlaiseEbuth: Bah hasNextLine consomme pas d'entrée si ?
Cousnouf: passé 13 ans de java que je facture bien au client et je sais pas te répondre de tête sans tester vite fait là haahahah
Cousnouf: généralement je reset mon code dans l'IDE et je check que les instructions du Scanner d'entrée soient identiques, à ce qui était prévu..
CopperFr: tu factures au caractères saisi ?
Cousnouf: non à l'heure.. c'est plus cool..
b0n5a1: BlaiseEbuth non
CopperFr: plus t'es mauvais plus ca prend du temps plus tu gagne d'argent du coup :D
BlaiseEbuth: J'ai un if qui bloque tout quand il est là alors qu'on passe pas dedans. Déduction logique -> c'est la condition qui fout la merde. Mais je vois pas pourquoi...
Cousnouf: BlaiseEbuth, je dirais qu'il check s'il y a quelque chose mais ne consomme pas..
b0n5a1: je viens même de l'ajouter dans ma sol java ça pose pas problème
BlaiseEbuth: Donc pourquoi ça merde ?
Cousnouf: je check j'ai fait le puzzle...
b0n5a1: et bon on sait combien y'a d'input...
Zorg1: ah oui les super pros d'un langage qui buggent avec les E/S
Cousnouf: le in.close() je trouve chelou
BlaiseEbuth: Même, c'est le if qui pose souci
CopperFr: ceci dit c'est pas étonnant
Cousnouf: bordel scuse, tu peux me dire quel if précisément? quelle ligne? :P
CopperFr: quand tu fais de la GUI
BlaiseEbuth: 33
**Zorg1 en train de chercher ce foutu post pour y mettre sa zone
CopperFr: je me souvenais plus des io en pascal (j'avais pas utilisé ca depuis les années 90)
Zorg1: ça doit être le même bazar que les IO en ADA ^^
Cousnouf: https://codeshare.io/ad0jMK quelle ligne dans ce code? :P
CopperFr: L'ADA j'ai tout oublié :D
BlaiseEbuth: 25
b0n5a1: j'ai foutu le if inutile dans tout mon code java ça marche ^^
Zorg1: il est pas vraiment inutile le premier if en fait
BlaiseEbuth: System.err.println(in.hasNextLine()); c'est valide en java ?
Cousnouf: oui
Cousnouf: tu printes true ou false..
BlaiseEbuth: Bah ça affiche rien
b0n5a1: oui
Cousnouf: en debug..
Zorg1: par contre le dernier ça risque de le bloquer
BlaiseEbuth: C'est bien. Zorg1 il mets trois plombes à démarer, mais il arrive avec des réponses.
Cousnouf: je l'ai fait en python mais je vais voir son truc lol
b0n5a1: bon par contre vite fait là il lui manque un in.nextLine() selon mopi
Cousnouf: la méthode main de base: http://chat.codingame.com/pastebin/f37db978-44e8-4f78-a8fb-3df51fb96d14
b0n5a1: après lecture de width...
Cousnouf: son if de la ligne 25 n'a rien à faire là..
Cousnouf: on a en séquence: http://chat.codingame.com/pastebin/f972c2a0-c17a-4832-a401-389d3cc231c4
Cousnouf: et ciao
BlaiseEbuth: Mais il est là. Pourquoi ça bloque ?
Cousnouf: car plus d'inputs..
Cousnouf: simplement..
b0n5a1: demande lui c'est pas un débutant lui ...
Cousnouf: ahahahahaa
BlaiseEbuth: Mais POURQUOI ? hasNExtLine devrait juste retourner false et basta on passe à la suite non ?
Cousnouf: alors oui.. mais ça.. il a peut-être mal entré ses données..
b0n5a1: BlaiseEbuth [CG]Thibaud t'a cramé, il a répondu
b0n5a1: haha
[CG]Thibaud: j'étais pas sur non plus pour le hasNextline
BlaiseEbuth: Je m'en fout. Je veux comprendre ce truc
CopperFr: ah on peut cramer BlaiseEbuth
b0n5a1: ouais ça le chatouille
Cousnouf: Thibaut a raison il attend un truc en trop. Mais pour BlaiseEbuth je vais checker la java doc de la méthode
Magus: hasNextLine() va envoyer true s'il y a quoi que ce soit dans le buffer, même un espace ou un simple \r
CopperFr: c'est notre nouvelle jeanne d'arc ???
Cousnouf: http://chat.codingame.com/pastebin/b9b02d25-e674-4d7c-b4e0-96e2be0a13fb
Cousnouf: voilà BlaiseEbuth.. c'est assez clair..
BlaiseEbuth: C'est pourri
Zorg1: boilà comme dit magus
Zorg1: j'ai du m'absenter désolé
Cousnouf: je suis mal pour lui qu'il ait mis "and I'm not a beginner" lol :P
b0n5a1: y'a un bouton edit...
Cousnouf: sûrement pas mais flûte, reset et recheck copain..
[CG]Thibaud: mais ça timeout sur le hasNextLIne, pas sur le readline
Cousnouf: oui
Cousnouf: la doc est claire
b0n5a1: bah ça peut être bloquant la doc le dit
Cousnouf: This method may block while waiting for input. The scanner does not
* advance past any input
Zorg1: bah le hasNextLine doit essayer de lire la ligne suivante
BlaiseEbuth: Quand on vous dit que java c'est pourri
b0n5a1: lol
Zorg1: si elle se manger un EoF il renvoir false
Cousnouf: oh ça va hein, qui utilise les Scanner now à part nous sur CG? :P
CopperFr: après on peut pas juger un langage juste sur une fonction
Cousnouf: méthode je dirais même :D
Cousnouf: lol
[CG]Thibaud: c'est ce que j'ai compris en lisant la doc mais c'est pas bien clair dans ma tête comment ça marche :sweat_smile:
CopperFr: méthode oui
Cousnouf: ouais faudrait faire de l'expérimentation
BlaiseEbuth: Si. Ca montre l'esprit général
Cousnouf: oui je chariais CopperFr :P
Cousnouf: BlaiseEbuth, je suis pas d'accord, dans ce cas le C++ devrait être brûlé juste à cause de la syntaxe pour créer une Map et la populer..
Cousnouf: heheh
BlaiseEbuth: Vois pas pourquoi...
b0n5a1: map<int,int> m {{1,2}, {9,6}};
Cousnouf: Tu vomis pas? std::map<std::string, int> m
b0n5a1: gniark
CopperFr: le C++ c'est bien pour les failles de sécurité :D
BlaiseEbuth: Excuse moi, mais une méthode pour vérifier si il y'a encore une ligne qui plante si y'a plus de ligne, c'est concept...
Cousnouf: ahahaha
Cousnouf: je suis d'accord ouais..
ltDan: Savez vous si il est possible de se connecté à ce chan via un client irc ?
b0n5a1: oui
b0n5a1: pigdin ou autre
Cousnouf: oui je sais: je sais que je sais pas
Zorg1: parce que le ficher d'entrée n'est pas terminée simplement
ltDan: j'ai test sur irc.codingame.com , mais pas possible
Zorg1: son code marche bien dans le cas d'un puzzle classuqye
Zorg1: *classique
BlaiseEbuth: Lui cherche pas d'excuse
Zorg1: mais pas quand t'as plusieurs tours
Cousnouf: oui mais il a ajouté une lecture alors qu'il n'y en avait pas dans le code de départ..
JBM: https://forum.codingame.com/t/feature-update-chat-rework/1556/20?u=jbm ItDan
b0n5a1: non non classuqye c'est bien ça
CopperFr: après si c'est indiqué dans la doc que c'est bloquant
Cousnouf: ouais disons que dans les lecteurs d'entrées en mode console faut vraiment toujours se méfier...
ltDan: @JBM merci !
Cousnouf: mais bon ça tout le monde le sait..
Cousnouf: même ma fille
ltDan: j'essayais avec weechat en irc ...
JBM: c'est plus irc, c'est passé à xmpp y'a... un bon moment maintenant
CopperFr: hier c
ltDan: @JBM tout se perd de nos jour !
JBM: bah, xmpp c'est pas si mal
JBM: c'est juste la manière dont cg s'en sert qu'est un peu limite
Cousnouf: mais question à 2 dollars, je me connecte via mon github à CG, du coup mon mot de passe?
ltDan: tu connais un client simple genre weechat ?
ltDan: ;)
ltDan: ou il faut se taper une gui
JBM: j'utilisais xmpp-irssi à une époque
JBM: mais le plugin crash tout le temps
ltDan: je dis car car moi j'ai mon petit tmux avec mon weechat déjà la
ltDan: je voulais juste join les chans
JBM: y'a un client console pour pidgin/libpurple: finch
JBM: faut un moment pour comprendre le clavier, mais ça marche
ltDan: on y crois : https://weechat.org/scripts/source/jabber.py.html/
ltDan: allez
BlaiseEbuth: Ta mère la loutre !
BlaiseEbuth: (╯°□°)╯︵ ┻━┻
JBM: préviens-moi si ça marche (sans crashes)
JBM: je cherche à remplacer ce pt de présence depuis longtemps
b0n5a1: on insulte pas les loutres comme ça, c'est tout mignon
BlaiseEbuth: Ouai c'est mignon mais ça fonctionne pas
b0n5a1: l^che cette loutre tout de suite !
b0n5a1: quand tu cherches snood pour chien et que tu tombes sur des merdes : https://images4-g.ravelrycache.com/uploads/RoxyRoo84/629322008/dinosnood_small.jpg
b0n5a1: sérieux...
BlaiseEbuth: Un bonnet Vry!
b0n5a1: LOL
Zorg1: c'est quoi un snood ? une capuche ?
b0n5a1: une sorte de tour de cou
Zorg1: ah ok
BlaiseEbuth: Une cravate
CopperFr: c'est l'affaire snooden
b0n5a1: c'estsurtout pour les oreilles
b0n5a1: (dans mon cas)
b0n5a1: (non pas mes oreilles CopperFr...)
BlaiseEbuth: Moi c'est BlaiseEbuth
b0n5a1: la mienne ressemble un peu au blanc et noir moucheté de la photo
b0n5a1: un peu
ltDan: test
BlaiseEbuth: marche pas
CopperFr: comment tu sais que ca marche pas ?
BlaiseEbuth: Bah ça se voit
Zorg1: sinon il testerait pas
Zorg1: le gars qui débute
CopperFr: c'est pas très gai les chansons d'anne sylvestre
**BlaiseEbuth termine de dépecer sa deuxième loutre.
Zorg1: ça devient n'importe quoi ce chat
CopperFr: ah pourquoi ca ?
CopperFr: j
BlaiseEbuth: Et qwant qui s'y met... Je cherche à autoriser les cookies dans wine, et il me sort "best wines to pai with cookies"...
b0n5a1: c'était prémonitoire
CopperFr: tu t'utilises wine ? :D
Zorg1: ouaip c'est un winer
BlaiseEbuth: Bien obligé pour le coup
CopperFr: je sais bien :D
CopperFr: mais c'est un peu ridicule quand même
BlaiseEbuth: En quoi ?
Zorg1: moi je suis en fg
CopperFr: foreground
Zorg1: ^
jakietunning: je disais juste salut les beaux gosses
b0n5a1: mets des lunettes !
CopperFr: oui mais bg ca peut aussi vouloir dire backgriund
CopperFr: met ta cagoule
ltDan: a
BlaiseEbuth: Ca marche toujours pas ItDan
ltDan: ca marche, mais pas bien ;)
CopperFr: y a qu'une lettre
VirtualAtom: ltDan, t'essayes de mettre le chat du site dans weechat, c'est ça ?
ltDan: @virtualAtom
ltDan: oui ca a fonctionné
ltDan: mais il n'y avait pas les logins des gens
ltDan: et sur le message privé il y a vait un id
ltDan: et j ai pas la fois de patch le plugin ;)
CopperFr: y a pas les avatars non plus ?
ltDan: la foie
VirtualAtom: mince. J'aimerais vraiment me débarrasser de pidgin et mettre weechat à la place ^^
ltDan: mdr foi
ltDan: les avatars, aucune importance
ltDan: pour moi
VirtualAtom: si tu arrives à avoir qch d'utilisable, c'est possible d'en faire un post dans le forum ?
CopperFr: les avatars c'est ce que je préfére
ltDan: oui, mais de ce que je vois , à part de se motiver à patch le jabber.py , j'ai pas d'autre piste
CopperFr: patch
Zorg1: patch du patch
Bob: contest du contest
Zorg1: AutomatonNN on te cause !
AutomatonNN: oui je suis pas tout à fait partie de la ligue gold
Zorg1: t'es juste en dessous du boss AutomatonNN ?
AutomatonNN: Dans force de la merde
Bob: :D
Zorg1: sont vulgaires ces bots ...
Bob: arrete de pousser AutomatonNN alors
AutomatonNN: "gratuit"
Zorg1: :D
Bob: je me demande bien qui leur apprend des trucs pareils :angel:
CopperFr: ils sont mal élévés ses bots
Bob: powershell t'as quand meme l'impression que ca a ete concu par des ennemis de l'espce humaine
dwarfie: automaton2000 ... ecrit-nous une tortue
Automaton2000: la seule chose que ça change beaucoup de choses à faire
**BlaiseEbuth s'attaque à sa cinquième loutre.
Zorg1: PowerShell ? jamais testé
Zorg1: mais bon le shell à la sauce Microsoft ...
CopperFr: ca à l'air puissant pourtant
dwarfie: AutomatonNN , on a dit powershell ... c'est a toi de faire vomir une licorne pour cacher ca
AutomatonNN: ss beaucoup de temps à tout coder sur le forum :p
jordanin: ba alors on attend pas patrick
BlaiseEbuth: la "pallourde de pouvoir"... Quel artefact de merde...
Zorg1: le "cure dent du désespoir"
Zorg1: l'épingle à cheveux du savoir universel
**BlaiseEbuth purge la loutre
**Zorg1 a déclenché le générateur de nom d'artefact aléatoire
dwarfie: "Polochon mystique de Zuggira"
dwarfie: "la couette de l'oubli"
b0n5a1: c'est quand tu chies au lit...
Bob: l'aspirateur de l'exasperation
CopperFr: tu préféres le bash ?
dwarfie: l'essuie-tout magique de Gloufila
Zorg1: la tasse ébréchée des possibilités
dwarfie: les moufles à 3 doigts du mendiant lépreux de Zoyek
dwarfie: les skis nautiques de la Dame Dullak
dwarfie: les 9 pics à brochette de Zatoichi
Zorg1: le marteau sans manche de l'oubli
**dwarfie va arreter la liste la , y'en a tellement dans zaheulbeuk :D
dwarfie: s/z/n/
Bob: le dentier des meduses
Zorg1: le slip en bronze de Zob le conquérant
Zorg1: bon je vais arrêter là
dwarfie: le calecon en mithril de gurdil cul-brillant
**dwarfie etait obligé la
Cousnouf: ah comme je suis content de pas aller en voiture à la répète de ce soir: je vais pouvoir me saouler..
CopperFr: avec modération
Cousnouf: oui je tiens plus trop à mon âge... 4 canettes (2L de bière) et je suis raide...
Cousnouf: les précisions entre parenthèses c'est pour les différences de culture, Suisse-FR-Kosovo, etc...
Zorg1: oui les canettes de 50cl
b0n5a1: mais non 4 cannettes de 2L !
b0n5a1: ^^
Zorg1: ah ok c'est de la grosse cannette
Zorg1: ^^
BlaiseEbuth: cannette de bresse
**b0n5a1 regarde la taille des canards dehors
Cousnouf: 4 canettes de 2l ahahah la mort qui s'en suit..
Cousnouf: la plus grande que je connaisse c'est la Faxe de 1 litre..
Cousnouf: en été faut boire vite si tu veux pas être un peu triste sur la fin avec ton bouillon tiède..
b0n5a1: http://www.tijuana.fr/files/2009/03/enooorme-cannette-de-biere-1024x866.jpg
Cousnouf: bah tiens ouais, la piscine :D
b0n5a1: t'arrives à l'ouvrir tu fini 100m plus loin, noyé
**BlaiseEbuth commence à tremper sa sixième loutre dans le vin.
Cousnouf: oui c'est un peu ça...
Cousnouf: c'est quoi tremper une loutre?
b0n5a1: bon, à+
Cousnouf: cheerrsss
Cousnouf: à plus tout le monde!
BlaiseEbuth: O:
Zorg1: a+
Stilgart: b0n5a1: elle me plait bien ta guinness :drooling_face:
R4N4R4M4: Hello tout le monde
R4N4R4M4: Ca commence à manquer les bars je vois... :D
BlaiseEbuth: La résolution de dépendances qui te propose de ne pas installer le paquet demandé pour éviter les conflits... :expressionless:
JBM: ça y est, j'ai envie de guinness
BlaiseEbuth: Bon. Je suis un noob avec aptitude. Comment je peux résoudre ce genre de cas ?
BlaiseEbuth: libzstd1 : Casse: libzstd1:i386 (!= 1.4.4+dfsg-3~bpo10+1) but 1.3.8+dfsg-3 is to be installed
libzstd1:i386 : Casse: libzstd1 (!= 1.3.8+dfsg-3) but 1.4.4+dfsg-3~bpo10+1 is installed
CopperFr: si t'es un noob joue au mmorpg
Stilgart: BlaiseEbuth: pas
BlaiseEbuth: Kessadir ?
Stilgart: tu ne devrais pas pouvoir arriver dans une telle situation
Stilgart: si tu es en testing...
BlaiseEbuth: Et pourtant...
Stilgart: relis le passage qui explique que la testing ça n'existe pas et que tu devrais être en unstable à la place
BlaiseEbuth: Testing ?
Stilgart: si tu es en unstable, essaie un full-upgrade -s
Stilgart: si tu n'es pas sous debian...
Stilgart: aptitude ne marche pas
BlaiseEbuth: C'est debian
Stilgart: cat /etc/debian_version
BlaiseEbuth: 10.6
Stilgart: c'est vraiment marqué ça dans le fichier ???
BlaiseEbuth: béwi
Stilgart: on va dire que c'est une stable alors
BlaiseEbuth: C'est une stable
Stilgart: tu as activé des dépôts backports ?
BlaiseEbuth: oui. Obligé pour avoir les pilotes nvidia à jour
Stilgart: hum
Stilgart: c'est une des raisons qui m'a fait quitter debian
Stilgart: mieux vaut installer les drivers nvidia à la main en vrai :(
Stilgart: mais du coup, essaie avec -t backports
CopperFr: ah linux :D
Stilgart: des fois que ça règle tes soucis
Stilgart: (c'est pe debian-backports, j'ai un doute)
BlaiseEbuth: buster-backports
Stilgart: tu peux aussi regarder :
Stilgart: aptitude search ~c
Stilgart: (avec un tilde)
Stilgart: pour voir ce qui est cassé en ce moment
Stilgart: sauf que c'est pas c
BlaiseEbuth: -> les backports semblent fonctionner...
CopperFr: si c'est cassé c'est la ?
Stilgart: ~b
Stilgart: comme broken, tout simplement
Stilgart: ~c ça te donne les paquets désinstallés mais pas vraiment
Stilgart: aptitude purge ~c pour virer les bouts de confs superflues qui trainent
Stilgart: (parfois, ça règle aussi des soucis ç, d'ailleurs)
BlaiseEbuth: Je note. Pour l'instant ça installe, on va voir...
Stilgart: bah, normalement c'est bon, fallait juste mettre à jour une dépendance et la bonne version était dans les backports
Stilgart: sauf que sans le -t backports, aptitude ne pense pas à aller voir dans les backports :(
BlaiseEbuth: C'est con... J'aurais cherché longtemps. Merci Stilgart ! :hugging:
dbdr: https://www.youtube.com/watch?v=7x6F1fQijdY
dbdr: partie aujourd'hui. 86 ans qd meme...
BlaiseEbuth: Tiens. Quelqu'un qui découvre le stub generator...
CopperFr: oui c'est pas mal 86 pour une chanteuse mais annie cordy à fait mieux 92
BlaiseEbuth: :chocolate_bar:
Stilgart: Automaton2000: attrape !
Automaton2000: il a fini par passer
Stilgart: Automaton2000: pas de tortue, pas de chocolat !
Automaton2000: ben non , c'est vrai que pour le coup ça semble faire sens
BlaiseEbuth: :D
Stilgart: :joy:
Palmipedus: question quel operateur je dois utuiliser pour changer le n bit d'un entier? J'en ai essaye plusieur mais les operation binaires c'est pas encore trop mon truc....
Palmipedus: public void Casted(int spellIndex) => Actions |= 0 << spellIndex;
Palmipedus: |= et ^= ne semblent pas marcher
Palmipedus: Actions est mon bitset, 1 si je peux caster, le je veux passer le n bit a 0
BlaiseEbuth: entier &= 0 << index
Palmipedus: ha, eveidemtn je ne l'ai pas teste encore
Palmipedus: ben ca me reset tout mon int car 0<<index c'est juste 0
Von-Karma: &= 0 << index
Von-Karma: oups fausse manip
Stilgart: entier = 0 c'est bien sinon
BlaiseEbuth: wé c'est con ce que je dit en fait...
Stilgart: :)
Stilgart: Palmipedus: changer comment ?
BlaiseEbuth: Bah avec un ~ en plus c'est bon
Stilgart: entier ^= 1 << i
Stilgart: si c'est pour flip
BlaiseEbuth: Ouai si c'est à 1
Stilgart: |= ça force la valeur ç 1
Palmipedus: oui c'est juste un flip, mon entier est par default a 1
Stilgart: &= ~(1<<i) ça force la valeur à 0
Stilgart: avec un tilde (saleté de font)
Palmipedus: Actions ^= 1 << spell; ca marche
Stilgart: ^= 1 << i ça inverse la valeur du bit i
Palmipedus: j'avais mis Actions ^= 0 << spell;
Stilgart: donc 1 -> 0 et 0 -> 1
dbdr: 0 << spell c'est 0
Stilgart: et x ^ 0 = x
Palmipedus: yep c'est de la que venait mon erreur. Je voulait mettre le bit a 0, onc j'ai mis 0.... erreur de debutant...mais bon je debute avec les bitset
Palmipedus: merci pour l'aide tout le monde
Stilgart: de rien
Stilgart: bon courage pour ton FC
dbdr: mon erreur de débutant cetait de faire 2 << bit :D
dbdr: vu que c'est 2**bit
Stilgart: 2 << --bit ;)
Stilgart: ou est-ce bit-- ?
dbdr: -> IOCCC :)
Palmipedus: :D
Palmipedus: la le plus dur est fait, c'etait la dernier operation binaire qui me manquait, maintenant c'est juste de l'optimisation (pas de liste, pas de classses, etc)
Romii: Bonjour, quelqu'un aurait un docs sur le beamsearch ? (pseudo code ou java)
BlaiseEbuth: Java c'est du pseudo code, selon coment tu entends pseudo code... :3
Stilgart: Romii: non
Stilgart: je cherche une présentation sérieuse aussi
BlaiseEbuth: Beam First Search
BlaiseEbuth: 'tain faudrait vraiment remettre reading comprehension dans les "compétences"...
BlaiseEbuth: Ce serait pas du luxe
Stilgart: ?
Stilgart: (et oui, ça serait pas du luxe)
BlaiseEbuth: Encore un "la formule de la distance est fausse dans défibrilateurs"
Stilgart: ha... forum...
Stilgart: alors oui elle est fausse... mais elle est sûrement plus juste que ce que ferait ceux qui disent qu'elle est fausse
dbdr: https://forum.codingame.com/t/temperature-code-golf-puzzle-discussion/1239/159 Stilgart a contaminé pardouin
Stilgart: (c'est une excellente approx)
BlaiseEbuth: Voui... Disons qu'elle est valide dans le contexte du puzzle. Pour peu qu'on lise l'énoncé
Stilgart: elle s'obtient par DL de la vraie formule qui est imbittable
Stilgart: même à l'échelle de la France ça resterait raisonnable
Stilgart: et en plus, il me semble que c'est dit clairement que c'est une approx
Stilgart: dbdr: like pour le coup :D
dbdr: :D
Stilgart: mais honnêtement, c'est vraiment complètement dingue que ce soit en C
BlaiseEbuth: Oui 'fin le problème c'est surtout que les gens "oublient" que les données sont en degrés et la formule en radians
Stilgart: tu me ferais 40 en perl, je serais moins supris
Stilgart: +r
dbdr: C plus fort que toi
Stilgart: clairement oui
Stilgart: et j'ai beau avoir cherché, je rate l'essentiel je crois
Thyl: Yo
Thyl: comment en MCTS sais quand il faut explorer et quand il faut chercher
Stilgart: c'est la même chose, non ?
Stilgart: (la question c'est exploration VS exploitation normalement)
BlaiseEbuth: Les conquistadors font les deux
Stilgart: la partie exploitation de MCTS étant dans la sélection via la formule UCB
Thyl: ok
Thyl: thank
Stilgart: attention, au début il faut choisir le fils random
Stilgart: et explorer au moins 1 fois chaque fils avant de faire dans l'UCB
Stilgart: (au moins 2-3 fois serait plus raisonnable)
BlaiseEbuth: https://www.youtube.com/watch?v=9Ez2THVxifY
Thyl: oui mais si pour l'exploration
Thyl: on doit dès ques possible
Thyl: si un noeud n'a pas tout ses enfants dévellopés il doit dévellopé
Thyl: -er
Stilgart: ?
Stilgart: j'aurais dit, si un noeud n'avait pas été visité, il doit développer
Stilgart: mais c'est peut-être biaisé par mon implem dans UTTT
Stilgart: Automaton2000; EricSMSO il sait dire tortue, cf le forum
Automaton2000: oui c'est vrai que ça fait longtemps
Stilgart: avril 2019 :)
Stilgart: on peut changer les statements des multi de la commu sans reset le leaderboard ?
Stilgart: il y a une typo sur la wood 5 de langton ant :(
Bon[]Crayon: Cher AutomatonNN, sans mentir, si votre ramage se rapporte à votre codage, vous êtes le phénix des hôtes de ce chat.
AutomatonNN: je vais pas te conseiller de toute façon il faut que je le refasse par dessus
dwarfie: et vlan , la flatterie ca marche pas
BlaiseEbuth: 'soir
b0n5a1: o/
Stilgart: \o
Zorg1: o/
Stilgart: huhu, j'ai épargné Palmipedus à langton ant
BlaiseEbuth: cd
BlaiseEbuth: ...
BlaiseEbuth: Focus de merde
BlaiseEbuth: (╯°□°)╯︵ ┻━┻
Stilgart: ...: no such file or directory
BlaiseEbuth: echo turtle | Automaton2000
Automaton2000: ouais ... mais c'est pas fini
b0n5a1: rm -r *
b0n5a1: bon focus
PerpetualDidgeridooOfDoom_b924: Hi
PerpetualDidgeridooOfDoom_b924: On fait comment pour passer les tests
BlaiseEbuth: Quels tests ?
PerpetualDidgeridooOfDoom_b924: bah pour un entretien j'ai un test en coding games
PerpetualDidgeridooOfDoom_b924: ya pas sur ce site des exemples ?
b0n5a1: https://www.codingame.com/training/easy
BlaiseEbuth: Non. La partie publique est différente de la partie tech
b0n5a1: t'auras au moins une idée du "format"
PerpetualDidgeridooOfDoom_b924: Comment ?
BlaiseEbuth: Mais certains exercices peuvent ressembler, le reste c'est du qcm
PerpetualDidgeridooOfDoom_b924: Oui j'ai vu caa
PerpetualDidgeridooOfDoom_b924: Merci les gens
BlaiseEbuth: En gros t'as la partie tests pour ceux qui cherchent un job, et ici c'est la partie publique où viennent glander ceux qui en ont déjà un.
b0n5a1: haha
PerpetualDidgeridooOfDoom_b924: lol
BlaiseEbuth: Bon. Puisque je suis sur gnome maintenant, je teste Anjuta, bah c'est clairement au dessus de kdevelop. (Comme gnome avec kde en fait)
**Stilgart se demande si BlaiseEbuth a vraiment testé
BlaiseEbuth: De ?
Stilgart: on parle de gnome, le truc où quand le raccourci clavier c'est 1, tu peux pas le faire sur azerty vu que tu dois appuyer sur shift et que shift+1 c'est pas 1
BlaiseEbuth: J'ai pas encore été confronté à ça. Moi je constate juste que depuis l'install ce matin ça marche bien, et de manière nettement plus staisfaisante que kde. Après je vais peut-être déchanter...
Stilgart: surtout, tu l'avais depuis combien de temps ton KDE ?
Stilgart: et combien d'upgrade ?
Stilgart: et installé comment ?
Stilgart: parce que si tu coches kde dans l'installeur de debian, tu as déjà perdu
BlaiseEbuth: Ah ?
Stilgart: Debian, c'est la foire à la saucisse de dépendence
Stilgart: ce con va installer kde-full direct, et ça ça a toujours été moisi
BlaiseEbuth: ça j'ai remarqué :expressionless:
BlaiseEbuth: kde-full ?
Stilgart: tu vois windows
Stilgart: ?
BlaiseEbuth: Plus maintenant :D
Stilgart: c'est light à coté de kde-full
BlaiseEbuth: Ah
Stilgart: (btw, essaie lxqt à l'occas)
BlaiseEbuth: lxqt c'est minimaliste et moche non ?
Stilgart: non, ça c'est twm
Stilgart: lxqt m'a fait plutôt bonne impression pour ça catégorie
Stilgart: (ie, j'ai ragé que à cause de l'absence de tiling et les menus de configurations vaincus à grand coup de bfs)
BlaiseEbuth: C'est un des points pour lesquels je bénis Gnome depuis ce matin la gestion des fenêtres
Stilgart: dafuq ?
Stilgart: on parle du même gnome ?
BlaiseEbuth: sur kde fallait le vouloir juste pour attrapper le bord d'une fenêtre pour redimensionner
Stilgart: ha, on parle pas le même gestion des fenêtres
Stilgart: tu sais ce qu'est un tiling wm ?
BlaiseEbuth: peut-être mais je sais pas que ça s'appelle comme ça ^^
Stilgart: https://xmonad.org/tour.html
Stilgart: c'est ça que j'appelle gestion des fenêtres (depuis 2007)
Stilgart: kde, gnome et cie, ça sait juste te spamer de pop-up :(
BlaiseEbuth: Les fenêtre les unes à côtés des autres ?
Stilgart: toujours en plein écran, et sans chevauchement sauf quand toi tu le demandes
Stilgart: et une navigation plus efficace que alt+tab
Stilgart: franchement, ça vaut le coup d'essayer
Stilgart: ça plait pas à tout le monde, mais moi ça a changé ma vie
BlaiseEbuth: Bon pas pour la navigation, mais les fenêtres qui se chevauchent pas et qui peuvent se redimensionner simultanément je le fais avec gnome
Stilgart: même si je l'aime pas, i3 est très populaire
Stilgart: moi je le fais pas
Stilgart: xmonad le faut pour moi
Stilgart: c'est *ça* la différence
BlaiseEbuth: ^^
BlaiseEbuth: Bah.. Tant que gnome me satisfait je vais pas me faire chier à tout rechanger... On verra dans 3 mois. ^^
Bon[]Crayon: basiquement avec gnome il y super + flèches
Stilgart: (je me demande si c'est pas arrivé dans windows avant... sic)
BlaiseEbuth: Le premier aoc on dirait un coc...
Stilgart: hum... c'est vrai qu'on est le 1er
BlaiseEbuth: Ca arrive... Une fois par mois même.
Bon[]Crayon: ok
Stilgart: hum... il faut un vrai algo pour langton en fait :(
BlaiseEbuth: Un algo en colonie de fourmies
Stilgart: j'en ai des fourmis dans le cerveau
Stilgart: et Automaton2000 a la tortue !
Automaton2000: salut automaton2000 ! (et les autres)
Stilgart: ha mais il y a du putain de trolleur en wood4 à langton
Stilgart: genre on copie mes moves... gg :/
Stilgart: du coup, le joueur 2 peut juste pas perdre en fait...
BlaiseEbuth: Qui a dit que c'était un jeu à somme nulle ?
Stilgart: et ça empêche grave de monter au score et de taper le boss cette connerie
Stilgart: ouais enfin la strat c'est auto-lose en fait
Stilgart: ça crée un bouchon devant le boss
Stilgart: je monte comment moi après ça ?
BlaiseEbuth: Y'a des pilulles pour ça
Stilgart: pauvre cup_of_tea qui est honnête et a qui j'ai collé une défaite :(
BlaiseEbuth: On t'attends en wood1 !
Stilgart: je risque de ramener un gros wagon avec moi
Stilgart: vu que je peux pas gagner sauf contre le boss
dwarfie: eh je suis en wood 1 ... je sais meme plus comment j'ai fait vu le manque d'interet que j'ai pour ce truc :D
Stilgart: nan mais sérieux... je me demande si c'est même possible de sortir de la wood 4 avec cette règle
Stilgart: en vrai, j'arrive top10 donc je peux jouer contre le boss et finir par passer au spam submit... mais wrf quoi
BlaiseEbuth: Je découvre mon code... J'ai un mc avec une simu... J'métais fais chier.
dwarfie: ah ouais ... j'ai fait ca ... c'est honteux :D
Stilgart: BlaiseEbuth: j'ai un mc avec une simu, je passe pas le boss wood4 :(
Stilgart: bon, je devrais peut-être le faire en mode hill climbing plutôt que full random aussi
Stilgart: mais ça empêche pas que je peux pas battre la majorité du top10 quand je suis player 1
dwarfie: j'ai ... je prend le coup de l'adversaire , je joue la case a droite de son coup , si je peut pas , alors random ... je l'ai dit que c'etait honteux ? ;)
Stilgart: viens en wood4 pour voir
Stilgart: c'est des grilles séparées encore
dwarfie: j'arrive meme pas a savoir ce que faisait mon truc en wood 4 ...
Stilgart: y avait peut-etre pas de wood4 de ton temps
Stilgart: il avait été mass patché ce puzzle
Stilgart: sauf que les règles de wood4/5 sont cassées
dwarfie: de memoire y'avait 5 wood
Stilgart: faudrait passer du bullshit à chaque tour
dwarfie: ah ouais , ca ressemble a un gros MC bien crade joué 50000 fois ...
Stilgart: d'ailleurs, il se passe quoi si je pousse ma fourmi hors de la grille ?
dwarfie: elle commence a creuser un tunnel
dwarfie: "Si la fourmi sort de l'écran, le jeu s'arrête."
Stilgart: donc je peux gagner en faisant sortir la fourmi ?
b0n5a1: y' des ligues dans langton ?...me saouviens pas de ça
b0n5a1: j'ai fait un truc à sa sortie vite fait
b0n5a1: wood1...
b0n5a1: j'étais 1er qq jours ^^
b0n5a1: ha si...j'ai un truc commenté marqué anti boss wood 2
b0n5a1: bonne nuit
Stilgart: bon, la fourmi est stuck en wood4
Stilgart: damnit
Zorg1: tiens si je regardais l'AoC à minuit passé ^^
azahesh: Bonjour tout le monde
Zorg1: o/