Chat:Fr/2021-04-29

From CG community
Jump to navigation Jump to search

3141948: Zorg1 > je peux pas regarder éternellement les paluches de JBM s'agitant autour d'un cube


3141948: 😂

Default avatar.png glymdeur: Bonjour tout le monde

Butanium: coucou

BlaiseEbuth: https://www.youtube.com/watch?v=7rTKxHoU_Rc :rofl:

Default avatar.png Rakotoo: salut, on a un problème sur préfix code, on y arrive toujours pas...

b0n5a1: c'est un renne du Père Noêl non, Adolf...avec le nez rouge ?

b0n5a1: je sors...

b0n5a1: ça ressemble...

Zorg1: bref tout ça pour dire que l'avatar est un peu *hum* limite

Default avatar.png PythonSlayer: A banir ! Au bucher!

BlaiseEbuth: Il est plus en ligne.

leojean890: le film "le prenom" était sympa avec Adolphe

Zorg1: Adolphe Thiers ?

leojean890: adolphe, comme le fameux écrivain qu'on aime tant !

leojean890: anyway encore un puzzle difficile pas trop difficile de terminé.. https://www.codingame.com/training/hard/castle-siege

leojean890: pas encore fait les haltères du coup

Zorg1: bon réussi à finir "Burglar's Dilemna"

Zorg1: pas trop difficile

leojean890: pas essayé encore :) comme je suis entrain de faire les hard, je le ferai peut être un de ces 4

Julius2k17: salut tlm

BlaiseEbuth: Yo tout l'monde! Automaton2000! AutomatonNN?

Automaton2000: on a eu de la chance que tu trouve mieux, sauf cas rare ex: coc sur un levenshtein => php ...

BlaiseEbuth: Rakotoo skoi l'problème ?

Jiway: Bonjour!

BlaiseEbuth: :scream:

dwarfie: bonjour ... (tien le retour d'un fantome) ... JohnnyYuge :D

Jiway: Je suis trop fort pour codingame, je passe pas souvent

Jiway: Non en vrai, j'ai juste pas fait de code pendant 8 mois après mon diplôme xD Overdose

dwarfie: gare a la rechute ...

dwarfie: ;)

Jiway: Ca devrait le faire, j'ai un meilleur rythme

Jiway: Y avait une période où je faisais du dev' 10-12h/jour 6 jours/semaine

Jiway: Comment ça va pour vous?

Zorg1: yop à tous et à Automaton2000

Automaton2000: en tout cas, c'est ce que tu dis :p

dwarfie: trop de dev tue le dev ....

Julius2k17: tu bossais en fait ? :D

Zorg1: ha comme prévu y en a un qui a eu un boost de XP

dwarfie: boost d'xp ? oussa ?

BlaiseEbuth: kissa

Default avatar.png JBM: comment es ta weekend

Zorg1: bah regarder sur le truc de stilgart

BlaiseEbuth: woalautre

Zorg1: je l'avais vu hier avoir des solutions identiques aux miennes sur mes puzzles

BlaiseEbuth: fait pas ton gibi

Jiway: Wesh, je suis plus grand maitre

Jiway: Quel enfer

Zorg1: pov'chou

dwarfie: Zorg1 ... ah ouais quand meme ...

Zorg1: oui je l'avais repéré hier, il a lancé un script

Zorg1: et il a partagé ses solutions ^^

Jiway: C'était mon argument n°1 quand j'ai postulé pour mon job actuel, que j'étais GM sur Codingame -_-

Zorg1: Game Master ?

Jiway: Grand Maître

BlaiseEbuth: Pewpewpew?

Zorg1: ouaip

BlaiseEbuth: Sadness...

Zorg1: je croyais qu'il était plutôt réglo lui :(

Jiway: wut

BlaiseEbuth: Boa y'a déjà un report sur discord

Zorg1: c'est W qui a report ? :smiling_imp:

BlaiseEbuth: lel

BlaiseEbuth: Nan

Zorg1: décevant ces trolls qui ne vont pas à fond

3141948: Sur quel Channel ?

BlaiseEbuth: Woa l'autre paparazo...

3141948: 😂

3141948: Nan mais il y a souvent des failles publiées sur github, çà me paraît pas parfait au niveau sécurité

3141948: Du coup je publie plus

3141948: Même en privé

BlaiseEbuth: Stilgart a créé un outil de surveillance des masses!

Jiway: Mon dieu, Godfather stilgart

darkhorse64: J'ai vu un gros bond d'XP, c'est quoi le truc ? auto upload des sols publiées ?

Zorg1: oui

pardouin: Ah mince je me disais que zeno rushait les hard en même temps que moi

Zorg1: enfin sur trois puzzles j'ai vu sa solution copier coller

pardouin: je voyais ça comme une saine émulation

pardouin: j'avais pas vu qu'il faisait juste des copy paste XD

Zorg1: bah je m'étais dit "chouette une solution en lua !"

BlaiseEbuth: Sans doute une méthode estampillée W:copyright:

Zorg1: et je me suis dit qu'il avait le même style de code que moi

Jiway: C'était littéralement ton code du coup?

pardouin: en python je viens de check c'est full copy paste

Zorg1: bah oui

Jiway: Diantre

pardouin: en tout cas sur les derniers puzzles que j'ai fait

BlaiseEbuth: En même temps qui ferait de lua legit...

darkhorse64: OK, on peut voir les solutions d'un langage sans avoir résolu le puzzle. Si c'est pareil avec les multis, c'est la loose totale

Jiway: Le même genre de personne qui ferait du VB

Julius2k17: ou du lisp

BlaiseEbuth: ALors non

Zorg1: darkhorse64 : non on voit la solution de l'auteur du puzzle

pardouin: on voit juste la solution de l'auteur sur les puzzles commu

Zorg1: à partir d'un certain niveau

Jiway: No joke par contre, je tappais sur VB parce que je me souvenais de VBA sur Excel. Mais le VB.NET c'est du C# avec un skin VB, du coup le langage est bieen

pardouin: il y a beaucoup de python donc c'est pour ça que je l'ai vu souvent apparaître ces deniers jours

Julius2k17: ya pas de mauvais langage en soi

Zorg1: ?

pardouin: w je suis pas sûr qu'il copy paste sa sol principale

pardouin: mais c'est clair qu'il automatise le multi language

Jiway: Y a des langages qui font mal ce pour quoi ils ont été conçus à la base, j'appelle ça un mauvais langage

Julius2k17: c comme php, tu vois le code d'il y a 20 ans et symfony ou laravel et ca n'a rien à voir

leojean890: darkhorse64 en multi y'a pas "1" solution mais il pourrait potentiellement voir le code des boss ce qui serait abusé

darkhorse64: Ca peut pas passer vraiment inaperçu. Je vois le plaidoyer du gars: Comme CG ne veut pas fix le trou de sécurité, j'ai saboté le lb pour les obliger à le corriger mais c'est juste pour rendre service

darkhorse64: pour les commus, c'est déjà le cas

Zorg1: oui W avait déjà fait le coup

darkhorse64: on peut voir le code des boss. Je ne sais pas comment

leojean890: non plus;p

pardouin: pour les multis commu j'imagine qu'en downloadant le puzzle on doit pouvoir voir la stratégie du boss

Zorg1: je crois pas

leojean890: y'a ptet une API cachée qui permet ça

Zorg1: enfin t'as seulement les boss wood je crois

leojean890: pour les multis commu c assez fort

Zorg1: pour les multis CG

darkhorse64: même si la contrib est privée, tu peux charger le code du boss

darkhorse64: J'ai eu des commentaires sur mes boss Othello et Clobber alors que le code n'est pas dispos

darkhorse64: Du coup, je suis obligé d'avoir deux code bases pour garder mes petits secrets

BlaiseEbuth: T'façon, le fond du problème est toujours le même: une fois qu'une faille est connue ou tu la fixe, ou tu te plain pas si elle est exploitée...

pardouin: après je vois pas de manière simple de régler le pb

pardouin: peut-être ne plus rendre la sol visible une fois le puzzle validé

darkhorse64: c'est une bonne idée

pardouin: ça empêcherait pas des petits malins de copier la sol pendant la phase de validation mais ça limiterait le pb

Zorg1: oui enfin depuis le temps qu'on en parle de ce problème

BlaiseEbuth: Bah ouai c'est bien ce que je dit.

pardouin: il y a tant que ça des copy paster ?

Zorg1: bah là ils automatisent ^^

pardouin: ça me dépasse un peu, il faut être lvl 29 je crois, normalement à ce stade tu as suffisamment fait de puzzles par toi-même pour comprendre l'intérêt de les résoudre tout seul

BlaiseEbuth: " l'intérêt de les résoudre tout seul"?

pardouin: si on part du principe que résoudre des puzzles c'est pour progresser

pardouin: ou s'amuser

nicola: Un coup d’OEIS, ça compte ?

Zorg1: ^^

BlaiseEbuth: pardouin c'est ton principe à toi

Zorg1: nicola : non ça c'est de l'optimisation ;-)

pardouin: nicola il a des algo O(1)

BlaiseEbuth: Y'a des gens pour qui la victoire, les niveaux et les classements sont plus important

nicola: Et pour des problèmes balèses. :muscle:

nicola: Ça me fait penser que je n’ai toujours pas résolu Temperatures en Haskell et que j’ai encore deux paquets de copies.

nicola: :(

Zorg1: évite de gribouiller de l'Haskell dans les copies, ils ne sont pas prêt

pardouin: si les élèves tes répondent aux questions sur les suites en te mettant le numero OEIS ça te fait gagner du temps

pardouin: donne-leur l'idée

nicola: En collège, aucun risque.

nicola: Je n’ai pas de Thyl parmi les miens.

Jiway: Oh

Zorg1: ah je croyais que t'étais prof de lycée

Jiway: Est-ce que je l'ai fait en Haskell

Zorg1: un mythe s'éfondre

nicola: Je suis remplaçant.

nicola: Je bouge.

pardouin: TZR quoi

nicola: Exact.

nicola: La belle vie.

nicola: Ou pas.

Jiway: Voui je l'ai fait :D

Zorg1: ah d'accord

pardouin: en général en math tu as des postes à l'année

nicola: Plus avec la réforme du lycée.

Jiway: Faudra que je regarde ta solution Zorg par contre

Zorg1: laquelle ?

nicola: Plein de collègues de lycée ont perdu leur poste.

pardouin: ça dépend des académie je pense

Jiway: parce que 20 lignes d'Haskell pour temperatures, ça a l'air beaucoup

pardouin: oui ces deux dernières années c'était l'hécatombe

nicola: Celle du bac et du lycée avec le bac à la carte.

BlaiseEbuth: Moi ma poste elle bouge pas et je sais où elle est...

pardouin: et tu as la certif NSI ?

nicola: Non.

pardouin: parce que ça aide à être en lycée

nicola: Mais j’ai filé un coup de main à des collègues.

Jiway: Bon apparamment non, même Stilgart il est en 20 lignes aussi

Zorg1: JohnnyYuge ah mais j'ai laisser les prototypes

nicola: Ça ne rapporte pas un sou.

Zorg1: j'en ai 15, bien aérée

nicola: Ni ISN ni NSI ni autre chose.

pardouin: ben moi je suis dans le même lycée depuis 4 ans alors que je suis TZR

pardouin: donc je suis bien content de faire de la NSI :)

nicola: À vrai dire, je préfère être en collège avec cette réforme.

Jiway: Ouais je viens de check, j'ai les même 8 premières lignes, après ça change

pardouin: (et franchement je m'éclate plus en NSI qu'en math, tu as plus de liberté pédagogique)

Zorg1: ah nearzero aussi

Zorg1: je vais croire que t'as pompé ma solution :p

BlaiseEbuth: Pourquoi faire temperatures en haskell

Zorg1: ah ok t'as recodé le fold

Jiway: C'est pas improbable que je l'ai faite avant toi, c'toi qui me copie!

nicola: Pour gratter 15 PX.

nicola: Et pour apprendre la programmation fonctionnelle.

Jiway: Je connaissais pas foldl à l'époque, je commençais l'Haskell en cours

Jiway: Du coup j'ai improvisé

nicola: Haskell a ta mère ?

nicola: HI sous l’escalier.

pardouin: IIIIIIIIII caisse de pêches

nicola: Je file corriger mes copies avant de me faire botter le derche par mon collègue.

nicola: Ha, en voilà un qui connaît.

pardouin: UL UL . UL

pardouin: (plus poétique)

nicola: Mieux avec Hulk.

Jiway: Zetes cheloux

BlaiseEbuth: Bah c'est des profs, des matheux et des employés de l'état. Tu t'attendais à quoi...

Zorg1: ces préjugés ...

BlaiseEbuth: Ah? Ils sont aussi préjugés ?

Jiway: Tiens à propos de maths

BlaiseEbuth: 42

Zorg1: en quelle base ?

Jiway: J'ai passé le capes et je l'ai eu...mais je gagne tellement mieux ma vie dans le privé...

BlaiseEbuth: le capes de bonne-espérance ?

BlaiseEbuth: Tu enseigne aussi ?

philRG: moi je l'ai passé en 1994, il avait des doses de diplôme en trop

philRG: ils

philRG: avaient

BlaiseEbuth: diplômes

philRG: merci :hugging:

Jiway: Du coup non j'enseigne pas

Jiway: Mais techniquement je pourrais

BlaiseEbuth: Quelle idée

Magus: Le public ça paie très mal par rapport au privé oui.

Magus: Mon compte linkedin est spammé de visite de divers trucs publique (le dernier en date c'est le ministère de la santé)

Magus: mais quand tu vois le offres, faut vraiment avoir envie

BlaiseEbuth: On pourrait t'applaudir à 20h, ça te donne pas envie ?

Butanium: :joy:

philRG: il devrait exister un langage pour communiquer sur Linked-In

BlaiseEbuth: On voit que t'es pas payé pour réparer AutomatonNN en attendant... :(

philRG: pour l'instant mon entrée standard pointe vers /dev/null

Zorg1: j'ai découvert récemment que ça pouvait servir de réseau social linked-in

nicola: JohnnyYuge, tu es allé au bout du stage ?

Zorg1: ça fait peur

nicola: Tu pourrais être vacataire→contractuel.

philRG: :fearful:

nicola: Et être encore moins bien payé qu’un certifié.

philRG: au smic?

nicola: Tout dépend du plôme.

nicola: https://www.cgteduccreteil.org/Salaire-grilles-indiciaires-non-titulaires-de-Creteil

nicola: Oui, au SMIC quand tu débutes, c’est possible.

Zorg1: ça vend du rêve

nicola: Ouais, hein.

BlaiseEbuth: Y'a des profs qui touchent 3K+ par mois ?! Ou c'est annuel ?

philRG: ben là je suis sur le 06

nicola: Par mois, en fin de carrière.

Julius2k17: les 3k c quand tu pars

nicola: Certifié hors classe, agrégé au 11e échelon.

philRG: mais merci nicola pas mal d'infos ont disparu du web de certains syndicats, et on voit qu'il y a des résistants

BlaiseEbuth: Si tu pars naturellement s'entends...

Julius2k17: à la retraite je précise

BlaiseEbuth: Genre la décapitation te fait pas gagner des échelons ?

Julius2k17: g un pote qui était dev et qui est parti prof de math

Jiway: @nicola non c'est tombé pendant le covid du coup ils ont donné une période de grace

philRG: on risque pas grand chose à l'éducation nationale à part ne pas être augmenté et se faire couper la tête

Julius2k17: il est heureux comme tout, il dev des jeux sur unity sur son temps libre

nicola: Si, on peut se faire emmerder.

philRG: oui je connais merci ;-)

philRG: ma mère aussi

nicola: Comme dans le privé, ce n’est pas rose partout.

BlaiseEbuth: C'est le retour de karma pour emmerder les élèves...

philRG: non c'est sûr

philRG: dans le privé, chacun pour soi, et dans l'éducation nationale rien pour soi à part les congés

Julius2k17: c pas chacun pour soi

philRG: c'est un métier admirable

Zorg1: bah quand ils veulent "moderniser le management" tu te retrouves en général avec les inconvénients de l'ancien et du nouveau système

philRG: bon moi je vais me faire un Connect 4 en C pour voir

philRG: bon courage nicola pour ta correction de copies et bonne journée à tous

philRG: Zorg1 c désespéré

BlaiseEbuth: :o Zorg1 Tibo confronte pewpew

Zorg1: ouça ouça ouça ?

Zorg1: donnez moi ma dose de drama ^^

BlaiseEbuth: Bah discord, là où tout se passe

BlaiseEbuth: Bon le mec est pas co, mais un jour il le sera...

Zorg1: ah ok violent ^^

Zorg1: on se croirait dans Derrick

BlaiseEbuth: Le SS ?

Zorg1: on en apprend tous les jours

Zorg1: de toute façon l'acteur est mort

BlaiseEbuth: Le SS est mort :scream:

**Butanium oO

Zorg1: ah oui je me rappelle de ce truc

pardouin: dans l'education nationale le principal pb c'est pas tellement le salaire, il y a des avantages qui compensent

pardouin: c'est surtout que tu n'as pas signé de contrat de travail donc en théorie ka hiérarchie peut tout chambouler tout le temps

pardouin: en général ils n'en abusent pas mais quand tu tombes sur un type comme JMB ben tu pleures

BlaiseEbuth: Jean Marie Buigard ?

pardouin: Blanquer ^^

pardouin: le type a chamboulé tout le système du lycée sans aucun argument

pardouin: et tout le monde doit faire avec

Zorg1: je vois pas trop en quoi le contrat de travail protège sur ce coup là

pardouin: si car notre statut évolue tout le temps insudieusement

BlaiseEbuth: Parce que les précédents avaient des arguments ?

pardouin: avant les mutations étaient discutées dans des comissions, maintenant c'est hyper opaque

pardouin: par ex

pardouin: -> moyen de chantage

pardouin: avant on pouvait t'imposer max 1h sup d'enseignement, maintenant c'est 3h

Zorg1: alors les promotions/mutations dans le privé ...

pardouin: et ils utilisent ce truc pour dégager des gens

BlaiseEbuth: En même temps...

pardouin: c'est dur à expliquer mais en gros les avantages de "stabilité" que tu es censé avoir en tant que fonctionnaires, ben ils sont pas si vrais

pardouin: tu as des gens qui était sur un poste depuis des années et qui dégagent sur un coup de tête du rectorat

BlaiseEbuth: Rect !

pardouin: tous les ans ils donnent à chaque établissement un nombre d'heure insuffisant pour fonctionner, ça engendre des suppressions de postes, et il faut se battre littéralement TOUS les ans pour grapiller quelques miettes pour essayer d'en sauver

pardouin: c'est un peu usant

pardouin: ce genre de truc que les gens ne voient pas forcément de l'extérieur

Zorg1: hé faut bien les payer les 10 000 postes de flic qu'ils viennent de créer

philRG: il y a des mauvais cons partout et souvent parmi les gratte-papiers du rectorat ouais, j'avais accompagné ma mère au rectorat de Dijon comme le vice-principal de son collège (militant communiste au conseil municipal) lui avait bloqué son dossier de promotion avant de prendre sa retraite

philRG: sans parler des parents souvent mal éduqués qui venaient lui parler à la fin des cours

BlaiseEbuth: "les mauvais cons"

philRG: ouais c'est l'expression de mon père qui a fait sa carrière dans l'armée

philRG: c'est lui qui a poussé ma mère à arrêter vu le salaire de misère qu'elle avait en plus

philRG: c'est pas forcément un métier facile car tu as plusieurs classes à gérer, et souvent pas aidé par la hiérarchie

philRG: et tu as tous les problèmes de la société à gérer aussi

BlaiseEbuth: Putain de gauchos, et de populos...

pardouin: lol

BlaiseEbuth: Les femmes à la cuisine

pardouin: après c'est super variable d'un endroit à un autre, j'ai fait 10 ans en région parisienne et c'est clair qu'il y avait des classes difficiles tous les ans

philRG: ben en fait c'est un peu la génération des générations précédentes, là actuellement c'est moi qui fait la cuisine, le ménage, lol

philRG: un peu les générations

pardouin: là je suis dans une petite ville de province, c'est super tranquille

BlaiseEbuth: D'mon temps les communistes on les déportait

pardouin: les élèves sont adorables

pardouin: j'ai l'impression de redécouvrir le métier

BlaiseEbuth: Provinciaux... tsss

BlaiseEbuth: Pécores

pardouin: et puis le salaire semble pas ouf sur les critères de la région parisienne

philRG: BlaiseEbuth: çà c'est la génération de mon grand-père militaire, déportés non mais tout ce qui touche à la politique était mal vu

pardouin: mais dans une petite ville de province 2500 par mois c'est considéré comme un bon salaire

BlaiseEbuth: Fonctionnaire veinal, suçant l'atgent du contribuable

philRG: oui ça va pour la province, c utile d'être agrégé ouais

pardouin: moi tout ce que je demande c'est qu'on ait pas des petits malins tous les 5 ans avec des idées formidables pour tout nous foutre en l'air

pardouin: par exemple là je me suis investi à fond pour enseigner moitié l'informatique, mais si ça se trouve prochain gouvernement l'option informatique change/dégage

BlaiseEbuth: Faut pas trop éduquer les paysa... les provinciaux, ils pourraient commencer à réfléchir. Ou pire, avoir des revendications. :scream:

philRG: ah la poste vient de sonner à ma porte

philRG: avec ma jeunette de postière toute mimi :-)

Kirbiby: ça marche comment l'escape coding game ?

Kirbiby: je suis #1296 ça veut dire quoi ?

dwarfie: mal ... on peut pas les faire seul :D

philRG: moi j'aime bien les jeunes c pas le soucis :-D

BlaiseEbuth: Que t'es nul

BlaiseEbuth: Vieux dégueulasse

philRG: ah l'option informatique sympa ouais

Kirbiby: calmos belzébuth

Kirbiby: j'apelle les soeurs Haliwell sinon

philRG: BlaiseEbuth: :joy:

pardouin: ceux qui ont fait l'escape game, c'était intéressant ?

BlaiseEbuth: Non

BlaiseEbuth: Laisse béton

Kirbiby: :p

Kirbiby: bon j'attendrai que ça soit plus en beta

BlaiseEbuth: Comme ça tu devra payer, bonne idée

BlaiseEbuth: Faut financer la startup nation

Kirbiby: Je suis pas contre aider CG avec un peu de money money

Kirbiby: bon allez +

pardouin: d'ailleurs c'est quoi le modèle économique de CG ?

pardouin: les entreprises qui l'utilisent pour recruter ?

Kirbiby: Services aux entreprises oui

[CG]Thibaud: https://www.codingame.com/work/ Pardouin

pardouin: :)

pardouin: mais en tout cas c'est bien géré

pardouin: parce qu'on dit souvent "quand c'est gratuit c'est toi le produit", etc

pardouin: ben là je le ressens pas du tout

pardouin: pourvu qu'sadur

[CG]Thibaud: oui on vend pas le peu de data persos qu'on a sur la commu :)

BlaiseEbuth: :eyes:

dwarfie: :spy:

pardouin: :thinking:

philRG: moi j'attends toujours le test promis par un recruteur, et l'appel d'amadeus suite au contest

philRG: mais ça c'est évidemment de la responsabilité du recruteur, rien à voir avec CG

philRG: c cool d'avoir une infrastructure aussi aboutie sans réel abonnement merci à l'équipe CG

philRG: tout n'est pas gratuit

Jiway: J'ai eu mon job actuel via CG xD

Default avatar.png yannouille: GG :D

philRG: super Jiway :-)

philRG: ouais faudrait que je peaufine mon CV, tu avais mis quoi dessus?

Jiway: R

Jiway: J'y suis allé au bluff

Zorg1: bah y a tellement peu de gens qui veulent faire du R aussi

Zorg1: :p

nicola: C’est vrai que coder avec Alain Chabat…

Jiway: Qui de normalement constitué voudrait faire du R aussi..

philRG: Après Python (pour ses scripts de media center perso) et Swift pour ses applis publiées sur IOS, mon frère est au R pour ses projets d'IA

Jiway: Je suis désolé pour ton frère

philRG: bah c'est une tronche en maths, c une broutille pour lui, et c'est lui a du choisir

Zorg1: y a des masos partout

philRG: ben en fait ouais j'ai pas compris pourquoi R, après bon il maîtrise aussi bien la programmation

philRG: c pas l'X le plus fou, il a plutôt les pieds sur terre, mais ouais parfois c'est haut perché chez les X

philRG: heureux les simples d'esprit comme on dit :-)

philRG: après il s'est remis à la programmation pour aider son copain aussi

Jiway: J'ai un peu de mal à comprendre pourquoi choisir R quand t'as les langages plus "conventionnels" qui font la même chose avec autant voire plus d'efficacité et avec lesquels tu peux travailler avec d'autres (parce que va trouver un autre être humain qui fait du R)

philRG: ah mais il est tout seul sur le projet. Qui va trouver un être humain qui va comprendre des algorithmes mathématiques en informatique?

Jiway: Bin moi

philRG: c apparemment pas les recruteurs actuels

Jiway: Et des devs qui sont forts en maths, y en a beaucoup

philRG: il a un serveur Mac avec 64 cpu, il doit pas avoir de soucis de timeout

Jiway: C'est pas dit xD

philRG: pour les besoins du projet

philRG: ah ok faut faire des tests de maths en ligne alors

Jiway: POur un projet dans une autre boîte, j'avais 4 cartes graphiques 2080 allouées pour mes calculs

Jiway: Je peux te dire que je me battais quand même pour gagner chaque millisecondes possible de partout

philRG: je sais pas ce qu'il a comme IMac, les calculs mathématiques sont dédiés aux GPUs principalement d'après mes faibles connaissances.

Zorg1: nice

philRG: ben en fait ouais tu vas évite de parcourir 40 fois le même dataset quand tu fais un minimum de prog

philRG: r

Jiway: C'est un peu le dawa sur les calculs. Suivant les algos, y a des fois ou le CPU gagne, ça dépend juste d'à quel point tu peux paralléliser les traitements

philRG: tu as des specs pour la parallélisme en R?

philRG: je connais pas du tout

philRG: à mes débuts dans l'IT fin années 1990, je gérais la prod d'un applicatif en Pro*C développé en multi-threading, c'était assez avancé

Jiway: C'est à dire? (je vais manger, je reviens plus tard)

Alshock: yo

Zorg1: o/

3141948: Jiway: Un peu compliqué à expliquer et çà fait un bail, mais globalement les données étaient traitées sur plusieurs threads applicatifs gérés par le code

Zorg1: du Pro*C .. on parle bien du truc pour faire des procédures stockés Oracle en C ?

Alshock: Ce moment dans ta vie où tu assembles des pièces en te faisant confiance, tu testes le tout : meh. Tu testes les pièces une à une, yen a pas une qui parche :sweat:

3141948: Sur une architecture puissante

3141948: Zorg1: oui du pl-sql like embarqué dans le C

Zorg1: oui j'ai du maintenir un vieux troublon

Zorg1: *tromblon

3141948: Pn avait tout un ensemble de scripts en bash + ordonnanceur avancé avec scripts d'automatisation des fichiers d'ordonnancement + scripts générant des pages HTML pour les bugs applicatifs et incidents de run pour faire fonctionner tout ce merdier sur un entrepôt de 50000m2 (domaine de la grande distribution) gestion des flux de stock et commandes entre magasin et fournisseurs

3141948: Le truc que quand j'explique à un recruteur de 25 ans, c comme si je parlais du beau temps, il s'en fout

3141948: Il me parle ensuite de php, frontend et autres trucs vus à la tv, et puis ensuite plus de nouvelles

3141948: Il y avait pas mal de fonctionnel ouais, il y a pas que la technologie non plus

dwarfie: a se demander qui recrute les recruteur ... :)

3141948: Payés au lance pierre car en début de carrière et changeant souvent de boîte

3141948: Après pas mal de relations humaines çà doit pas être désagréable et pour un début de carrière aussi

3141948: dwarfie: aucune idée des jeunes qui recrutent des jeunes qui recrutent des jeunes et des vieux qui empochent

3141948: Y une culture d'entreprise souvent répandue sur le fait qu'on est jugé obsolète dans la technologie à partir de 45 ans dans les entreprises françaises

3141948: Malheureusement

3141948: Donc on t'oriente souvent dans des activités d'encadrement ou purement administratives

philRG: le tout c'est de réussir à le prouver, bien qu'il existe des rapports officiels du ministère du travail pour le prouver

philRG: il suffit de chercher

philRG: moi je code, je fais pas la révolution

philRG: Etre bien informé, c'est important pour un cadre

BlaiseEbuth: Trust no one Alshock

dwarfie: in code we trust

philRG: hehe oui et aussi aux pointeurs

BlaiseEbuth: The Code is More What You Call Guidelines Than Actual Rules

nicola: The code is red, long live the code.

BlaiseEbuth: :metal:

nicola: Pareil.

Naufrage7: R

nicola: factorial :: (Integral a) => a -> a factorial 0 = 1 factorial n = n * factorial (n - 1)

nicola: Ce code ne fonctionne pas dans ghci.

BlaiseEbuth: ghki?

Zorg1: compilo haskell

nicola: Il vient pourtant mot à mot de http://lyah.haskell.fr/syntaxe-des-fonctions.

nicola: La première ligne coince.

Zorg1: ah le prototype ?

nicola: <interactive>:138:1: error:

   Variable not in scope: factorial :: a1 -> a1

nicola: Oui.

nicola: Le prototype.

nicola: La sainte taxe a changé depuis ?

Zorg1: bah vire le proto il doit pouvoir se démerder

nicola: Non, il boucle.

nicola: Il y a un équivalent de dir() de Python ?

nicola: Pour voir ce qui est défini.

BlaiseEbuth: "- Y'a un rein qui m'empêche d'opérer correctement. - Bah vire le, il doit pouvoir se démerder."

Zorg1: la médecine par les dév

nicola: C’était le principe d’un exécutable pour Quake 2.

nicola: Ils avaient viré tout ce qui ne sert pas.

Alshock: "Chef, le coeur ne bat plus !" - "Vous avez essayé de le relancer avec eval ?"

nicola: Oui, le prototype coince.

BlaiseEbuth: "On a pas le temps de finir ! Refout tout dedans, sil il y'a des problèmes on lui facturera les soins."

BlaiseEbuth: wait

BlaiseEbuth: :thinking:

Zorg1: ah ok il faut définir les fonctions sur plusieurs lignes dans un fichier

Zorg1: semble pas que tu puisses définir des fonctions de plusieurs lignes dans ghci (ou il y a une syntaxe pour le faire)

Zorg1: c'est décrit dans le premier chapitre du tuto

nicola: Ha zut.

nicola: J’aurais bien aimé jouer avec ghci comme je le fais avec Python.

nicola: Où on peut définir une fonction en ligne.

Zorg1: mais tu peux faire :l <fichier> ça charge ton fichier et tu peux appeler la fonction définie

pardouin: regarde des exemples de sol haskell sur des pb simples

Zorg1: tu peux mais faut qu'elle tienne sur une ligne

pardouin: au pire tu system une sol python

nicola: Et je sépare les cas avec le point virgule ?

Zorg1: c'est pour ça que ça bouclait : il n'avait que facto n= n*facto(n-1)

Zorg1: écrit dans un fichier c'est plus simple ^^

nicola: La flemme.

pardouin: je te conseille la sol de JBM sur SQL

pardouin: un modèle de concision

Default avatar.png JBM: j'en ai 2

nicola: Oui, ça passe avec les ;.

nicola: Prelude> factorial :: (Integral a) => a -> a;factorial 0 = 1;factorial n = n * factorial (n - 1) Prelude> factorial 5 120

Zorg1: ok impec

pardouin: (ça garde que la dernière)

pardouin: (pour les autres utilisateurs)

Default avatar.png JBM: non j'ai plusieurs langages je veux dire

pardouin: oui C aussi

pardouin: mais on parlait de modèles de sol Haskell

Default avatar.png JBM: ah pardon je débarque

Default avatar.png JBM: 'fin pour celui-la, on m'a soufflé dans l'oreillette que python cheate encore plus nativement

BlaiseEbuth: Peut dire que JBM est Sire Concision ?

Zorg1: enfin nico tu lis pas à fond les tutos ;-)

Bon[]Crayon: Bonjour tout le monde.

nicola: Non, je découvre le principe.

Bon[]Crayon: Automaton2000 slt :ghost:

Automaton2000: c'est une question de perf

Zorg1: après oui c'est pas forcément super clair

BlaiseEbuth: Tu découvres le principe de lire un tuto ?

Zorg1: je pense que sa logique est de rajouter les fonc au fur et à mesure dans un fichier et de le reloader dans ghci

darkhorse64: Au fait, pioupiou a survécu ?

Zorg1: pourquoi tu voudrait qu'il meure ? W est toujours là

BlaiseEbuth: Bah il s'est pas encore connecté donc bon...

Zorg1: et bien d'autres moins connus

darkhorse64: tu disais qu'il y a avait explication de texte sur discord

BlaiseEbuth: Nan, Tibo l'a interpellé, mais comme il est pas co c'est en suspens.

Zorg1: donc le drama est en mode "pause"

darkhorse64: ou plutôt combat dans l'arène

Zorg1: on peut avoir une notif quand il démarre ?

BlaiseEbuth: Je préfère le boucher à la reine.

BlaiseEbuth: Il est mis en demeure de s'expliquer, dirons nous.

Zorg1: mais bon vu que c'est possible, y a pas de mal à le faire ^^

darkhorse64: Le salon est pas public, on peut pas prendre de :popcorn

darkhorse64: :popcorn:

BlaiseEbuth: Bah si. C'est sûr "talk-about-everything-here"

Zorg1: mais à mon avis tu vas être déçu

darkhorse64: Evidemment celui que je n'ai pas regardé

darkhorse64: pas :popcorn: :disappointed:

Zorg1: mais bon en lisant le discord j'ai appris qu'il y allait avoir un update de langage C++ et python

BlaiseEbuth: Genre.

Zorg1: ah non Rust et python

Zorg1: mais pas de Go ni deLua on s'en fout donc

BlaiseEbuth: Bah ouai

BlaiseEbuth: Y'a un post sur le fofo btw

Zorg1: oui, mais le fofo j'y vais aussi rarement que sur le discord ^^

jfaixo: Ouiiiiii update de rust !!

darkhorse64: C'est quoi, ces langages qui changent tous les mois ? Le C++, c'est tous les deux ans et c'est déjà trop

jfaixo: ya des langues vivantes, et des langues mortes :clown:

dwarfie: la vrai news , c'est pas ed mise a jour de C# ... encore heureux , c'est ce qui est mis a jour le plus souvent sur CG ...

nicola: On peut programmer en ed ici ?

dwarfie: helas non ... pourtant pour certains trucs ca aiderait ;)

Zorg1: si ça t'amuse, doit y avoir un tuto à lire

BlaiseEbuth: Moi je note que gdb va être mis à jour, et qu'il y'a une chance de retrouver une stack trace en C++. :pray:

nicola: Il n’est pas inclus dans bash ?

dwarfie: non , c'est un paquet a part

nicola: OK.

nicola: Enfin ici.

nicola: Comme numpy avec Python.

Cubix: Il n'y a pas un problème pour le problème Mars Lander 1 ? J'ai des étudiants qui sont dessus, et il y a des erreurs 500 la plupart du temps quand on lance les tests. J'ai aussi réessayé avec un code correct et effectivement, beaucoup d'erreurs 500 :thinking:

Default avatar.png VannHell: je n'arrêtes pas d'obtenir des erreurs 510 et testant des codes, quelqu'un sait d'où ca peut venir ?

dwarfie: pas de soucis de mon coté

BlaiseEbuth: Rien à voir avec le puzzle. Y'a des updates en cours sur l'environement de test.

b0n5a1: o/

BlaiseEbuth: \o

Alshock: reuh

KnakyBall: Hey ici ! Petit question, j'ai un ami qui est en ligne argent comme moi sur strike back, mais on peut pas confronter nos bots ... On se voit pas. Une idée ?

BlaiseEbuth: Ze silver line

BlaiseEbuth: Vous avez sans doute trop d'écart dans votre classement

KnakyBall: Je pense pas, il me dit qu'il est 24 456 et moi 24 708

BlaiseEbuth: Le coiffeur officiel du Kremlin est un rase Poutine. Think about it

dwarfie: bizarre , j'ai plus ni cgenhancer , ni cgunchat dans mon violentmonkey :astonished:

BlaiseEbuth: C'ballot.

BlaiseEbuth: Parce que unchat existe plus

dwarfie: dommage , c'est celui des 2 qui me servait le plus ... j'ai plus qu'a faire le mein ,)

dwarfie: mien ;)

BlaiseEbuth: Ou sinon t'utilise juste le truc de l'url

dwarfie: sauf que le truc de l'url , ca marche pas si tu ouvres dans un autre onglet ... ca le garde pas ...

BlaiseEbuth: J'ai recommencé CGChat hier. Je te le fait en 2min unchat

philRG: quelqu'un maîtrise-t-il le C? J'ai un gros doute...

philRG: https://pastebin.com/YUcuXCXs

dwarfie: mouais ... ca a l'air d'etre violent monkey qui marche plus pareil ... j'arrive pas a remetter cgenhancer ...

BlaiseEbuth: Beu moi j'ai pas eu de soucis

philRG: J'initialise un tableau 2d d'entiers, puis je modifie une valeur du tableau, mais apparemment ça marche pas

philRG: jusque là, j'ai du seulement manipuler des tableaux 1D

dwarfie: toto.c: In function ‘init_board’: http://chat.codingame.com/pastebin/f3916a2f-34f3-4f76-9720-b5919dd211ba

dwarfie: et c'est encore pire avec -Wall ... ;)

philRG: et pu... de CGSync qui m'a écrasé mon code C par le starter python

BlaiseEbuth: C'est bon dwarfie. Je le publie et je te file le lien

dwarfie: ok ... et je planquerais une sauvergarde dans le meme dossier que le paquet patché de mcabber ;)

BlaiseEbuth: :grin:

BlaiseEbuth: Bon greasyfork a décidé de me casser les corones

philRG: chez moi ça compile

BlaiseEbuth: Fiou... https://greasyfork.org/fr/scripts/425707-cgunchat dwarfie

dwarfie: merci

dwarfie: et vlan ... demander que le bouton install de greasyfork marche c'etait trop demandé apparemment ...

dwarfie: ca m'ouvre le js au lieu de l'installer ...

BlaiseEbuth: Beh je viens de l'installer aussi et j'ai pas eu de soucis...

philRG: dwarfie: et là? https://pastebin.com/YUcuXCXs

dwarfie: virage de violent

dwarfie: je remet , et maintenant ca marche ... starange ...

dwarfie: et j'ai meme recuperer les scripts d'avant ... bna ...

dwarfie: http://chat.codingame.com/pastebin/1a9cb36c-b067-42a5-9002-2d26f492981d

philRG: j'ai pas mal du copier le lien, essaye encore: https://pastebin.com/YUcuXCXs

BlaiseEbuth: T'as pas de compilo?

philRG: un tableau c'est déjà un pointeur pas besoin de mettre *board[7][9] dans les paramètres de la fonction

BlaiseEbuth: Imprime ton code et envoie le par la poste.

philRG: bonne idée ouais hehe

philRG: c'est l'interaction qui m'a permis de fixer le code, comme souvent dans le dev

philRG: merci DW

nicola: DW=Doom World ?

BlaiseEbuth: Drunken whaler

nicola: Bob Marley and the Whalers.

BlaiseEbuth: Bob Marley et la weed

philRG: gcc 10.2.1 mode C17

philRG: du mal à déterminer celui de mon ide local

philRG: set(CMAKE_C_STANDARD 99)

BlaiseEbuth: Double Waffles. La dalle

philRG: J'ai le choix entre C11, C90 et C99 comme mode de compilo

philRG: ah oui C99 veut dire 1999 lol

philRG: faut le deviner lol

philRG: bon je vais me mettre à 2011 du coup muahaha

philRG: dit mon pote Brian sur wikipedia :-) https://en.wikipedia.org/wiki/C_(programming_language)

philRG: j'ai toujours le bouquin d'origine

philRG: faut que je le ressorte du garage

BlaiseEbuth: Brian is in the garage ?

philRG: ah purée maintenant ça compile en C17 sur CG mais pas en C11 en local

imed.derouiche: Bonjour :)

BlaiseEbuth: Wé! Un poll!

nicola: Paul ?

dwarfie: un verni ? c'est pas mieux ? ;)

**dwarfie avait lu poli ... au temps pour lui ...

nicola: Il n’y a pas la réponse d. :(

dwarfie: d ... la reponse d , ca serait pas "on s'en balance" ?

nicola: :clap:

dwarfie: bon , morne journée .... par pret d'avoir du php 8 ici ... (dans 4 ans peut etre ... oui oui , je suis optimiste ...)

P3T0: Salut

jfaixo: ^^'

jfaixo: question de patience, je suis à la fois heureux et malheureux moi. On passe sur les dernières versions stables de Rust et des quelques libs qui vont avec :D Mais c'est plus compilé en release, donc mes quelques bots d'optim time out tous là...

jfaixo: mais bon, finger crossed, ca va être corrigé avant le challenge !

mapapin: Hello, peut-on gagner des points d'xp autrement qu'en faisant des succès ?

dwarfie: bis repetita on dirait ... c'etait pas deja le soucis la derniere fois ?

jfaixo: j'étais pas là la dernière fois :sweat_smile:

dwarfie: ah ok ... je croyais qu'on entendant encore l'echo des raleries de dbdr a l'epoque :rofl:

jfaixo: mapapin je suis pas un pro, mais ya de l'xp dès que tu finis un puzzle officiel, quand tu avances dans la carte des missions, quand tu fais des succès

mapapin: D'acc merci, un peu long je trouve ^^

dwarfie: en faisait des puzzles tout court ... officiel ou pas ...

jfaixo: et pour les CP, ya une belle explication complète quand tu vas sur ton profil et que tu cliques sur le "?" du classement

**dwarfie inverse le i et le n ce soir ... pas top ...

jfaixo: ha ben wala, je dis des bêtises xD

raillou: comment on fais le Coders Strike Back da la Ligue Bois 2 en python3

dwarfie: on fait pas , on passe dans un vrai langage ...

dwarfie: youhou ... dwarfie plus rapide que BlaiseEbuth cette fois ;)

BlaiseEbuth: Je délègue.

BlaiseEbuth: raillou "je veuX progresser"

Zorg1: ah ils sont passé en lua 5.4 :thinking:

pardouin: python 3.9

pardouin: je vais devoir reprendre tous mes gold pour voir si le warus est pertinent ^^

pardouin: golf*

pardouin: peut-être sur CN on verra

pardouin: walrus*

leojean890: tu gagnes aussi des xp en changeant de ligue dans les multis mpapin

leojean890: ah en 3.9 y'a le := mdr ça servira ptet en golf

pardouin: oui c'est ça le walrus

BlaiseEbuth: :=)

pardouin: sinon comme truc cool le pow(a, b, c) accepte maintenant les négatifs en b

pardouin: le reste ça changera pas ma vie ^^

leojean890: tu utilises pow en golf ?^^je préfère **

leojean890: avec 3 argus j'ai jamais testé

leojean890: walrus je connaissais pas le terme

leojean890: sinon y'avait des nouveautés pour les paramètres des fonctions avec '/' et '*' je crois, pas testé

leojean890: je l'ai lu vite fait dans le whatsnew

BlaiseEbuth: wassupython

Zorg1: kézako le "walrus" ? le := ?

leojean890: ouais pour être plus concis, faire une affectation dans la même instruction qu'un if je crois^^

BlaiseEbuth: C'est comme un angliyskayastena mais de l'autre côté.

pardouin: tu peux faire une affectation à n'importe quel moment

Zorg1: ah comme un go où tu peux faire une affectation dans le if

pardouin: genre a, b = map(int, c:=input().split())

pardouin: ça doit marcher à peu près n'importe où

pardouin: faut que je fasse des tests

BlaiseEbuth: Tester c'est douter

pardouin: je viens de tester le truc ci-dessus, ça marche

pardouin: donc c'est pas juste dans des if ou while

leojean890: pas mal, je m'étais pas dit que ce serait plus que l'exemple du site (dans le if)^^

pardouin: One Piece tome 98 et Conan tome 98 vont sortir à peu près en même temps

pardouin: depuis le temps que je me dis qu'il va le rattraper ^^

pardouin: il aura fallu plus de 20 ans

Default avatar.png Max_Bekh: hi guys ?

leojean890: j'ai lâche one piece(animés) au 542 :p

leojean890: Max_Bekh you can speak english on #World ^^

pardouin: je regarde pas les animés, je préfère les lire

BlaiseEbuth: Non leojean890 il peut pas je l'ai kick

leojean890: ah je vois^^'

leojean890: :p

leojean890: ouais lire des mangas ça fait lgtps que je l'ai pas fait, en ce moment je suis plutôt "tester plein de films"

Default avatar.png Max_Bekh: pas cool

BlaiseEbuth: Tu préfères payer chaque tome 8€...

BlaiseEbuth: C'est moi qui décide de ce qui est cool

Default avatar.png Max_Bekh: je vois bien

pardouin: j'ai une collection de 1500 mangas ^^"""

Default avatar.png Max_Bekh: tu te sens mieux?

leojean890: ah ouais t'es chaud^^

pardouin: la lecture en version papier ça a vraiment rien à voir

BlaiseEbuth: 12000€

leojean890: chacun ses gouts après hehe

pardouin: j'en ai acheté pas mal d'occase par lot aussi

pardouin: donc un peu moins

pardouin: et bon c'est échelonné sur 20 ans

Zorg1: avant ou après l'invasion des betteraves géantes ?

Zorg1: oups scroll

nicola: Oui, c’est l’opérateur morse en Python.

BlaiseEbuth: Ouai. Walrus quoi...

nicola: Je me demande quelle gueule aura Python 4.

Zorg1: lors du retour de Guido à son poste de dictateur bienveillant ?

nicola: :3

nicola: On va peut-être récupérer Linus.

nicola: Yay.

Zorg1: Linus ? faire du python ? :thinking:

BlaiseEbuth: Ouai, pour le prochain kernel

Zorg1: nice

Zorg1: il aime bien faire des poll t_bali ...

b0n5a1: ouais

BlaiseEbuth: Y'a même pas 5% dans les choix.

b0n5a1: Y'a même pas do not care

Zorg1: tkt en contest ils vont découvrir que le nouveau C++ est complétement pété

Zorg1: genre les pragmas ne marchent plus ^^

philRG: et tous les python vont se retrouver légende :-D

pardouin: \o/

pardouin: bon je suis en train de regarder à fond les what's new de python 3.8 et 3.9

pardouin: c'est pas la grosse révolution non plus ^^

pardouin: rien vu d'exploitable dans les 4 puzzles golf pour le moment

Zorg1: mais les switch cases c'est seulement en 3.10 ?

pardouin: oui

Zorg1: ah elle est pas encore "séche" cette version pour qu'ils ne l'aient pas mise ? ou ça vient de sortir ?

dwarfie: elle est pas packagé dans la debian , c'est tout ...

Zorg1: ah ok

pardouin: il y a des trucs pas mal quand même que j'utiliserai

pardouin: math.dist

pardouin: math.prod (plutôt que faire des reduce lambda x, y: x*y)

leojean890: ah ne plus à avoir à calculer sa dist à la main ?:P

pardouin: math.perm et math.comb aussi, ça évite de les recoder à chaque fois

dwarfie: c'est vrai que savoir coder ca sert a rien ... c'est connu ...

pardouin: et math.isqrt pour les racine carrées entières

BlaiseEbuth: savoir quoi ?

leojean890: sympa des petits utiitaires^^

leojean890: que tu codes 20 fois pour 20 multis

pardouin: oui

dwarfie: leojean890 ... bien sur que non ... tu codes une fois et tu copies-colles ensuite ...

leojean890: après le dist faut faire attention si c'est dimension 1 ou 2^^

leojean890: dwarfie on peut copier ouais mais parfois c plus rapide de recoder ^^

dwarfie: pas faux ... d'ailleurs c'est comme ca que je fais :p

Zorg1: le BFS je recode toujours

leojean890: genre abs(x-a) + abs(y-b) c'est rapide à coder pour manhattan

leojean890: bfs parfois je reprends parfois je recode

leojean890: mais pareil quand on en a fait 100 c'est rapide à refaire

leojean890: bfs ou minmax j'en ai trop fait par ex

dwarfie: pareil pour le bfs ... les mauvais pythonneux (leger pleonasme) eux attendent python 4 ... ils pourront faire "import bfs" et feront comme si ils savent faire :rofl:

leojean890: alors que recuit simulé je vais plutôt copier ce que j'ai fait dans un autre vu que j'en ai moins fait

leojean890: ce clash xD

dwarfie: bah , je l'ai vecu avec des gars qui faisaient des NN soit disant et se contentaient de faire import tensorflow et comprenaient rien au truc ...

philRG: math.dist hehe

leojean890: quand on a fait le même algo 20 fois on le refait en 5 min en automatisme

leojean890: donc ouais pour moi : minmax, dfs, bfs par ex

leojean890: alors que GA/SA j'en ai fait genre 3

dwarfie: apres , je peut taper aussi sur certains qui font du ruby ... quand je vois des contrib comme celle la ... https://www.codingame.com/contribute/view/66241bfe5183dd8225a242ffa624e37bc96b

b0n5a1: :joy:

Magus: Automaton2000 t'es vivant ?

Automaton2000: genre si le mec qui fait du java

b0n5a1: ouais faut pas écouter les discordiens

b0n5a1: il est en vie

nicola: math.prod plutôt que eval("*".join(map(str,maliste))).

Zorg1: dwarfie : oui bon d'un autre côté c'est un CoC alors bon

dwarfie: ouais ... mais meme pas sur que le gars sache coder le isprime pour resoudre a la main lui meme :p

Zorg1: ah oui un bricolage sur les premiers

Zorg1: bof

nicola: Ben, math.isprime de Python 4.

Zorg1: y a pas encore dans python 3 ? c'est quoi ce scandale ?

nicola: Tiens, je n’ai pas essayé d’envoyer du bytecode de Python dans codinGame.

dwarfie: python 3 serait la derniere version pour les gens capable de penser des fonctions ... par rapport a python 4 cela semble etre une evidence

dwarfie: (et encore je parle de 3.5 ... apres ca commence deja a etre pire que tout)

nicola: Je ne sais plus de quand date le for else.

nicola: Mais j’aime bien même si else n’est pas intuitif ici.

Butanium: c'est quoi le problème des fonctions dans python 4?

Butanium: Oui le else est méga pratique après le for

b0n5a1: Zorg1 si jamais...y'a Vimlark qui va continuer à tester des entrées LD dans qq secondes

dwarfie: c'est que bientot tu feras plus aucune fonction par toi meme ... il auront tout fait pour toi ... vu que les codeurs sont trop stuipides a leurs yeux ...

dwarfie: a coté de ca , il sont toujours pas foutu de mettre un vrai ternaire ...

nicola: Il y a un case alors que depuis le début, c’était caca.

leojean890: ah ouais y'a pas de ternaire en python..

Zorg1: bon c'est une soirée du chat normal, avec dwarfie qui crache sa bile sur python :D

leojean890: ils essayent de macher le boulot

nicola: [truc,bidule][tontest]

Zorg1: b0n5a1 : oui je regarde

leojean890: ouais je connais cette forme nicola:P

leojean890: utile en golf:)

nicola: Oui.

Butanium: c'esst quoi un ternaire

Butanium: :eyes:

nicola: Sinon, j’ai vu "TFraulee"[tontest::2].

dwarfie: Zorg1 : ca sera une soirée normale si Automaton2000 nous fait la grace d'une tortue ...

nicola: Raté mais pas loin.

Automaton2000: en effet ça a l'air de dire que les gens ne savent pas lire

dwarfie: Automaton2000 ... coder ... on a dit coder , pas lire ...

leojean890: ah ouais nicola c'est utile pour don't panic ça :)

Automaton2000: qui fait un tour complet

nicola: "FTarlusee"[tontest::2]

nicola: Allez, dodo avec les poules.

**dwarfie tend la libdodo a nicola ... a ranger avec la libcaca et la libpipi ;)

nicola: Marche aussi avec randint(0,1) pour troller un puzzle.

leojean890: don't panic pour le BWLAOICTK

Zorg1: gné ?

leojean890: "BWLAOICTK"[tontest::2]

b0n5a1: c'est le 3e ou 4e jeu d'enracinement que je vois là

Zorg1: personne n'a refrait stardew valley ? ^^

b0n5a1: lel

dwarfie: :evergreen_tree: :deciduous_tree: :palm_tree:

pardouin: le ternaire de python est plutôt cool je trouve

pardouin: a if truc else b

dwarfie: :nauseated_face:

b0n5a1: juliestrator a testé des trucs sympas y'a quelques heures

pardouin: lisible par quelqu'un qui ne connait pas python

pardouin: contrairement au truc ? a : b


b0n5a1: bin ? : c'est clair aussi

pardouin: oui si tu connais

pardouin: mais python ce qui est marrant c'est que beaucoup de script sont compréhensibles par des gens qui ne connaissent pas du tout python

pardouin: c'est quasi du pseudo code

Zorg1: y en a trop des DL, il y a dix ans c'était plus simple ^^

Zorg1: *LD

pardouin: donc leur ternaire est plutôt cohérent avec ça

b0n5a1: fais a si vrai sinon b je trouve ça vhelou comme "ordre" ^^

b0n5a1: si vrai fais a sinon b paraît un poil plus naturel

b0n5a1: c'est plus cohérent avec l'équivalent "if then else"

pardouin: machin = if truc then a else b

pardouin: machin = a if truc else b

pardouin: je sais pas je trouve pas le 2nd moins naturel

pardouin: question d'habitude j'imagine

Zorg1: :? ça a été viré du go

Zorg1: ?:

Zorg1: en vrai ça fait vraiment opérateur postfixé qui tape l'incruste

pardouin: go ils retirent des trucs mais ne mettent rien pour remplacer

pardouin: c'est particulier ^^

b0n5a1: il est sympa ce jeu d'enracinement...je trouvais les autres juste chiants

pardouin: lequel ?

b0n5a1: celui là : https://www.twitch.tv/vimlark

pardouin: (ah tiens je regarde la 3.9 là, un truc cool : PEP 584, union operators added to dict;)

pardouin: ça fait penser au snake de l'autre ^^

pardouin: ah un truc à la con dans l'esprit de ce que dwarfie critiquait : https://docs.python.org/3/library/graphlib.html#module-graphlib

pardouin: sérieusement, créer un module pour faire un tri topologique de graphe D:

b0n5a1: bah après pour vite tester / prototyper un truc...

Zorg1: t'as une commande unix pour faire un tri topologique de graphe ^^

Zorg1: tsort

pardouin: oh bordel

pardouin: je viens de découvrir un truc utile en golf

b0n5a1: le club ?

pardouin: ah en fait non c'est nul :)

pardouin: en gros on peut faire "a""b" au lieu de "a"+"b"

pardouin: j'avais jamais percuté

pardouin: et ça marche aussi avec les f strings

Zorg1: ha la concaténation

pardouin: mais je vois pas trop de cas où tu peux pas faire carrément "ab"

pardouin: et si tu fais "a""b"*3 ça revient à "ab"*3

pardouin: ça aurait été intéressant si ça revenait à faire "a"+"b"*3 mais là...

Zorg1: b0n5a1: ouaip c'est marrant le jeu de racines

b0n5a1: celui qui commence est pas mal travaillé (gfx)

pardouin: et un truc comme ça est invalide: "abc"[1:]"d"

pardouin: :(

b0n5a1: erf y'a même des secrets

Zorg1: ah le sous marin avec un grapin ^^

b0n5a1: oui

b0n5a1: y'avait un collectible caché y'a 1 min

b0n5a1: y'a 6 perles cachées du coup

b0n5a1: il en a chopé deux des cachées

Zorg1: ils ont fait le jeux à 4, 1 programmeur, 1 musicos et 2 graphistes

pardouin: encore une découverte, on peut combiner f et r pour faire des regex format string

b0n5a1: ça fait une chouette démo piur avoir des retours pour éventuellement continuer à en faire un truc à développer

pardouin: :o

b0n5a1: y'a quelques jeux qui sont partis d'une gamejam avec des super retours

pardouin: tu as des exemples ?

1Alex: il y a un raccourci clavier pour indenter le code avec l'editeur codingame ?

b0n5a1: Braid (plus sûr de si c'était d'une game jam ou d'une démo)

b0n5a1: Baba is you aussi il me semble

pardouin: tab

1Alex: raccourci du genre comme Eclipse : "Ctrl + A" suivi de "Ctrl + I"

b0n5a1: Celeste

b0n5a1: pardouin : Braid, Celeste, Baba is you...

b0n5a1: BlaiseEbuth : yellow submarine : https://www.twitch.tv/vimlark ^^

pardouin: ah ok je savais pas pour Celeste

pardouin: tu aimerais faire quoi exactement 1Alex ?

pardouin: tu peux sélectionner un bloc et faire tab pour indenter et shift+tab pour désindenter

Zorg1: le gars a même fait un tuto ^^

b0n5a1: 1Alex clic droit puis "command palette" dans le menu pour voir les commandes dispos

b0n5a1: (dans l'IDE)

b0n5a1: ouais Zorg1 ce type de tuto est considéré comme bonne pratique pour guider le joueur et lui faire connaître les inputs

1Alex: merci pour le commande palette !

1Alex: sinon, il y a Evoland aussi comme jeu notoire qu'on peut citer, qui sort d'un concours

b0n5a1: Evoland oui

b0n5a1: niveau de vert puis 256 couleurs puis...

Zorg1: il a fait un evoland2 aussi

b0n5a1: c'"tait la LD24 evoland

b0n5a1: j'y avait joué en plus ^^

1Alex: sinon la commande que je cherchais c'est "format document" -> Shift Alt F

b0n5a1: c'est celui qui a gagné d'ailleurs, perso il m'avait marqué direct sur l'idée

1Alex: j'avais jamais essaye le click droit dans l'editeur, c'est utile en fait :)

Zorg1: oui evoland j'avais joué à la version LD ^^

b0n5a1: pardouin : https://www.twitch.tv/recher_squarity (python golf avec Recher)

Maxtho: Salut, j'ai un test pour école sur codingame vous savez comment ça se passe ?

Maxtho: c'est des question plutot orienté leçon ou des test de logique comme clash of code

b0n5a1: plutôt puzzles type easy/medium + QCM d'après ce qu'ont dit certains, ça dépend un peu du choix fait par le "recruteur"

Zorg1: chaque question ayant un temps alloué

b0n5a1: Zorg1 y'a Alexandre qui speedrun son jeu pour montrer : https://www.twitch.tv/alexandre2bi

b0n5a1: ha il a arrêté ^^

b0n5a1: revenu sur le dev se son jeu

Zorg1: attend y a pardouin qui conseille recher pour le golf ^^

b0n5a1: je sais

b0n5a1: j'ai 4 streams en parallèle

b0n5a1: alexandre, recher, vimlark, lana_lux

Litorax: Bonsoir

Zorg1: o/

Default avatar.png JBM: ah il dev un jeu 2bi?

b0n5a1: oui

Default avatar.png JBM: j'étais pas au courant

Default avatar.png JBM: faudrait ptet que je follow un peu du monde des fois

b0n5a1: il le streame chaque soir quasiment

Default avatar.png JBM: oui c'est ça, comme il streame pas cg jle capte pas

Default avatar.png JBM: enfin bon là je suis post-droit d'avoir le son

b0n5a1: là il essaye d'avoir un truc sympa pour l'anim du fil de la cann à pêche

b0n5a1: bah tu mets pas le son ^^

Default avatar.png JBM: ouais euh c'est moins le trip la

Default avatar.png JBM: apres je peux toujours sniper un CoC shortest à gauche à droite

Default avatar.png JBM: est-ce que j'ai mieux a faire?

Default avatar.png JBM: pas sur

Default avatar.png JBM: ohlala j'ai une notif sur le forum

Default avatar.png JBM: highlight de la semaine

Zorg1: comme quoi y a des trucs qui se passe sur le forum

Default avatar.png JBM: bon, je m'ennuie

Zorg1: fais des coc

Default avatar.png JBM: y'en a bien assez comme ça

b0n5a1: tain Zorg1 t'as gagné le battle royale sur le stream de vimlark ^^

Default avatar.png JBM: c'est grave?

b0n5a1: vimlarkbot

zorg128 has won the Battle Royale! + 500 vimbucks

b0n5a1: bon petit singe :grinning:

Default avatar.png JBM: ah oui les points de chain

b0n5a1: oui

Default avatar.png JBM: j'ai pas encore tout compris a ca

Default avatar.png JBM: bon tu me raconteras un autre soir

Default avatar.png JBM: bn les vieux

b0n5a1: bn JBM

Zorg1: ah je ne suis pas ^^