Chat:Fr/2020-12-01

From CG community
Jump to navigation Jump to search

Haashi: AoC \o/

Default avatar.png JBM: ce grand moment

dbdr: et hop, +20 joueurs à SR pendant la nuit

Default avatar.png 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 :)

Default avatar.png JBM: ben que ce soit bon pour tes CP, c'est acquis

Default avatar.png JBM: mais ton ranking dépend aussi des CP des autres

Default avatar.png JBM: d'où ma question

dbdr: vu que je suis #1 à SR, c'est toujours formelement bon :D

Default avatar.png JBM: ok ^^

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! ;)

Default avatar.png JBM: il parait qu'il y a un niveau où ça passe pas

dbdr: arf

dbdr: tue moi stp

Default avatar.png JBM: on me la fait pas ;p

Default avatar.png JBM: euh... non?

dbdr: si: https://www.codingame.com/multiplayer/optimization/cgfunge-prime/leaderboard

Default avatar.png JBM: oui mais non

Default avatar.png JBM: ça t'ennuie de ne pas être 1er?

dbdr: il est vraiment fort celui là

Default avatar.png JBM: t'as un score rond

Default avatar.png 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

Default avatar.png JBM: eheh

dbdr: 4835 c'est super loini

Default avatar.png JBM: c'est peut-être une tout autre manière de penser

dbdr: possible

Default avatar.png JBM: t'es en quelle approche sur celui-ci?

Default avatar.png JBM: plutot constructif ou stochastique?

dbdr: lui à 5200 il disait qu'il voyait pas trop comment améliorer :D

Default avatar.png JBM: cuvette :D

dbdr: ?

Default avatar.png 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

Default avatar.png JBM: t'es ptet face au specialiste mondial dudit pb

Default avatar.png JBM: c'est quoi celui-ci? factorisation?

dbdr: les fameux programmeurs 2D de langages ésotériques

Default avatar.png JBM: en mode hardcode?

dbdr: test de primalité

Default avatar.png JBM: validateurs connus?

dbdr: mais en fait, arbre de décision sur un ensemble de nombres

dbdr: oui

Default avatar.png JBM: oui, voila

dbdr: 100 validateurs

Default avatar.png JBM: et t'as l'arbre optimal?

Default avatar.png 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

Default avatar.png JBM: oui

dbdr: 0 et 1 comme hash, si tu veux

Default avatar.png JBM: je vois ça comme plus ou moins le meme pb

Default avatar.png JBM: mais effectivement

dbdr: ça rentre dans le concept?

Default avatar.png JBM: je sais pas

Default avatar.png JBM: je suis pas spécialiste mondial des hashes

dbdr: :O

dbdr: j'en suis pantois

Default avatar.png JBM: enfin pas encore

dbdr: je sens que tu vas résoudre le problème en direct sur le chat :)

Default avatar.png 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à?

Default avatar.png JBM: euh je crois pas

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

Default avatar.png JBM: hehe

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

Default avatar.png JBM: donne-moi la liste de tes attentes

Default avatar.png 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

Default avatar.png JBM: brel ces gens-la

dbdr: Bob, tu parles japonais?

Default avatar.png JBM: je me la note

Default avatar.png JBM: ah pardon scroll

dbdr: tu en dis quoi?

Default avatar.png JBM: je la connaissais pas

dbdr: tu l'as écoutée? tu avais déjà ententu parler de Jacques Brel?

Default avatar.png JBM: lol

dbdr: :P

Default avatar.png JBM: j'arrive au moment interessant

dbdr: ah, reaction chat :D

dbdr: impressions en direct

Default avatar.png JBM: :3

dbdr: Frida?

Default avatar.png JBM: "quel raciste ce brel"

Default avatar.png JBM: "mais avec classe"

dbdr: ah?

Default avatar.png JBM: je le vois comme ca

dbdr: tu penses que c'est une situation wallons/flamands?

Default avatar.png JBM: ca peut

Default avatar.png JBM: "frida" quoi

dbdr: c'est le nom de la fille

Default avatar.png JBM: oui

Default avatar.png 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

Default avatar.png JBM: allez c'est parti

Default avatar.png JBM: houla c'est la meme histoire

dbdr: :D

Default avatar.png JBM: "Hafu"

dbdr: c'est pas la meme histoire

Default avatar.png 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 ?

Default avatar.png 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

Default avatar.png JBM: je trouve que la traduc proposée par tw s'en sort pas trop mal

Default avatar.png JBM: pas au sens littéraire bien sûr, mais idée générale

dbdr: c'est quoi tw?

Default avatar.png JBM: taiwan?

dbdr: la traduc proposée par taiwan?

Default avatar.png JBM: twitter lol

dbdr: comment on voit la traduction de tw?

Default avatar.png JBM: en cliquant dessus

dbdr: j'ai rien de cliquable qui corresponde

Bob: pas mieux

Default avatar.png 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

Default avatar.png JBM: ben le statement est sur github

Default avatar.png JBM: c'est pas le plus pratique

Default avatar.png JBM: mais c'est la

Default avatar.png J8M: Bob https://i.snipboard.io/IyHANL.jpg

Default avatar.png JBM: ah attends t'as dit c4l

Default avatar.png JBM: je sais pas s'il est sur gh

Bob: oui

Bob: par les regles actuelles on a juste access au referee

Default avatar.png JBM: t'avais une archive de justement ca!?

Default avatar.png 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 ?

Default avatar.png JBM: essaie les dents, ça marchera mieux

Default avatar.png J8M: faut te créer un compte 8ob

Default avatar.png J8M: ou Bo6

Bob: hm c'est tolere ca ?

Default avatar.png J8M: chiffre en premier?

Bob: non, double compte

Default avatar.png J8M: théoriquement non

Default avatar.png J8M: donc c'est pas ton compte, c'est le compte de 8ob

Default avatar.png J8M: du coup c'est pas un double, ezpz

Bob: :D

Default avatar.png J8M: sinon, clairement faut pas abuser

Bob: dat troll

Default avatar.png JBM: ou juste «dbdг»

Default avatar.png J8M: cyrillique?

Default avatar.png JBM: yup

Default avatar.png J8M: :)

Default avatar.png JBM: il rend bien hein?

Bob: on est en train de les perdre

Default avatar.png JBM: (mais je pense pas que cg prenne)

Default avatar.png J8M: oui

Default avatar.png J8M: ya une discussion chez rust pour accepter les identifiers non-asciis

Default avatar.png JBM: ah c'est pas encore le cas?

Default avatar.png JBM: en hs c'est bon

Default avatar.png 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

Default avatar.png J8M: et les homographes sont une raison de douter si c'est une bonne chose ou pas

Default avatar.png J8M: potentiel malicieux

Default avatar.png JBM: la plupart des codebases ne sont pas en mode "hostile coding"

Default avatar.png JBM: donc oui, potentiel

Default avatar.png JBM: mais ce n'est AMHA pas au langage d'arbitrer ça

Default avatar.png J8M: oui, mais c'est dans la philosophie de rust de penser aussi aux cas non courants

Default avatar.png J8M: surtout si ça a des implications de sécurité

Default avatar.png JBM: de l'autre cote de la balance, y'a la non-accessibilite aux non-natifs d'une langue a alphabet latin

Default avatar.png JBM: trop de nega

Default avatar.png JBM: bah t'as compris l'idée

Default avatar.png J8M: oui oui, ça fait partie des arguments

Default avatar.png 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

Default avatar.png J8M: du coup c'est compliqué de penser à tout

Default avatar.png J8M: meme probleme que pour les urls

dbdr: les gars, c'est dur de suivre votre discussion, avec vos pseudos identiques. lourd!

Default avatar.png 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

Default avatar.png JBM: mes lignes sont bien en gras et bleu inimité des pseudos normaux

dbdr: c'est quoi pseudo normal?

Default avatar.png JBM: comme le tien par ex

dbdr: c'est pas une definition ça ;)

Default avatar.png JBM: nope

dbdr: - c'est quoi un nombre positif? - ben, 3 par exemple

Default avatar.png JBM: excellent choix

Default avatar.png JBM: mais est-il aléatoire?

Default avatar.png JBM: il est impair, c'est un bon début

dbdr: c'est quoi déjà le nombre aléatoire canonique?

Default avatar.png JBM: 4

dbdr: exact

Default avatar.png JBM: il va à l'encontre de toutes les conventions

Default avatar.png JBM: quelle force de choix

Default avatar.png 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

Default avatar.png 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

Default avatar.png JBM: j'arrive plus à dévoir le eZ dedans maintenant ><

dbdr: lol

Default avatar.png JBM: parlant d'eZ, c'était quoi son avatar avant hypntoad deja?

dbdr: j'étais pas né

Default avatar.png JBM: miam

dbdr: faut créer un pochhammerscheZahl

dbdr: pour la partie pZ

Default avatar.png JBM: Poltzman

Default avatar.png JBM: +n

Default avatar.png JBM: hmmm, voyons

Default avatar.png JBM: poincaré ptet?

dbdr: j'y avais pensé, mais pas assez allemand

Default avatar.png JBM: hey CA EXISTE

Default avatar.png JBM: ah merde ils disent Konstante, pas Zahl

Default avatar.png JBM: pi c'est Kreiszahl, pas piZahl

Default avatar.png JBM: https://de.wikipedia.org/wiki/Prandtl-Zahl

Default avatar.png JBM: https://de.wikipedia.org/wiki/Poissonzahl

Default avatar.png JBM: https://de.wikipedia.org/wiki/Primzahl

Default avatar.png JBM: (tout simplement)

Stilgart: \o/

Default avatar.png JBM: Prozent

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

Default avatar.png JBM: p-adische Zahl assez simplement aussi

Automaton2000: c'est pour ça que je le fasse pas

Default avatar.png JBM: potente Zahl

Default avatar.png JBM: colle parfaitement

dbdr: qu'ai-je fait? :scream:

Default avatar.png JBM: proendlich aussi

Default avatar.png JBM: Primzahl a pas l'air d'être possible en forme pZ malheureusement

Default avatar.png JBM: tiens, un test de primalité novateur

Default avatar.png 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 ?

Default avatar.png JBM: du genre qui se code facilement en 2d

dbdr: gogogo!

dbdr: enfin, inb4 JBM #1 du coup? :D

Default avatar.png JBM: tremble, leaderboard

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)

Default avatar.png JBM: ben on l'a

Default avatar.png 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 ?

Default avatar.png JBM: Non.

Default avatar.png 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é ? ;)

Default avatar.png JBM: et réciproquement?

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

Default avatar.png JBM: tu veux un d6-bot?

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

Default avatar.png JBM: ça prend moins longtemps que de les écrire

Stilgart: serait*

Default avatar.png 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

Default avatar.png JBM: heya b0n5a1 \o

b0n5a1: o/ JBM

Default avatar.png ZacDonald: ya une stratégie a adopter pour C4L ?

Default avatar.png ZacDonald: pour passer le bois 2 ?

Default avatar.png 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

Default avatar.png 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

Default avatar.png Straixes: ok

ltDan: sinon éteint le aussi ;)

Default avatar.png Straixes: ok merci

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

Default avatar.png Assassindied: dans search race, je comprend pas le thrust

Default avatar.png Assassindied: c'est une accélération en m/s² ?

Cousnouf: c'est quoi ces PRs?

Bon[]Crayon: 'search race' c'est un puzzle?

Default avatar.png Assassindied: ouaip

Default avatar.png Assassindied: celui de la semaine je crois

Bon[]Crayon: Je ne l'ai pas fait.

Bob: ca ressemble au moteur de CSB

Default avatar.png Assassindied: pas de soucis ^^

dwarfie: ca ressemble tellement que c'est le meme :D

Default avatar.png B-O: somebody once told me

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 :/

Default avatar.png 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.

Default avatar.png Assassindied: a priori c'est l'angle en face donc ça me parait good

Default avatar.png Assassindied: l'angle je l'ai bien mis en radian

Default avatar.png Assassindied: mais est ce que c'est utile d'avoir la vitesse normalisé ?

Zorg1: c'est quoi la "vitesse normalisée" ?

Zorg1: ah ok

Default avatar.png 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

Default avatar.png Assassindied: csb ?

Default avatar.png 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

Default avatar.png 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

Default avatar.png JBM: ct hier soir ça non?

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

Default avatar.png Ganu_Zephyr: hello ici !

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

Default avatar.png 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 :(

Default avatar.png Toni.P: fdp

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"

Default avatar.png 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

Default avatar.png 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 ?

Default avatar.png JBM: je connais des plus vieux que toi plus puérils que lui

Default avatar.png 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

Default avatar.png JBM: un grand message d'espoir, d'ailleurs

Default avatar.png JBM: il nous assène qu'on a des (enfin au moins) parents

Default avatar.png JBM: maman, si tu me lis...

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

Default avatar.png 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..

Default avatar.png 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...

Default avatar.png Rimoun: ok super merci

Default avatar.png Rimoun: :thumbsup:

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?

Default avatar.png Rimoun: Mdrrr

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..

Default avatar.png 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 ...

Default avatar.png JBM: c'est plus irc, c'est passé à xmpp y'a... un bon moment maintenant

CopperFr: hier c

Default avatar.png JBM: ct hyères

ltDan: @JBM tout se perd de nos jour !

Default avatar.png JBM: bah, xmpp c'est pas si mal

Default avatar.png 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

Default avatar.png JBM: j'utilisais xmpp-irssi à une époque

Default avatar.png 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

Default avatar.png JBM: y'a un client console pour pidgin/libpurple: finch

Default avatar.png 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: (╯°□°)╯︵ ┻━┻

Default avatar.png JBM: préviens-moi si ça marche (sans crashes)

Default avatar.png 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

b0n5a1: https://img.over-blog-kiwi.com/0/77/26/53/20140929/ob_051c38_1540505-10202960340354683-319574804-o.jpg

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 ?

Default avatar.png FlyingSpongeInSpace_43b4: i

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 ?

Default avatar.png jakietunning: salut les bg

Zorg1: moi je suis en fg

Default avatar.png jakietunning: fg?

CopperFr: foreground

Zorg1: ^

Default avatar.png jakietunning: je disais juste salut les beaux gosses

b0n5a1: mets des lunettes !

CopperFr: oui mais bg ca peut aussi vouloir dire backgriund

Default avatar.png jakietunning: ouaip

CopperFr: met ta cagoule

ltDan: a

BlaiseEbuth: Ca marche toujours pas ItDan

ltDan: ca marche, mais pas bien ;)

Default avatar.png jakietunning: pas de chance

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

Default avatar.png Kupillos: chips

**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

Default avatar.png 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:

Default avatar.png 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

Default avatar.png JBM: c comme kc?

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)

Default avatar.png 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

Default avatar.png Remi51: Bonjour à tous

BlaiseEbuth: 'soir

b0n5a1: o/

Stilgart: \o

Zorg1: o/

Default avatar.png MatVALL: '\o'

Default avatar.png MatVALL: '\0'

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

Default avatar.png PerpetualDidgeridooOfDoom_b924: Hi

Default avatar.png PerpetualDidgeridooOfDoom_b924: On fait comment pour passer les tests

BlaiseEbuth: Quels tests ?

Default avatar.png PerpetualDidgeridooOfDoom_b924: bah pour un entretien j'ai un test en coding games

Default avatar.png 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"

Default avatar.png PerpetualDidgeridooOfDoom_b924: Comment ?

BlaiseEbuth: Mais certains exercices peuvent ressembler, le reste c'est du qcm

Default avatar.png PerpetualDidgeridooOfDoom_b924: Oui j'ai vu caa

Default avatar.png 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

Default avatar.png 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é ^^

Default avatar.png azahesh: Bonjour tout le monde

Zorg1: o/