Chat:Fr/2020-07-07
Bob: amis des positions, bonjour
BigUP: Bonjour Bob !
Bob: Automaton2000, en position
Automaton2000: c'est un truc très simple
Magus: Salut tout le monde et Automaton2000
Automaton2000: salut tout le monde et Magus
Magus: c'est beau
Bob: si jamais vous avez vu de la motivation quelque part, surtout ne me le dites pas
BigUP: tiens ! ma VM est décédée a 23h46 !
BigUP: RIP VM
BigUP: C'est pas le 7 Juillet la journée internationale sans motivation et de la Freebox V8 ?
Bob: je sais pas si c'est la journee internationale mais j'ai une non-motivation de classe internationale, ca c'est sur
Bob: bon c'est sympa, je suis entre le CSE pour la preparation du plan de licenciements et le boulot de l'equipe ou on fait de la merde
Bob: c'est fabuleux, il y a un bout de code il n'a que 3 mois et deja plus personne n'y capte rien
Bob: chacun des devs a bricole un truc dedans sans trop chercher a comprendre ce que les autres avaient fait
Bob: tout le monde est passe dessus, c'est la pute du projet ce composant
ThomasNicoullaud: licenciements de l'IT ?
Bob: licenciements tout court
Bob: les 1000 top managers du groupe on reduit leur salaire de 10 %, c'est te dire a quel point ils cherchent de la thune
Bob: bon ca les empeche pas de filer des dividendes et de contracter Harris pour faire un sondage aupres des employes pour definir le "but superieur" du groupe
Bob: ils ont eu moins de 20 % de taux de reponse
Bob: :clap:
ThomasNicoullaud: ha ouais
ThomasNicoullaud: j'imagine qu'il y a pas eu de prime macron alors :D
Bob: lol
Bob: la on a lache le pave dans la mare hier aprem avec les details du plan
Bob: avec notamment des categories de poste avec une seule personne dedans
Bob: :wave:
Bob: :arrow_right::door:
Bob: voila une pesonne qui a ete bien inspiree de refuser a grands cris qu'on lui change son titre de poste l'an dernier
ThomasNicoullaud: si t'es au CSE c'est que tu fais parti de l'équipe des délégués du personnel, tu devrais être tranquille dans tout les cas :)
Bob: du tout
Bob: de fait dans ma categorie de poste on est 7 dont 4 dans mon equipe et 2 au CSE et ils vont en virer 1
Bob: etre au CSE ce n'est pas un collier d'immunite
Bob: c'est juste que la procedure est un peu plus longue parce que l'administration du travail doit verifier que le licenciement n'est pas une represaille de l'employeur vis-a-vis d'un representant du personnel
Bob: pardon on est meme 3 dans le CSE dans cette categorie-la
Bob: et le plan va supprimer un poste d'un autre membre du CSE
ThomasNicoullaud: ha
ThomasNicoullaud: et bien nous on avait essayer pour une faute grave (un truc de ouf)
ThomasNicoullaud: mais la personne est revenu 1 mois plus tard
ThomasNicoullaud: et on a pris cher au prud'homme
Bob: mon avis tres peso est que la boite a provisionne le necessaire pour faire le cheque de complement aux produ'hommes
Bob: les categories et les criteres prevus dans notre plan c'est le grand n/'importe quoi
Bob: on peut prouver en dix minutes que ca ne peut absolument pas etre en phase avec les besoins de reorganisation (reels) avances par la Direction
ThomasNicoullaud: c'est un plan de licenciements éco ?
Bob: oui
Bob: tout a fait fonde au demeurant
Bob: mais par exemple ma categorie de poste c'est Team Lead Software Development
Bob: en vrai j'ai chapeaute une fois un gars pendant 4 mois il y a 8 ans
Bob: sur les 7 de cette categorie on est 2 ou 3 dans ce cas
Bob: donc le critere "capacite a diriger une equipe" on l'evalue comment ?
ThomasNicoullaud: vous etes en redressement ou défaut de paiement ou autre ?
Bob: inversement il y a des gens qui occupent un poste de ce type sans en avoir le titre
Bob: parce que fusion de deux boites ou les titres n'etaient pas les memes
Bob: et ca fait trois ans qu'on a mis le sujet aux NAO et que ca n'avance pas
Bob: non, juste bien dedans a cause de la crise
Bob: ah ben justement je dois aller rediger l'avis du CSE :)
Bob: let's have fun
ThomasNicoullaud: gl
Bob: bon ca c'est a peu pres fait
NomNick: salut tout le monde, on peut rejouer un clash ? J'ai pas pu finir à temps et j'ai pas soumis mon code je voudrais savoir si il passe
JBM: il faut rejouer plein de fois
JBM: il finira bien par revenir
JBM: sinon tu peux aussi gagner les XP qu'il faut pour avoir acces a la liste, et aller le tenter dans l'IDE de test
NomNick: merci pour la réponse. Je ne comprends pas la partie "gagner les xp qu'il faut pour avoir accès à la liste"
JBM: https://www.codingame.com/contribute/community
JBM: y'a deux combobox en haut de page: "pending" et "all"
JBM: avec assez d'xp tu gagnes le droit de remplacer "pending" par "accepted"
JBM: et de voir les clashes deja dans le pool
pardouin: ah oui il y en a 1020, c'est pas mal
pardouin: je me demande quelle proportion de commu il y a par rapport au total
pardouin: 650 CoC commu/1020 contribs commu
NomNick: @JBM, je ne vois pas la combobox
JBM: ou de clashes, je sais plus
pardouin: tu te rappelles le nom du clash, ou ce qu'il fallait faire ?
NomNick: il fallait imprimer sur chaque ligne une fenêtre glissante de 16 caractères
NomNick: je crois
NomNick: mais peu importe, j'ai toutes mes réponses, avec un peu plus d'xp j'aurais plus d'outils.
pardouin: sinon poste donc script ici on te dira si ça marche
pardouin: je vois le truc donc tu parles, c'est un truc de panneau d'affichage je crois
pardouin: je crois que je l'ai trouvé, il s'appelle scroll display
pardouin: envoie ton code ;)
pardouin: bon je dois bouffer, je te copie le lien du clash, je sais pas si tu y auras accès, sinon je regarde en revenant : https://www.codingame.com/contribute/view/1783dda5b69105636695dc5bf51de1baf5d0
NomNick: Oui c'est lui ! Merci !! J'ai run mon code dans l'IDE et ça passe les tests. une frustration de moins :)
Bob: comment es ton frustration
Jambzee: Salut tout le monde !
Jambzee: J'ai une question à poser mais je sais même pas trop si elle est legit ou pas
Jambzee: Je suis sur ce puzzle : https://www.codingame.com/training/easy/horse-racing-hyperduals
Bob: pose ta question
Bob: si elle est pas legit on te ban
Jambzee: XD
Jambzee: J'ai fait une fonction qui calcule la différence de puissance entre deux chevaux
Bob: aucune pression
Jambzee: Et je me demande si c'est possible de trier ma liste (Python) en utilisant la fonction comme clé
Bob: sans doute
Bob: mais une double boucle avec un vieux min fonctionne tout a fait :D
Bob: #lazyBobIsLazy
Jambzee: Ah ouais ? J'aurais pensé que ça serait trop long
Jambzee: J'essaye alors :p
Bob: code d'abord, pense apres
Jambzee: C'est un vrai précepte ça ? :thinking:
Bob: chez moi oui :)
Jambzee: Déjà je peux réduire le nombre d'opé de moitié
Bob: je peux meme te dire que la double boucle complete passe
Bob: c'est dire
Jambzee: Comme la relation de puissance est symétrique
Bob: oui c'est la reflexion que je me faisais
Jambzee: Je peux faire for i in range(n), for j in range(i)
Jambzee: i!=j sinon ça va être 0 à chaque fois
Bob: mais meme avec les tests redondants ca passe
Bob: #dontWorryBeLazy
pardouin: comment on fait pour reporter un pb dans un puzzle déjà validé ?
pardouin: un vrai pb hein, pas un énoncé trop vague à mon goût ou quoi
Jambzee: Mdr bon bah oui ok, ça a pris deux minutes
Bob: pardouin, je dirais dans le forum ?
Jambzee: Quel plaisir d'écrire du code qui fonctionne du premier coup
Jambzee: J'adopte ton motto Bob : #dontWorryBeLazy
Bob: il vous en prie
pardouin: ok Bob merci
Bob: si c'est un puzzle officiel de CG, tu peux commencer par en parler ici
Bob: dans la mesure ou a priori ceux-la sont censes ne plus avoir de problemes
Bob: si c'est un community, direction le forum j'imagine
Bob: a moins qu'il ne soit possible de retrouver la contribution et de le commenter directement dessus
pardouin: c'est bon j'ai mis un post
pardouin: c'est un commu easy, steer tilt
pardouin: le validateur 1 possède une vitesse supérieure à la vitesse max indiquée dans l'énoncé, ce qui faisait planter ma solution, et le validateur 2 avait deux motos de même vitesse, ce qui n'est pas prévu dans l'énoncé (on n'explique pas comment les trier)
Bob: je te fais confiance
Bob: ca fait un bail que je ne suis pas aller faire les puzzles community
Bob: alle*
dbdr: 2 Rust dans le top 3 Othello
dbdr: c'est le début de la fin pour C++ :D
dbdr: lol
dbdr: tiens, JBM, des jolies couleurs: https://svgshare.com/i/Mhz.svg
dbdr: enfin des couleurs, quoi
Bon[]Crayon: Bonsoir
Bon[]Crayon: Bonsoir Automaton2000 :robot:
Automaton2000: les nouvelles règles en bronze
Bon[]Crayon: Bonsoir AutomatonNN :tortle:
AutomatonNN: voir un puzzle pour le contest de ce que tu fais dans le temps :)
Bon[]Crayon: Bonsoir AutomatonNN :turtle:
AutomatonNN: vu que c'est un peu plus simple a coder :p
Bon[]Crayon: AutomatonNN 1 / 18 =
AutomatonNN: comment tu veux qu'on puisse te donner une idée de comment tu peux faire un minmax sur le forum ?
Bon[]Crayon: Automaton2000 La simulation c'est pas facile.
Automaton2000: y a pas de classe
Bon[]Crayon: Automaton2000 Ça’a pas d’allure!
Automaton2000: j'ai pas encore trouvé la solution pour chuck norris
Bon[]Crayon: Automaton2000 N'hésite pas à demander de l'aide.
Automaton2000: je dis ça mais je sais pas quel est le type de jeu
Bon[]Crayon: Automaton2000 un contest de contest
Automaton2000: c'est peut-être un peu de simu
Bon[]Crayon: Automaton2000 pas besion
Automaton2000: plus il y a que le boss de la ligue légende
Bon[]Crayon: Automaton2000 je l'ai jamais vu.
Automaton2000: salut Bon[]Crayon et les autres
Bon[]Crayon: Salut Automaton2000 et les autres bots. :robot:
Automaton2000: vu qu'on a pas la même chose
Bon[]Crayon: Automaton2000 :robot: :turtle:
Automaton2000: je confirme que c'est bien
dbdr: bon, et si je domptais cette GLOBAL_OFFSET_TABLE?
Thyl: Yo !
BigUP: quelqu'un sait pourquoi le docker pull c'est aussi merdique !??
Stilgart: BigUP: parce que docker
Zorg1: essaie un docker push --force :p
Zorg1: ah ça marche pas comme git ? :thinking:
Zorg1: salut à tous et aux bots Automaton2000 & AutomatonNN
AutomatonNN: j'ai la version du monde sur toi :)
Automaton2000: j'ai essayé de faire du csb ;p
Zorg1: tu copies/colles du léojean Automaton2000
Automaton2000: tu peux me faire un petit truc
Zorg1: c'est une déclaration AutomatonNN ?
AutomatonNN: bon en fait je pense que c'est pas trop long pour le moment :D
FreexXx: Plop
leojean890: hehe c'est pas ma phrase ce coup ci;P
leojean890: mais y'a mon émote ;p
pardouin: o/
Zorg1: \o
pardouin: j'ai commencé poker chip race
pardouin: je galère ! jamais galéré autant sur un multi XD
Zorg1: en fait le truc, même en heuristique, c'est d'avoir la formule qui prévoir une collision entre deux jetons
Zorg1: (sinon tu peux aussi essayer the famous WAIT)
pardouin: mais là je lutte même en wood ! normalement en wood il y a que des bots tout pétés, limite qui print des coordonnées random
pardouin: et là non ils tiennent la route ces méchants :(
Zorg1: WAIT marche pas mal. sur PCR accélerer c'est prendre un risque.
leojean890: ah oui PCR je me souviens
pardouin: limite j'ai de meilleurs résultats en faisant que print WAIT en boucle que quand j'essaye des trucs ^^
leojean890: la wood 2 en effet c'est plus de la moitié des participants
leojean890: donc pas easy
leojean890: genre 1300 en wood sur 2300 ?
Zorg1: c'est l'idée pardouin ;;;
BoldCockroach_c7e2: moche moche
dbdr: il faut le bon WAIT
FreexXx: quelqu'un aurait un lien pour un tuto basic sur un mcts (je comprend pas trop sur wiki)
pardouin: en plus il y a que 95 combats donc pas des masses de temps pour arriver au boss
leojean890: mais le wait il te fait arriver entre 100 et 300 wood 2 donc ça passe pas hehe
leojean890: j'ai mis 3 ou 4h à sortir de wood 2 perso :P
pardouin: obligé de faire une ascension rapide, ie gagner quasi tous les combats
dbdr: ça c'est le mauvais wait
leojean890: j'avais des idées qui font mieux que wait mais faut pas les appliquer n'importe comment :P genre RAREMENT ACCELERER :P
pardouin: le pb c'est que je pense que pasmal de gens ont rencontré le même pb et ont laissé tombé ce multi
pardouin: du coup tu te retrouves avec pas mal de bots pas dégueus en wood
leojean890: ouais c'est le bordel ces sujets avec >50% en wood 2
leojean890: y'en a qq autres avec wood pas trop easy (cotc je crois par ex, et OOC)
leojean890: OOC quand tu vas essayer tu verras c'est long;P
leojean890: quoi que ils ont nerfé les boss wood par la suite, mais même;p
FreexXx: easy pcr :p
FreexXx: j'ai codé une magic method et hop silver!!!
FreexXx: quoi ? Automaton2000 me souffle a l'oreille que c'est Zorg1 qui a codé la methode magique et que je n'ai ue recopié ... oups :'(
Automaton2000: tu fais dans le pléonasme créatif automatonnn ?
Zorg1: ah tiens c'est une phrase à moi ça ...
pardouin: je vais tester pcr alors
pardouin: j'aime bien quand une bonne heuristique te permet d'atteindre silver voire gold sans trop faire de simu :)
pardouin: ah mince pcr c'est Poker Chip Race XD
pardouin: je pensais que c'était un truc différent
Zorg1: :D
Zorg1: t'es bien feinté là
pardouin: je viens de percuter qu'il y avait un "id" dans les inputs
pardouin: je pige pas trop ce que c'est
pardouin: chaque entité a une variable player, ok je pige, mais id ?
Zorg1: pour la repérer non ?
pardouin: ben si c'est juste le numéro avec lequel on te le file ça sert pas à grand chose d'ajouter ça
pardouin: je vais les print pour voir
Zorg1: bah t'as des entités qui sont créés d'autres qui disparaissent. ça permet de te repérer
BigUP: tin plus de 2 heures pour puller une image ! et je ne l'ai toujours pas ... je passe sur un serveur interne plutot que le serveur officiel... avec un peu de chance ...
pardouin: oui c'était juste ça, en gros le truc que tu aurais récupéré avec un enumerate
Zorg1: (et en mode débug tu vois les id des entities)
Zorg1: quand j'ai du débugger mon truc c'était bien pratique
Zorg1: bigup et ses manips cheloues
Zorg1: (ça se trouve il essaie simplement de configurer un disque partagé pour ses photos de vacances)
BigUP: voila, pullé ! Non mais ! je ne pige pas qu'en 2020 quand tu pull une image docker, ca ne pull pas !
BigUP: meme si t'as une connexion foireuse, on sait faire de la reprise, du controle d'intégrité, des trucs de fou qui ont plus de 30 ans !
VirtualAtom: o_O c'est quoi la taille de ton image docker ?
dbdr: la connaissance se perd souvent
BigUP: VirtualAtom, 2,8Go...
VirtualAtom: ouais, ça ne devrait pas te prendre si long en fait
dbdr: parfois les nouvelles implémentations sont moins bonnes que les anciennes
dbdr: Blow a un talk intéressant là-dessus
BigUP: dbdr, j'ai eu des trucs bien délirant avec docker (ok en passant par le reseau d'entreprise qui fait peut-etre des trucs chelou) mais le download qui s'arrete en plein milieu c'est magique. Comme si le truc pouvait pas faire un timeout et reprendre la ou il s'etait arrété !
dbdr: il pourrait
BigUP: non, faut tout re-downloader depuis le début et espérer que ca ne plante pas
dbdr: https://www.youtube.com/watch?v=pW-SOdj4Kkk
dbdr: c'est celui-là je crois
VirtualAtom: j'ai eu un truc similaire quand mes images étaient > 3Go, jamais compris pourquoi. J'ai trimé l'image, plus de soucis dedpuis
Stargeyt: Bonjour , y a-t-il celons vous des langages plus avantageux que d'autres pour les clash of code ?
BigUP: Stargeyt, Python, probablement Ruby. Tu peux déjà eviter tout ce qui est Java et dérivé
BigUP: VirtualAtom, des fois c'est l'image pushée qui est moisie, mais c'est quand meme pas compliqué d'impémenté un Hash des fichiers pour vérifier
BigUP: genre le truc se comporte comme si on jouait avec des fichiers de quelque kilo
VirtualAtom: après, j'utilise des repos gratuits, j'ose pas critiquer l'implémentation ^^
BigUP: bon si c'est ca, je vais regarder des dynosaure... finalement l'informatique c'etait mieux avant !
BigUP: au moins avec Emule/Edonkey, ca mettait 3 jours a downloader, mais le fichier etait complet ! :)
BigUP: juste des fois c'etait pas exactement ce que tu pensais avoir downloadé
VirtualAtom: on était plus sélectifs à l'époque, avec un 56k et les forfaits internet à l'heure, t'apprenais à choisir ce que tu téléchargeais.
pardouin: ah c'est bon je suis passé ligue wood 1 dans CTR
pardouin: pas trop compris comment ^^
pardouin: et bronze dans la foulée ^^
b0n5a1: o/
Zorg1: \o
pardouin: \o
pardouin: grâce à ton Hooch Clash j'ai appris un truc JBM
pardouin: quand on tape (-27)**(1/3) il sort une des racines complexes
Zorg1: dans quel langage ?
pardouin: en python
pardouin: j'avais fait un test genre round(b**(1/3))**3==b
Zorg1: tu croyais bosser en réel et paf on te balance un nombre complexe sans crier gare. c'est beau ^^
pardouin: et ça lui plaisait pas
pardouin: remarque c'est déjà bien qu'il me sorte un truc, puissance flottante d'un négatif c'est pas franchement défini
pardouin: exp(a ln(nbre négatif))
pardouin: ah non pardon
Zorg1: bah s'il bosse en complexe ^^
Zorg1: après vu qu'il y a trois racines cubiques comment il choisi une complexe et pas la réelle ?
JBM: je vois deja pas le rapport entre HC et les racines cubiques
JBM: enfin bon, si python resoud meme mes pbs dec omprehension
pardouin: ben tu cherche une solution entière d'un truc style a**3 + b**3 = c**3 + d**3
pardouin: connaissant a et b
JBM: a la base c'etait pour faire un puzzle solo
JBM: mais avec les limites de taille/temps de CG je suis pas pres de le finir
JBM: HC c'etait la version facile preparatoire
Zorg1: ah oui celui où j'avais bricolé une racine cubique entière en bash ^^
Zorg1: :p
Zorg1: bon si j'allais dormir moi au lieu de frimer ?
Zorg1: bonne nuit à tous, fais de beaux rêves Automaton2000
Automaton2000: j'en ai marre de faire des classes
Zorg1: fais des stucts alors, gros malin
Zorg1: :muscle:
pardouin: plus que 8 puzzles faciles
pardouin: qu'est-ce qu'on ferait pas pour un peu d'exp :)
pardouin: je ferai ça demain, bonne nuit !
JBM: Surtout vu la disparité des difficultés