Chat:Fr/2022-05-22
I_love_CoC: Salut à tous
I_love_CoC: Tortue Automaton2000
Automaton2000: en partant de la fin ...
I_love_CoC: oui exactement les premeirs seront les derneirs tout ça Automaton2000
Automaton2000: je suis une bille en python :p
Remi.: Tu ne lâches jamais l'affaire, I_love_CoC
Remi.: Salut o/
Remi.: 8 places perdues au classement général cette nuit :scream:
I_love_CoC: Salut Remi.
I_love_CoC: pourquoi tu crois que je suis toujours en train d'essayer de faire ce p***** de SC2022^^
I_love_CoC: oh shit Remi. pour tes places ce n'est que temporaire un calcul mal fait stout
Remi.: Moi c'est pas ça qui m'a fait perdre le plus cette nuit ^^
I_love_CoC: et ça vient d'où?
Remi.: J'ai perdu 80 CP sur celui là, et 250 CP sur connect 4 à cause d'un type qui a dû spam submit et qui m'a battu à chaque fois, mais visiblement en perdant contre les autres.
Remi.: Il m'a bien tiré vers le bas
Remi.: Du coup je vais être obligé de spam submit en retour ^^
I_love_CoC: <- la fléche montre le trou de *** qui a spam submit cette nuit sur SC2022
Remi.: Mais toi ça fait 2 semaines que tu spam submit, non ? ^^
I_love_CoC: c'est vrai^^
Remi.: D'ailleurs tu m'as affronté une fois cette nuit, et tu m'as battu
Remi.: si ça se trouve les 80CP c'est à cause de toi ! fgrrrrrrrr
I_love_CoC: je suis sûr que certains joueurs ont intégrés mes submits dans leur heuristique^^
Remi.: Bon allez un petit submit après une amélioration, on va voir ce que ça donne.
Remi.: Enfin, une modif censée être une amélioration.
I_love_CoC: oui faut mieux le dire comme ça souvent
I_love_CoC: ^^
Remi.: Surtout sur ce puzzle là
Remi.: C'est le seul où j'ai déjà perdu 400 places pour avoir corrigé un bug
I_love_CoC: perso j'ai gardé certains 'défauts' de prog, car l'absence de ces défauts me fait perdre des places^^
I_love_CoC: les joies de la théorie du chaos^^
STA_Habib: bonjour
Sirios: Hello
philRG: Automaton2000 à qui le dis-tu! (moi pareil)
I_love_CoC: salut vous deux
Automaton2000: non mais moi je fais du java
philRG: o/
I_love_CoC: salut phil
philRG: yo I_love_CoC
Sirios: o/
Sirios: je vais pas spoiler mais je ne comprend pas trop le dernier objectif de la branche "algorithmes"
Sirios: Quelqu'un a une idée?
Remi.: T'as pas compris ce qui est demandé, ou t'as pas compris l'intérêt ?
Remi.: Salut tout le monde
Sirios: attend je te parle par mp pour pas spoil
philRG: Salut Remi.
I_love_CoC: c'est juste moi ou est ce qu'il y a une différence de gestion entre le red side et le blue side sur le SC2022
Remi.: Seulement si tu le gères mal. Normalement les 2 côtés sont traités pareils ^^
I_love_CoC: j'ai exactement le même code pour les deux côtés et pourtant je n'ai pas les mêmes actions
I_love_CoC: https://www.codingame.com/replay/636498613
Remi.: Est-ce que tu calcules bien tes positions correctement ? Une erreur de formule je pense.
I_love_CoC: frame 40 mon blue side control et le red non
I_love_CoC: peut être Remi.
Remi.: Tes héros 1 et 4 n'ont pas la même position
Remi.: Enfin pas symétrique
Remi.: Regarde frames 38 ou 39, quand il ne bouge pas
Remi.: 3700, 1500 pour le bleu
Remi.: donc le y devrait être 7500 pour le rouge
Remi.: Et c'est 7450
I_love_CoC: merci Remi.
Remi.: Donc c'est ton code qui ne fait pas une symétrie pure
Remi.: De rien ^^
I_love_CoC: tu as raison sur la symetrie j'avais fait une legere modif de 50 mais rien ne change
I_love_CoC: https://www.codingame.com/replay/636500555
Remi.: Là j'ai pas d'explication, j'ai vu certains parler de soucis d'arrondi, peut-être que défenseur bleu ne voit pas le monstre 30 à cause de ça, alors que le défenseur rouge voit le monstre 31.
I_love_CoC: possible
I_love_CoC: merci en tout cas
Remi.: Désolé de ne pas avoir trouvé la bonne réponse ^^
Sirios: vous êtes tous en train de vous remettre au bot challenge ? :p
Remi.: Seulement parce que les spam submit de I_love_CoC m'ont fait perdre des places cette nuit
I_love_CoC: ^^
I_love_CoC: dormir c'est pour les faibles Remi.^^
Remi.: Tu veux dire le droit à la déconnexion c'est pour les faibles ? ^^
I_love_CoC: il faut que je passe legend sur cette m**** Sirios l'honneur de ma lignée en dépend (ou pas ^^)
I_love_CoC: exactement Remi.
Sirios: mdr
I_love_CoC: et toi Automaton2000 tu déconnectes de temps en temps?
Automaton2000: je pense que tu peux faire une liste de tous les coups possibles
Remi.: Moi aussi j'aimerais être légende, car trop de gens plus nuls que moi le sont :P
I_love_CoC: bilan red et blue ont exactement les mêmes entrées (10 chiffres aprés la virgule) et les mêmes ordres mais red décide de faire de la désobéissance ^^
I_love_CoC: on repassera pour la méritocratie Remi.
I_love_CoC: ^^
I_love_CoC: salop*** de CG capitalistes^^
philRG: non mais Automaton2000 fais quelque chose merde
Automaton2000: je ne sais même pas ce que t'as fait un truc pas mal
Remi.: red et blue c'est pas des dresseurs de pokémon ?
I_love_CoC: putain je sais je stock l'id et aprés si elle est différente de 0 j'agis mais le héros blue son id c'est0
I_love_CoC: foooooooooooocccccccckkkkkkk^^
philRG: je suis en train de coder ma propre arène en Python/Tkinter mais cela merdoye Automaton2000 (je ferais mieux d'aller prendre l'air)
Automaton2000: (c'était pas la seule raison, mais ça a un peu plus d'un an
Remi.: Ah ben voilà t'as trouvé ^^
Remi.: Fallait faire -1 ^^
philRG: I_love_CoC typique. Le gars qui a besoin d'autres gars derrière son écran pour nettoyer l'écran
I_love_CoC: ^^
Remi.: https://fr.wikipedia.org/wiki/M%C3%A9thode_du_canard_en_plastique
I_love_CoC: tu sais ce que dis la chanson quand on est con on est con^^
philRG: faudra que je code une interface pour séparer mes codes de referee et de bot moi
Remi.: Pour trouver un bug quand personne ne peut t'aider ^^
I_love_CoC: génial cette méthode Remi.
Remi.: Le fait d'expliquer à quelqu'un qui n'est "pas capable de comprendre", t'oblige à expliquer mieux, et du coup tu trouve ton truc en exmpliquant
Remi.: Il est con ce chien
Remi.: Il se met à mes pieds et se cogne la tête contre le plateau du clavier
Sirios: Il y a plusieurs voies cognitives qui joue sur la technique du canard en plastique
Sirios: de ce que j'en sais le fait d' "entendre" te permet aussi de traiter l'info dans une autre zone du cerveau
I_love_CoC: nous sommes quand même de magnifiques machines
Remi.: Je pense que le fait d'entendre fait que tu te rends compte que tu n'explique pas exhaustivement, et joue sur le fait d'expliquer mieux
Remi.: donc tu fouille mieux dans ton code
I_love_CoC: bien que je sois un sale mysanthrope
Remi.: Bon ben je vais encore perdre des places la nuit prochaine ^^ connect 4 j'aurais pas dû tenter de remonter en submitant. J'ai encore plus baissé
Sirios: donc vous faites les compètes entre vous 2 I_love_CoC et Remi. ?
Remi.: Non, je fais la compète avec moi même, mais perdu 8 palces au général cette nuit. 80 CP sur spider attack, et 250 CP sur connect 4
Remi.: Je voulais remonter, mais je ne fais que de la merde.
I_love_CoC: j'ai promis à Remi. de lui ramener un code legend je n'en dors plus la nuit^^
Remi.: mdr
Remi.: A la base tu voulais juste me pousser
Remi.: Du coup tu vas te mettre à connect 4, et perdre contre moi pour le faire monter. Ok ?
I_love_CoC: ^^ promis mais pour l'instant ménage à plus tard tout le monde
Zorg1: bonjour tout le monde, salut Automaton2000
Automaton2000: pas vraiment de la merde
Zorg1: y a du monde le matin ici, j'aurais du me lever plus tôt ^^
Remi.: \o Zorg1
Zorg1: o/ Remi.
Remi.: Y a I_love_CoC qui n'a pas dormi de la nuit
Remi.: trop occupé à me tirer vers le bas sur spider attack
Zorg1: hihi
Zorg1: z'êtes motivés pour passez autant de temps sur spider attack
Remi.: Je suis motivé au spam submit pour retrouver mon ancienne place oui ^^ lol
philRG: faut dormir les gars n'est-ce-pas Automaton2000?
Automaton2000: non, j'avais pas encore vu
philRG: si quelqu'un veut debug mon referee, je fatigue un pneu
philRG: y a plus rien qui marche help me Automaton2000 https://pastebin.com/Wz6K30LC
Automaton2000: je l'ai fait parce que j'ai des trucs qui ne sont pas dans le bon sens
Remi.: C'est pas bon de fatiguer un pneu, c'est dangereux.
Zorg1: t'es fatigué philRG ? je croyais que t'avais dormi. pas l'air efficace ^^
Zorg1: omg mais c'est du python !!
philRG: bah en fait dormi entre 21h et 23h30 puis codé entre minuit et 1h30 (je me demande si c'est bien bon d'ailleurs au niveau des cycles)
philRG: Zorg1 def threat_for(self, spider: Entity) -> EntityType:
philRG: rien que çà çà merde (enfin il distinguait pas si c'était une menace pour la base ennemie ou amie) j'ai fait des modifs et c'est pire
philRG: faudrait que je scinde mon code entre referee et bot comme sur le sdk cg mais j'ai la flemme.
philRG: du coup je fais çà
philRG: def callback(self, event): http://chat.codingame.com/pastebin/1a09de24-a426-4301-be3c-a6ad7e76eedf
Zorg1: tu vois ce genre de truc : x0, y0 = (0, 0) if base.type == EntityType.PLAYER_BASE else (MAP_WIDTH, MAP_HEIGHT) alors que tu as x et y déjà dans ton entité ça complique le code et ça le rend moins maintenable
philRG: ptêt que ma fonction de clonage d'entité est buggé rq aussi pas vérifié def __copy__(self):
return Entity(id=self.id, x=self.x, y=self.y, vx=self.vx, vy=self.vy, radius=self.radius, speed=self.speed, type=self.type, health=self.health, visible=self.visible, action=self.action)
Zorg1: (tu dupliques plein de règles au lieu de les mettre à un seul endroit)
philRG: (oui mon frère me dit souvent d'utiliser des prototypes)
philRG: à force de tout avoir à disposition sur cg, je sais même plus coder d'applis
philRG: x0, y0 = base.location
vel[koz: c quoi des prototypes
philRG: déjà c mieux (quand je bossais pas, moins d'interruptions)
philRG: vel[koz prototype = patron de conception (en abrégé)
vel[koz: genre class c un prototype en python
vel[koz: ?
Zorg1: je parle pas vraiment de prototype
philRG: (en fait j'en sais rien j'ose pas demander)
philRG: https://refactoring.guru/fr/design-patterns/prototype/python/example
vel[koz: ok thx
philRG: oui Zorg1: merci pour le tip j'apprécie car oui je dois être un peu crevé
Zorg1: mais bon c'est pas ça qui fait foirer ^^
Zorg1: mais ça me fait tiquer la recopie de la même règle métier à plusieurs endroits du code, c'est vraiment un bon nid à bug récurrent ;-)
philRG: oui c sûr (ma règle métier à moi, c'est un peu ma compréhension des règles et parfois çà bugge un peu enfin là je travaille ma réputation cg) çà fait pas avancer le schmilblik
Zorg1: faut juste vérifier la formule j'ai un peu la flemme là en fait ^^
philRG: à mon avis ma fonction __copy__ est foireuse
philRG: ah la formule mathématique marche bien (intersection droite et cercle), ce qu'il y a comme il y en a 2 faut y aller autrement
Zorg1: surtout qu'en fait tu checke que la droite pas vraiment la direction j'ai l'impression
philRG: la direction, c'est si ma spider se rapproche d'un des 2 cercles
philRG: j'ai codé çà à l'arrach'
Zorg1: bah pas l'impression que tu gères ça tu calcules seulement que la droite support passe à moins de 5000 d'une base
Zorg1: et si t'as les deux bases tu prends la plus proche
Zorg1: ah non là tu regardes la nouvelle position de la spider
Zorg1: bref la formule doit te donner des faux
philRG: sinon j'avais commencé une équation cartésienne de cercle et équation paramétrée de droite qui conduit à un système d'équation du 2ème degré simple à résoudre, et ensuite tu peux voir si t > 0 ou t < 0 par rapport à la spider mais c compliqué
Zorg1: oui c'est ce que je fais, c'est la formule que j'utilise pour MPR, ...
philRG: le truc de la distance du centre du cercle à la droite le plus court
Zorg1: tu peux aussi voir quand ta formule à la distance minimum et pour quel t
Zorg1: ensuite faut voir que l'intersection doit se faire dans le terrain
philRG: ah oui mais MPR c un nid à collision, l'équation paramétrée de droite le plus adapté
Zorg1: tu peux avoir des intersections avec le cercle des 5000 mais en dehors du terrain
philRG: oui c un peu chaud
philRG: purée faudra que je découpe mes code en plusieurs fichiers je retrouve plus mon équation du 2ème degré
philRG: j'ai du faire un spam delete
Zorg1: après bon tu dois avoir la formule dans le referee java, mais elle a un problème je crois, en fait l'araignée doit finir son mouvement dans le disque des 5000 pour se diriger vers la base et il y a des cas où elle ne rentre dans le disque que dans son mouvement
philRG: j'avoue rien avoir capté à la formule du referee (code obscurci souvent le concept mathématique derrière)
Zorg1: en fait j'ai fait ça avec des produits scalaire (ça revient au même qu'avoir la formule de la droite ça évite juste les étapes intermédiaires)
philRG: ah pour l'implémentation, je me suis un peu inspiré de ce lien (cf équation paramétrée et distance droite/point) # https://www.developpez.net/forums/d274664/general-developpement/algorithme-mathematiques/mathematiques/intersection-entre-segment-cercle/
Enygma: comment on ajoute un ami?
Enygma: ca me rend dingue à quel point c'est compliqué de faire un truc aussi simple
philRG: Zorg1 ah oui bon sur un déplacement de 400 çà ne se voit pas trop (bon c le principe du tour par tour aussi)
Zorg1: bah si S est la position de ton araignée, v son vecteur vitesse tu a la position S(t) tel que vecteur(S,S(t))=t*v (que l'on note parfois S(t)=S+v*t). La base est B, donc on cherche la distance S(t)B. (S(t)B)^2=produit scalaire de S(t)B avec lui même; Après tu pose S(t)B=S(t)S+SB tu développes et t'as ton équation du second degré ^^
Zorg1: (écrit en notation math ave un petit crobar c'est plus clair ^^)
philRG: (ah oui çà ressemble à des colles de prépas du samedi matin çà) des gars de l'extérieure qui te donnent d'autres méthodes de résolution ou sujets
philRG: s/e//
Zorg1: ah ah les colles que tu passais à deux/trois en // ^^
Zorg1: c'est vieux tout ça
philRG: (eh eh ah oui les notations math çà aide bien quoi, j'utilise plus que numpy pour faire des opérations vectorielles)
Zorg1: le "groupe de colles"
philRG: :-)
Zorg1: ça t'énervais le gars à côté avait un exo que t'avais révisé et tu te tapais l'exo pénible d'une formule trigo à intégrer :(
philRG: ah mais çà me rend heureux du coup un énoncé au format mathématique
philRG: :-D
nicola: Enygma, tu vas sur le profil, tu cliques sur Suivre.
nicola: Trop dur. :p
Zorg1: c'est dimanche aussi
Bon[]Crayon: salut tout le monde
Bon[]Crayon: slt automaton2000
Automaton2000: dixit le gars qui a fait le puzzle en question ?
Bon[]Crayon: Automaton2000 ok bot
Automaton2000: ça dépend si tu as une liste de tuple
Bon[]Crayon: Automaton2000 ne change pas de sujet
Automaton2000: mais je ne le fais pas
Bon[]Crayon: Automaton2000 ah bon
Automaton2000: tu vas sur la page du multi
Bon[]Crayon: Automaton2000 j'y suis
Automaton2000: le clash que t as pas fini
Bon[]Crayon: Automaton2000 à la poubelle
Automaton2000: est ce qu'il y a du monde en silver
Bon[]Crayon: Automaton2000 oui
Automaton2000: quand je suis sur le puzzle chuck norris
Bon[]Crayon: Automaton2000 tu es ko
Automaton2000: oui il est très bien
Bon[]Crayon: Très KO de Chuck sur Automaton2000 !
Automaton2000: mais c'est vrai qu'il y a une heure
Zorg1: omg Bon[]Crayon est en train de troller Automaton2000 pour le convertir à sa secte :scream:
Automaton2000: une liste de positions possibles
Bon[]Crayon: pourquoi ?
Zorg1: bah comme la bande de troll sur l'IA de microsoft ^^
Zorg1: encore oublié son nom alors qu'on en a parlé hier :(
Zorg1: z'aurait pus l'appeler Gudule j'aurais retenu le nom
Zorg1: ah "Tay"
Bon[]Crayon: ah ouis
Bon[]Crayon: ouais
Zorg1: instruction pour mon cerveau : associe l'IA de Microsoft avec un oreiller
Bon[]Crayon: http://chat.codingame.com/pastebin/edc12698-1381-499b-ae0d-8585d7444c1b
Bon[]Crayon: http://chat.codingame.com/pastebin/8b2854d4-0d95-4f26-8532-b10ac8b9f9cc
Bon[]Crayon: zeiuorfgbherbgophuiergpenr
Bon[]Crayon: Do, ré, mi, fa, sol, la, si, do, http://chat.codingame.com/pastebin/41c003da-2b79-4bb1-ad3d-4fe75bd68fa6
Bon[]Crayon: Automaton2000
Automaton2000: il y a des chances
Bon[]Crayon: Automaton2000
Bon[]Crayon: Do, ré, mi, fa, sol, la, si, do, Gratte-moi la puce que j’ai dans l’dos
Automaton2000: il faut une bonne éval
Bon[]Crayon: Si tu l’avais grattée plus tôt, Elle ne s’rait pas montée si haut ! Automaton2000
Automaton2000: le genre de truc : x0, y0 = (0, 0) if base.type == entitytype.player_base else (map_width, map_height) alors que tu ...
Bon[]Crayon: Automaton2000 ah ah
Automaton2000: mais ça vaut le coup
Zorg1: :thinking:
AngelicCapy: dites vous en pensez quoi si je creer un puzzle avec un algo glouton ?
Bon[]Crayon: Si c'est un bon puzzle, ça vaut le coup.
AngelicCapy: Je vais essayer alors
dwarfie: qu'il yen a deja plein ... :D
AngelicCapy: le meins sera original et assez simple mais pas trop
AngelicCapy: et il y'a une grenouille dedans
dwarfie: ca casse deja l'originalité ca
AngelicCapy: :(
dwarfie: des grenouilles qui sautent , y'en a deja
AngelicCapy: tu peux me montrer ?
Zorg1: bah déjà fait ton puzzle, fatigue pas tout le monde avec des effets d'annonce ... ;-)
dwarfie: et puis fais les puzzles , comme ca tu sauras ce qui existe deja ....
dwarfie: ( parce c'est pas en en ayant fait 4 ou 5 que tu risques )
Zorg1: héhé
AngelicCapy: j'ai fais 3 puzzle
AngelicCapy: c'est suffisant
Zorg1: mdr
dwarfie: ca me fait penser a un gars ce midi a la tv qui sortait " je vais climatiser ma cabane en aspirant l'air frais de la caverne ... c'est une premiere mondiale " ...
dwarfie: :D
dwarfie: ( apres c'est peut une premiere mondiale dans le monde de sa famille ... vive le nombriisme )
Zorg1: j'aurais dit ça fait France 3 ton truc mais bon vu que les autres chaînes font aussi dans ce genre de truc
dwarfie: c'etait " construction hors limite " ... donc ca doit etre une des RMC
Zorg1: on va dire que t'attendais la rediff d'Alien Theory et t'es tombé sur ça ^^
Zorg1: mais en général c'est des rediff de trucs ricains
Zorg1: à peine scénarisé ^^
Zorg1: ah oui c'est bien ça
Zorg1: après dans ce genre d'émission ils aiment bien l'emphase
Zorg1: faut du spectaculaire
Zorg1: Automaton2000 t'es un bot de l'extrême ?
Automaton2000: si c'est pour avoir une tortue Zorg1
dwarfie: pas pire que celle sur laquelle je suis tobme y'a pas longtemps ou y'a un agent immobilier qui cherche une maison pendant qu'une gourde prevois plein de travaux de renovation pour la maison et arrive jamais a faire plus de la moitié
Zorg1: \o/
dwarfie: et a la fin , le couple choisi s'il part ou reste dans le taudis
dwarfie: gg Zorg1 ... en meme temps , tu l'as corrompu avec ton compliment ;)
Zorg1: on attire pas les mouches avec du vinaigre :p
Zorg1: ouais toutes ces émissions qui se veulent "documentaires" avec les gars qui ouvrent des containers pour vendre les trucs dedans, ceux qui retapent une maison, d'autres qui les déplacent entre état, ceux qui construisent des cabanes en bois dans un patelin perdu ...
Zorg1: je regardais un peu, après je me lasse
4839565: Yo tout l'monde ! Automaton2000 !
Automaton2000: bonne nuit tout le monde s'en fout
BlaiseEbuth: 'foiré
BlaiseEbuth: Oh ! Le père Doriot est de retour ! Voilà qui illumine ma journée ! :hugging:
Zorg1: connais pas ça me fait penser à Jacques Doriot ton truc, pas forcément une référence ...
Zorg1: après il y a plus d'un âne qui s'appelle Martin
BlaiseEbuth: Le créateur de 'Pendant ce temps à Moulinsart' et de 'Les un seul travaux d'Astérix' Zorg1. ^^ https://www.youtube.com/user/LePereDoriot
I_love_CoC: bonjoir à tous
I_love_CoC: tortue Automaton2000
Automaton2000: bon bah merci pour les conseils
I_love_CoC: avec plaisir Automaton2000
Automaton2000: I_love_CoC ... une tortue ?
I_love_CoC: je l'ai eu^^
BlaiseEbuth: :clap:
DepartmentOfRedundancy: est ce que vous connaissez un moyen plus efficace de recruter? https://www.codingame.com/replay/636604113
BlaiseEbuth: Ouai.
I_love_CoC: tu es passé légende DepartmentOfRedundancy?
I_love_CoC: depuis ce matin j'essaye de te cassser le boule et toi tu changes de ligue, vieux couard^^
BlaiseEbuth: Il est plus là tu sais.
I_love_CoC: tant pis je lui aurais tout de même donné le fond de ma pensée^^
Bon[]Crayon: o/
I_love_CoC: \O bON[]cRAYON
I_love_CoC: oups
I_love_CoC: \o Bon[]Crayon *
Bon[]Crayon: o/ I_love_CoC
Zorg1: (re)salut tout le monde (re)hello Automaton2000
Automaton2000: ce n'est pas une bonne idée de faire du cycle en v j'en ai fait il y a
Zorg1: c'est has been le cycle en V Automaton2000
Automaton2000: il est un peu moins
Zorg1: la méthode maintenant c'est de bosser en créant des tickets sur Jira Automaton2000. Là tu peux dire que tu faire de l'agile ;-)
Automaton2000: ça évite de se prendre la tête est d'utiliser abs tout simplement (ou le carré)
Zorg1: évidemment si tu calcules le carré avec pow(x,2) ça te bouffe du CPU Automaton2000
Automaton2000: il est en train de lire les règles
AngelicCapy: Automaton2000
Automaton2000: on va se faire pousser
AngelicCapy: Je t'aime Automaton2000
Automaton2000: je ne pense pas que le code de base
Zorg1: "recrute devops" le truc tu sais même pas le boulot que tu vas faire en fait ^^
BlaiseEbuth: C't'un vrai métier ?! :o
Zorg1: "recrute développeur" "recrute techlead" "recrute testeur" ... tu sais en gros ce que tu vas faire
BlaiseEbuth: Je pensais que c'était un fantasme de businesseu
Zorg1: "recrute devops" t'as surtout l'impression que tu vas récupérer tout ce qui traine
Zorg1: bah devops c'est les trucs tu peux pas file aux devs car trop léger ou aux ops car pas de procédure d'exploit :p
Zorg1: enfin je vois ça comme ça ces derniers temps
Zorg1: bref les idées de chef spécifiée sur un post it
BlaiseEbuth: Pour moi c'est un poste bidon sortit du cerveau de mecs qui voulaient avoir un dev et un op en ne payant qu'un salaire.
Zorg1: et avec un budget 'au mieux'
Zorg1: devops on en faisait déjà quand t'avais besoin d'une passerelle entre les deux mondes. Mais on en faisait pas toute une théorie
Zorg1: mais je vois que ça séduit pas mal de gens
Zorg1: mais devops ce que j'ai vu c'est aussi filer du boulot d'ops aux devs
Zorg1: pour réduire les coûts
BlaiseEbuth: Bah oui...
BlaiseEbuth: C'est comme les devs full-stack ou autre, on cumule les rôles sur un seul salaire
Zorg1: après sur les petites structures ça se justifie mais là ils veulent industrialiser ça
BlaiseEbuth: Ah oui moi je parle des grosses boîtes.
Zorg1: en fait ils ont besoin de cadre, mais ils n'ont que des managers maintenant
Zorg1: c'est ça le problème j'en ai bien peur
BlaiseEbuth: Les ***musique dramatique*** MANAGEERRRRR ***écrit en lettres rouges qui dégoulinent***
AngelicCapy: i_love_coc
AngelicCapy: Tu es la ?
I_love_CoC: oui
AngelicCapy: Comment tu asgagner les 5 charactere
AngelicCapy: Sur le COC
AngelicCapy: j'ai fais que 52 :(
I_love_CoC: j'ai utilisé la formule de la somme des termes de la suite géométrique
AngelicCapy: n+n(+1)/2 ?
I_love_CoC: j'ai viré les espaces entre 'n' et int(
I_love_CoC: non
I_love_CoC: U0*(1-q^^
AngelicCapy: Ah oui géometrique j'ai lu arityhmétique mb
I_love_CoC: U0*(1-q^(n+1))/(1-q)
AngelicCapy: Perso j'ai utiliser une boucle while
I_love_CoC: donc ça donnait 2**(i)-1
I_love_CoC: moi aussi
I_love_CoC: avec while 2**i-1<n:i+=1
I_love_CoC: print(i)
I_love_CoC: donc ça donnait
I_love_CoC: n=int(input())
I_love_CoC: i=0
I_love_CoC: while 2**i-1<n:i+=1
I_love_CoC: print(i)
philRG: Zorg1 oui devops c un peu le topo (un peu ce que je fais en ce moment)
Zorg1: se récupérer le boulot que les autres ne veulent pas faire ? :D
Zorg1: tkt je faisais ça aussi avec un titre plus ronflant
Zorg1: BlaiseEbuth : bah ce que je comprends du boulot de manager c'est + le gars qui va récupérer des infos pour faire le tableau de bord de son N+1, qui va utiliser ça pour faire le tableau de bord du N+2 et ainsi de suite
Zorg1: t'as une impression de volonté de centralisation des décisions grâce à une vision qui se veut réaliste des tableaux de bord
Zorg1: et t'as plus que des courroies de transmissions et on te met en agile pour que tu te démerdes à savoir comment mettre en place les dites décisions sans rien demander aux managers qui sont à fond dans leur boulot de courroies de transmission ^^
Zorg1: (bon je rassure ceux qui me lisent, j'exagère ofc)
Zorg1: (mais dans certaines grosses structures j'ai vraiment eu cette impression)
BlaiseEbuth: T'façon c'est d'la merde...
Zorg1: :D ça résume de façon un peu radicale mais ça résume ^^
BlaiseEbuth: :shrug:
dwarfie: clair net et concis
Zorg1: après la direction va commander un audit à des mecs en cravate qui vont faire un power point pour dire que la Direction (qui les paient) est super compétente et fait un boulot top, mais que le management et les équipes sont pas au point ^^
BlaiseEbuth: :see_no_evil:
dwarfie: d'un cabinet avec un nom semblant ecossais ?
Zorg1: Mc Kinsley est pas trop dans le conseil d'orga aux entreprises je crois, plutôt les gros cabinets de conseil
Zorg1: les "big fours" : Deloitte, EY (Ernst & Young), KPMG, PwC (PricewaterhouseCoopers).
Zorg1: après bon je navigue pas trop dans ce monde là, j'ai des MEP à faire moi ^^
dwarfie: bah ... bernard montiel il est pas trop dans les conseils ... ca a pas empecher qu'on lui demande son avis ...
dwarfie: :D
Zorg1: t'as BHL aussi en Expert Universel
Zorg1: Alain Minc également
Zorg1: pour les + connus
Zorg1: après Journaliste c'est normal ils savent tout
Zorg1: bon ça m'a donné envie de revoir les vidéos de Brother & Brother ces histoires ...
nicola: I_love_CoC, et avec bin ?
nicola: print(len(bin(n))-2) ?
I_love_CoC: alors là nicola je sais pas ça me donnerai la puissance de 2 la plus élevée de n ton script c'est ça?
nicola: Essaie, compare les deux.
I_love_CoC: le CoC était sur l'histoire du mec qui gagne aux echecs et demande un grain de riz sur la premiere case d'un echiquier puis double la quantite a chaque case
nicola: OK.
I_love_CoC: il fallai calculer combin de case on voulait si on voulait obtenir n grains de riz
I_love_CoC: fallait*
nicola: Si tu as 20 grains de riz, tu remplis les cases avec 1+2+4+8+5 donc cinq cases.
nicola: Donc oui, ma réponse colle.
nicola: Puisque bin(20) vaut "0b10100".
nicola: Sauf pour 0.
nicola: Il y a zéro dans les choix ?
I_love_CoC: pas fait gaffe
I_love_CoC: mais je note pour la prochaine fois
I_love_CoC: je me suis contenté de mes 47 caractéres mais avec 25 c'est encore plus classe^^
nicola: Gaffe au 0, quand même.
Zorg1: si c'est plus court qu'en log en base 2
nicola: len(bin(truc)), c’est le log en base 2 à une queue de vache près.
Zorg1: oui juste voir la formule la + courte ^^
nicola: Avec log, il faut un import.
Zorg1: ah ok
nicola: En Python.
TKirishima: C'est quoi la question en Python ?
Zorg1: oui ça j'avais compris si tu en parles ^^
OldJohn: C'est quoi le Python en question ?
TKirishima: Un Python3
Zorg1: c'était quoi la question ?
leojean890: c un cobra (blague nulle omg)
nicola: Trouver le nombre de cases nécessaires dans la légende du jeu d’échecs.
nicola: 1 grain, 2 grains, 4 grains, etc.
nicola: Stéphanie de Monaco !
leojean890: pythin => cobra => corba
leojean890: python => cobra => corba
Zorg1: ça existe encore Corba ?
leojean890: ouais à Thales dans d'anciennes apps^^
nicola: Pfiou, ça fait longtemps que je n’en entends plus causer.
leojean890: pas dans les new projets
Zorg1: à une époque c'était la solution à tous les problèmes
leojean890: ^^
Zorg1: oui c'est vieux
leojean890: en 2013 j'ai eu un cours dessus mais c'était déjà dead...
nicola: Corbi, corba !
nicola: :notes:
leojean890: COBRA PYTHON
Zorg1: on dirait une mauvaise série d'action
Zorg1: avec des NINJAS
leojean890: NINJA POWAAA
nicola: Ou un anime.
nicola: Dans l’espace.
leojean890: là o mourra Elon Musk quoi omg
leojean890: Mars
Zorg1: avec un vaisseau spatial sous forme de vieux bateau à voile ^^
leojean890: luiEtSesReves
leojean890: et sa tune et son twitter etc
nicola: Bof, il recevra un colis avec du thé au plutonium dedans.
leojean890: mdr
Zorg1: polonium je crois
Zorg1: pas le même élément
Zorg1: nommé ainsi en homage à Marie Curie
nicola: À l’ukrainium, ça sera plus d’actualité.
Zorg1: production mondiale de polonium : 100 g par an
Zorg1: :fearful:
Zorg1: (10 micro grammes semblent amplement suffisant pour tuer qqn)
Zorg1: c'était Zorg1, antenne locale de WikiPedia ;-)
Zorg1: pour revenir à Elon Musk c'est bien gentil de ramasser des caillous sur Mars, mais le truc + classieux c'est faire du Zepelin sur Venus : https://fr.wikipedia.org/wiki/High_Altitude_Venus_Operational_Concept
Zorg1: HAVOC si ça fait pas organisation de supervilain Marvel
BlaiseEbuth: keskila encore fait ?
Zorg1: chépa c'est leojean890 qui l'a balancé sur le chat
Zorg1: on parlait de log en base 2 et on arrive à Musk, normal
BlaiseEbuth: :thinking:
Zorg1: Automaton2000 tu nous fais le rejeu ?
Automaton2000: oui. je sais toutes les opinions se valent, il n'y a aucun moyen de tester les banners (ou alors j'ai ...
Zorg1: enfin halte au pessimisme, engage toi comme colon pour Elon City One !
TKirishima: Tortue Automaton2000
Automaton2000: bah si tu joues au centre, l'adversaire jouera dans le tictactoe du centre dans la petite grille
TKirishima: XD
Zorg1: ça a l'air vachement stratégique Automaton2000
Automaton2000: y a pas grand monde
TKirishima: Après c'est pas faux
TKirishima: S'il parle du combat de bots d'IA Tic Tac toe Géant, Automaton2000 a raison
Automaton2000: j'ai déjà fait le coup
TKirishima: D'ailleurs, fun fact en parlant de Cobra, il y a une case qu'il s'appelle la Cobra_Case.
nicola: Cobra, le groupe de musique ?
4dr1en: J'ai fini There is no Spoon 2, ça va peut être vous faire marrer mais je suis trop fière de moi =)
Zorg1: gg
Zorg1: ils s'appellent toujours There is no spoon ce puzzle d'ailleurs ?
Zorg1: ah oui
pardouin: c'est hashi le puzzle de base
pardouin: et bonsoir \o
Zorg1: oui
4dr1en: yes, je n'ai jamais fait de parcour de graph donc j'ai pas mal ramé
Zorg1: o/
Zorg1: mais ça va il est pas mal ce puzzle ^^
I_love_CoC: gg 4dr1en
I_love_CoC: o/ pardouin
leojean890: Zorg1 j'ai parlé de Musk car nicola parlait d'espace hehe
leojean890: j'ai même pas fini no spoon 2 faudrait que je reprenne someday mdr
leojean890: manque des perf sur la fin (ou un meilleur élagage)
leojean890: combinaison d'élagage et de bfs
Zorg1: bah en fait l'élagage c'est les heuristiques que t'appliquent dans le jeu pour déduire certains ponts
leojean890: ouais j'en fais :p
leojean890: jpense qu'il faut que je reprenne et j'en ajoute d'autres
Zorg1: ah après j'ai fait ça en go aussi ^^
leojean890: python leent :p
Zorg1: après si tu fait des algos en O(N^N) aussi :p
leojean890: le bfs c plus lent que ça mdrr
Zorg1: fait "import numpy" ça va aller plus vite :p
leojean890: euh j'ai dit nimp le bfs c pas forcément plus lent que n^n xD
leojean890: branching^depth
leojean890: numpy j'utilise pas (encore^^)
Zorg1: y a que toi pour répondre aussi sérieusement à un troll aussi grotesque :p
leojean890: bah clairement c'était un troll vu la phrase comme quoi numpy règlerait tous les pbms mdr
Zorg1: ouaip juste faire "import numpy"
Zorg1: c'est magique c'est écrit en C
leojean890: donc hop perfs x10000 xD
Zorg1: ^^
Zorg1: pas difficile d'avoir des perfs de malade
leojean890: mais qd la complexité est nulle... t'as beau avoir des perfs de ouf...xD
Zorg1: c'est sûr pour faire du -3vel ...
BlaiseEbuth: Stoi l'nul
Zorg1: l'ancien chat se meurt, le nouveau tarde à venir et dans ce clair obscur BlaiseEbuth trolle :p
BlaiseEbuth: A lire avec une voix de trailer
Zorg1: la grosse voix avec les lettres qui apparaissent avec des bruits d'impact ?
BlaiseEbuth: C'est ça
Zorg1: Automaton2000 ton analyse ?
Automaton2000: je sens que je vais vraiment dans les galeries marchandes parfois y en a.
Zorg1: c'est un peu mort le chat tout le monde est couché pour bosser demain ?
Zorg1: Automaton2000 anime moi un peu tout ça !
Automaton2000: mais tu peux pas avoir un truc qui va demander un algo plus poussé pour performer ?
BlaiseEbuth: Bosser c'pour les pauvres...
TKirishima: Musk est pauvre ?
I_love_CoC: Musk ne travaille il PENSE^^ ce sont ses esclaves prolétaires qui travaillent
I_love_CoC: ne travaille pas*
Zorg1: bcp de pessimisme ici :(
Zorg1: Automaton2000 repeint moi le chat en rose ^^
Automaton2000: et que tu te démerdes
Zorg1: ah ok merci Automaton2000 :(
Automaton2000: bonne nuit tout le monde.
I_love_CoC: ce bot est génial :rofl:
Zorg1: ouaip ;-)
philRG: import numpy lol, bon çà améliore les perfs c sûr. Moi je l'utilise uniquement pour les opérations vectorielles
philRG: fait longtemps que j'ai pas codé de bfs tiens
philRG: et merde faut bosser demain :-(
philRG: suis tombé dans une usine à process avec des équipes qui s'écrivent des tickets d'anomalie au lieu de se causer
philRG: même pas eu le temps de coder mon équation du 2ème degré
Zorg1: b²-4ac après ça coule de source :p
willf80: Salut
willf80: Automaton2000 est un bot ?
Automaton2000: ah oui c'est le cas de figure
ClementMalon: Bonsoir
AR7CORE: c'est pas possible de faire 100% sur les certifs ? :thinking: