Chat:Fr/2022-05-10

From CG community
Jump to navigation Jump to search

Vry: Yo Automaton2000 ... et les autres :p

Automaton2000: peut être que je me souviens

Zorg1: Salut tout le monde ainsi qu'à Automaton2000

Automaton2000: bon bah je vais faire un test de recrutement

Zorg1: c'est bon Automaton2000 t'es recruté ?

Automaton2000: parce que tu l'as pas fait

Stilgart: bonjour à tous, et licorne à Automaton2000 la tortue de mer

Automaton2000: t'as pas besoin de savoir si il y a un problème avec le puzzle de la semaine.

Buk.: o/

Stilgart: \o

Stilgart: Automaton2000: c'est toujours pas freecell le puzzle de la semaine

Automaton2000: ah non c'est pas une question de point de vue

Stilgart: Automaton2000: il en pense quoi NN ?

Automaton2000: je crois que j'ai un peu perdu

Stilgart: dit-il, depuis les tréfonds du corps métallique de 2000 :D

Zorg1: les bots maintenant c'est que du plastique ...

Zorg1: faut mettre à jour votre SF de grand papa

Quenn3000: ok <3

Quenn3000: <3

Quenn3000: <3

Default avatar.png TacosMan: help4

Quenn3000: I love help 4 <3

Quenn3000: A friend, sorry :rolling_eyes:

Default avatar.png Snoopax: <3

Default avatar.png zrefi: quenn3000 you're so cringe

Baudry: ohh yes !!

Quenn3000: @Snoopax :heart_eyes:

Default avatar.png zrefi: mec tu fais peur wtf

Quenn3000: Tg Yo

Default avatar.png zrefi: eh oh

Default avatar.png Snoopax: hihihihihi

Baudry: en HP direct

Default avatar.png Snoopax: :hamburger:

Default avatar.png Snoopax: :peach:

Quenn3000: Hula

Quenn3000: jtm bb

Quenn3000: :eggplant:

Baudry: euh les gas ca va ??

Baudry: on vous dérange pas

Quenn3000: non

Baudry: ok parfait

DragoBOAT: bizarre tout ça

Baudry: je suis d'accord bg:stuck_out_tongue_winking_eye::smirk:

Bon[]Crayon: Salut salut salut o/

Bon[]Crayon: Automaton2000 Quoi de 9 ?

Automaton2000: j'ai dit que ça serait pas plus simple de le faire

Bon[]Crayon: Automaton2000 Ça c'est bien dit !

Automaton2000: c'est qui le boss gold

Bon[]Crayon: Automaton2000 N°5

Automaton2000: je pensais que c'était un peu la flemme de lire le statement

Baudry: j'avoue c'est bien dit

Baudry: j'adore les pates je sais pas vous ?

Bon[]Crayon: Je ne sais pas non plus.

Bon[]Crayon: Automaton2000 Ton avis ?

Automaton2000: ah non c'est bon j'ai trouvé un bug dans la simu

Baudry: moi aussi il y avait un bug dans la cuissons de mes pates au bout de 20 min dans la poêle elle ont brulé pas compris pk

Baudry: vous pouvez m'aider ?

Quenn3000: simoi mes gnnoi

Default avatar.png Sarveily: grave bon les pates

Quenn3000: carrément

Default avatar.png zrefi: mes gnoccis ils ont fait bruler ma maison

Quenn3000: la vie

ZndrBrok: o/

ZndrBrok: Méchant gnoccis !

ZndrBrok: Ca doit être des cousins aux grémlins tes gnoccis là...

ZndrBrok: Automaton2000, protège moi des gnoccis !

Automaton2000: mais je ne vois pas comment tu peux faire ça

ZndrBrok: Automaton2000, pourquoi quand je raconte de la m... alors tes réponses son crédibles ?

Automaton2000: ah oui on est bien

ZndrBrok: Automaton2000, espèce de fils de troll !

Automaton2000: bon j'ai fini par faire un truc pour éviter les solutions codées en dur. c'est pour cette raison que certains ...

ZndrBrok: Sinon viva les pasta ! Mais sans charbon de préférence :P

Bon[]Crayon: Une copypasta, ou copy-pasta, est un bloc de texte copié et collé à travers la toile, sur les forums et les réseaux sociaux, généralement sans aucun rapport avec les discussions, dans une optique de troll, de spam ou d'alerte illusoire.

Default avatar.png Anktinosia: bonjour

Bon[]Crayon: o/

Default avatar.png Anktinosia: quelqu'un comment faire pour qu'un string devient le nom d'une variable en python ?

Default avatar.png RaoulLeVert: \o

Default avatar.png RaoulLeVert: @anktinosia : un truc sale ?

Default avatar.png Anktinosia: éventuellement

Default avatar.png Anktinosia: j'essaie l'exercice offser arrays

Default avatar.png Anktinosia: et j'aimerai convertir ma chaine de caractère 'A = [0, 1]'

Default avatar.png RaoulLeVert: eval :-)

Default avatar.png Anktinosia: en une variable A qui vaut [0, 1]

Default avatar.png RaoulLeVert: ca c'est très sale

Default avatar.png Anktinosia: oui, eval(), mais je ne sais pas m'en servir

nicola: exec, plutôt.

Default avatar.png Anktinosia: ça ne fait pas ce que je veux

Default avatar.png RaoulLeVert: eval("%s = 1"%(nomvariable)"

nicola: eval évalue, exec exécute.

Default avatar.png RaoulLeVert: exec evalue puis execute, non ?

Bon[]Crayon: J'aurais parié que c'était l'inverse.

Default avatar.png Anktinosia: exec semble fonctionner

Default avatar.png RaoulLeVert: oui exec pas eval

Default avatar.png RaoulLeVert: nicola a raison

Default avatar.png RaoulLeVert: mais c'est super sale quand même !

Default avatar.png Anktinosia: c'est une super commande ça !

nicola: http://chat.codingame.com/pastebin/e24ed728-f027-4ae0-8f6f-6eb957cbae38

nicola: http://chat.codingame.com/pastebin/72984003-4946-458e-8e0d-9eb7e6d4f778

Default avatar.png RaoulLeVert: c'est super dangereux oui

Default avatar.png RaoulLeVert: sinon globals[nomvariable] = 1

Default avatar.png RaoulLeVert: ca doit marcher

Default avatar.png RaoulLeVert: globals()[nomvariable]

Default avatar.png RaoulLeVert: c'est moins dangereux

nicola: Oui, ça marche aussi avec globals.

nicola: http://chat.codingame.com/pastebin/8a837ab8-d581-4de4-9977-60ebe6280f41

Default avatar.png RaoulLeVert: dans les défis de python jail tu utilises __builtins__ mais la ca n'a pas d'intérêt

Default avatar.png Anktinosia: ça a l'air bien ça aussi globals()

Stilgart: Automaton2000: fais comme moi, ne regarde pas /o\

Automaton2000: de la même chose en même temps

Default avatar.png RaoulLeVert: lol stilgart

Default avatar.png RaoulLeVert: Anktinosia : global() ou local() au choix

Default avatar.png RaoulLeVert: après je ne vois pas pkoi tu veux changer un nom de variable. Tu peux pas utiliser un dict ?

Default avatar.png RaoulLeVert: ca sera surement plus pythonesque comme code

ZndrBrok: L'event puzzle c'est comme tout les puzzles ?

ZndrBrok: quand on a finit

ZndrBrok: on voit seulement les solutions dans son language ?

ZndrBrok: Et comment ca marche pour le top ?

ZndrBrok: C'est multilanguage ?

Buk.: il me semble que l'on ne vote que pour les solutions dans le langage où on l'a résolu

ZndrBrok: Du coup il y aura un top pour chaque language ou un seul multitop ?

ZndrBrok: :P

ZndrBrok: Je sens que ceux qui "see sharp" font se faire aveugler par des serpents :P

Gefaim: Y'a moyene avec un regex de renvoyer false si tout les termes ne sont pas présents?

Alshock: quel langage quel type de "termes" ?

Gefaim: Js, et les termes que l'ont vueux, ici c'était [0-9]

Gefaim: Le but était de trouvé quelle chiffre manquais

Gefaim: genre 123456789 réponse:0

nicola: Il y a les ensembles en JS ?

Default avatar.png RaoulLeVert: c'est quoi JS ? :-)

Default avatar.png RaoulLeVert: c'est comme ActiveX ?

nicola: JavaScript.

Default avatar.png RaoulLeVert: .... blague ....

Default avatar.png RaoulLeVert: un langage tellement bon qu'on rajoute plein de trucs autour pour cacher la misère

Default avatar.png RaoulLeVert: à 14h après les frites, les gens ne réagissent que mollement aux trolls :-)

Cr3aHal0: Gefaim ta range s'exprime concrètement par [0-9] ou 0123456789 ?

ZndrBrok: Donne leurs de l'hydroxychloroquine :P

ZndrBrok: Ca ira surmeent mieux :p


Default avatar.png Sarveily: frite

Gefaim: En gros: je doit avoir 0123456789, et dans toute les lines données j'ai un chiffre qui manque

Gefaim: donc 012456789 =>3

Gefaim: Mais les Regex la dessus c'est une idée de merde

Default avatar.png RaoulLeVert: suite de Bruijn ?

Default avatar.png RaoulLeVert: pardon, mal compris ton problème

Cr3aHal0: ma question était pas clair désolé, je me demandais si c'était un alphabet complet qui t'étais fourni ou une regex pour les caractères que tu souhaites retrouver?

Cr3aHal0: parce que si on te fournit (comme beaucoup de puzzle) un dictionnaire/alphabet exhaustif en tant que string (genre "0123456789" ou "ABCKDL") tu peux faire un truc du style

Cr3aHal0: alpha.split().filter(c => str.indexOf(c) < 0)

Cr3aHal0: avec alpha ton alphabet en string (à plat) et str ta string dans laquelle tu recherches les manquements

TimeEngineer: C'est l'un des exos du clash of code Une manière simple de résoudre le problème est de remarquer que la somme vaut 45 pour une ligne et de soustraire chaque élément pour trouver l'élément manquant

Default avatar.png RaoulLeVert: rhoooo

ZndrBrok: Nice

ZndrBrok: Ca me donne la chaire de poule ce genre de solutions :P

ZndrBrok: mmmm

ZndrBrok: Tellement évident quand on te le dit

Default avatar.png RaoulLeVert: lol

ZndrBrok: Mais jamais ton cerveau n'y aurai penser :P

Default avatar.png RaoulLeVert: c'est ça le vrai exercice de coder

ZndrBrok: du moins, je parle de mon cerveau*

ZndrBrok: :P

Default avatar.png RaoulLeVert: après vomir du code c'est limite un détail

Gefaim: Mais c'est tellement simple j'vais casser mon crane mdr

Gefaim: merci pour la réponse ducoup

TimeEngineer: :thumbsup:

Default avatar.png aukllm: Comment on retourne la réponse ?

Default avatar.png aukllm: console.log ?

Default avatar.png AurelienDev: dans un problème?

Default avatar.png aukllm: Oui

Default avatar.png AurelienDev: System.out.print

Default avatar.png AurelienDev: ou System.out.println

Default avatar.png aukllm: pardon en JS

Default avatar.png AurelienDev: ha pardon

Default avatar.png AurelienDev: yep console log

ZndrBrok: Dites les amis

ZndrBrok: Pour entry code

ZndrBrok: j'ai une solution qui fonctionne avec tout les tests

ZndrBrok: Mais qui me lance un StackOverflowException si j'essaye d'utiliser des inputs trop grands

Default avatar.png RaoulLeVert: tu fais une récursion ?

ZndrBrok: Quelqu'un à une idée de comment je peut éviter de n*quer ma mémoire et de produire une suite pour des grands inputs ?

ZndrBrok: Oui

Default avatar.png RaoulLeVert: https://en.wikipedia.org/wiki/De_Bruijn_sequence

Default avatar.png RaoulLeVert: tu as le choix entre plusieurs algos. Merci aux mathématiciens

Default avatar.png RaoulLeVert: sachant que tu peux trouver deux solutions qui sont au final l'inverse l'une de l'autre (il parait)

ZndrBrok: Mais dans cette algo il ya une recursion aussi non ?

ZndrBrok: def db(t, p): http://chat.codingame.com/pastebin/743a366c-8a7f-4b9c-bc36-1d3870946757

ZndrBrok: C'est un peu le même genre de truc que j'ai :P

Default avatar.png RaoulLeVert: tu as des algos sans récursion

ZndrBrok: A ok, je regardais mieux après :P

ZndrBrok: Je vais push ma solution quand même :P

ZndrBrok: Et je verrais un peu ce que les autres ont pondu :P

ZndrBrok: Je me demande si je vais passer les test finaux :P

Default avatar.png RaoulLeVert: Le lien en fr est plus complet je trouve

Buk.: j'ai vu une soluce en 9 lignes

Default avatar.png RaoulLeVert: https://fr.wikipedia.org/wiki/Suite_de_de_Bruijn

Default avatar.png RaoulLeVert: 9 ligne oui c'est possible

Default avatar.png RanTanPlan_bc: Moi en seulement 30 :sunglasses:

ZndrBrok: Moi j'ai créé une classe avec 5 ou 6 methode :P

Default avatar.png RanTanPlan_bc: Tu peux pas tests

ZndrBrok: hahaha

ZndrBrok: Je suis pas au même niveau :P

Default avatar.png RaoulLeVert: tu as mis des test unitaires au moins ?

ZndrBrok: :P

Default avatar.png RaoulLeVert: et tu le fait en design pattern, sinon c'est de la triche

Zorg1: en quel langage ? là c'est du Java ^

Zorg1: ah scroll

ZndrBrok: Oui, et en respectant un pattern MVC

ZndrBrok: tant que on y est :P

ZndrBrok: moi ?

ZndrBrok: En C# ma solution

Default avatar.png RaoulLeVert: si tu fais pas du code sale ici, je sais pas ou tu peux le faire :-)

ZndrBrok: Le problème c'est que j'en fait et que ca commence à me donner des mauvais reflex :P

Default avatar.png RaoulLeVert: (en meme temps il y a des horreurs en prod) ... genre des imports au milieu du code

ZndrBrok: Je sentait le regard de mon prof la derniere fois que je fesait une partit en cours :P

Default avatar.png RaoulLeVert: quand je fais une bouse je mets le nom d'un collegue dans le code ...

ZndrBrok: Du coup mtn plutot que de finir en premier, j'essaye de me focus sur bien faire les choses (dans la llimite de mes connaissances limité :P)

ZndrBrok: SI j'ai des input de fou je vais me casser la tête a "invoquer" un stringbuilder par exemple

ZndrBrok: Même si += serait plus rapide :P

Default avatar.png RaoulLeVert: :-)

ZndrBrok: Je suis jaloux !

ZndrBrok: Moi je cherche mon premier job

Default avatar.png RaoulLeVert: mon job c'est pas du tout de coder en théorie

ZndrBrok: du coup, je suis pas encore vraiment dans le milieu !

Default avatar.png RaoulLeVert: mais vu que j'ai commencé à corriger des bug, on m'a dis de faire ça

ZndrBrok: Mais bientot j'aurais peut-être la chance d'expérimenter ce que... je vois surtout dans des memes pour le moment :P

ZndrBrok: Hahaha, okok !

ZndrBrok: Tu fait quoi à la base, si c'est pas indiscret ?

ZndrBrok: Quand même kk chose de lié à l'IT ?

Default avatar.png RaoulLeVert: mhhh R&D dans le domaine de la mécanique des fluides. Principalement dans le domaine du nucléaire

ZndrBrok: Ok, ok !

Default avatar.png RaoulLeVert: et on fabrique des codes de calcul

ZndrBrok: Effectivement, un autre niveau :P

Default avatar.png RaoulLeVert: mouais ... il y a des escrocs partout

Default avatar.png swmgui: :rage:

Default avatar.png Mtslpz: de ouf

Default avatar.png RaoulLeVert: au départ je pensais que j'était une quiche : a la base je suis électronicien

Default avatar.png RaoulLeVert: j'ai fait un diplôme d'ingé pour comprendre un peu les choses quand même ....

Default avatar.png RaoulLeVert: et c'est la ou tu comprends l'escroquerie de certains

Default avatar.png RaoulLeVert: par contre tu as des vrais, des pures

Default avatar.png RaoulLeVert: et tu sais qu'un mec maitrise un sujet quand il te l'explique de manière simple

ZndrBrok: Bien vrais ca !

ZndrBrok: Je ne sais plus si c'est le grand Einstein qui disait (il me semble que oui...)

ZndrBrok: QUe si tu ne sais pas expliquer quelque chose à un enfant

ZndrBrok: C'est que tu ne le comprend pas vraiment

Default avatar.png RaoulLeVert: c'est exactement ça

ZndrBrok: Allez amigo

ZndrBrok: Au plaisir de te revoir dans les méandre du chat !

Default avatar.png RaoulLeVert: bon allez, on a un code à pondre :-)

Default avatar.png RaoulLeVert: au plaisir partagé

ZndrBrok: APrès avoir De Bruijné pendant 3 heures j'ai besoin de marcher un peu ahhaah

Default avatar.png RaoulLeVert: lol

Default avatar.png RaoulLeVert: le prefer on est simple tu as pas besoin de comprendre les maths derrière

Default avatar.png RaoulLeVert: *"prefered one"

Default avatar.png RaoulLeVert: mais il ne marche que pour le binaire

[BDX]ToMica: site nul

BlaiseEbuth: Clair.

Default avatar.png Sarveily: Net

BlaiseEbuth: Yo tout l'monde ! Automaton2000 !

Automaton2000: heureusement que tu es un bot ?

Zorg1: o/

BlaiseEbuth: \o

GlaceCoding: je suis un bot aussi

Zorg1: nous sommes tous des bots CG

GlaceCoding: le monde est un puzzle CG

BlaiseEbuth: Je ne suis pas un bot ! Je suis un homme libre !

Zorg1: mouahahahah

**AngelicCapy bep bop

Remi.: Salut tout le monde o/

GlaceCoding: D'ailleurs pour vendredi suffit de break la seed pour gagner le loto

Remi.: Moi j'aimerais break la seed de la bourse, il y a plus à gagner qu'au loto ^^

Zorg1: la seed c'est 1

Zorg1: plus qu'a trouvé le RNG

BlaiseEbuth: "Le monde est un puzzle cg" ? :thinking: Mal branlé, pas clair, créé et approuvé par une minorité ?

Remi.: Ca marche bien comme définition.

BlaiseEbuth: Je peux te casser les bourses et les graines si tu veux :grin:

Alshock: coucou les vieux <3 coucou Automaton2000 le mal branlé pas clair et codant comme une tortue

Automaton2000: Alshock il faut le faire

BlaiseEbuth: Ma licorne !

Alshock: je vaux déjà un milliard en bourse ?

BlaiseEbuth: Dans les bourses de Rémi. oui

Alshock: graine de génie

Remi.: Blaise laisse mes bourses où elles sont ^^

BlaiseEbuth: Je veux pas savoir où elles sont. :scream:

Remi.: Dans ton ... non je vais rester poli :P

Alshock: elles sont bien placées, pour filler la métaphore nulle

BlaiseEbuth: Alshock il viens que quand je porte mon t-shirt à son effigie...

BlaiseEbuth: Va falloir que j'en achète un stock pour le forcer à venir plus souvent

Zorg1: on peut les gagner lors d'un contest ?

BlaiseEbuth: Nan, malheureusement... :(

Zorg1: cénul :(

Remi.: Je me fais défoncer par Leojean, le combo wind + control semble bien rodé https://www.codingame.com/replay/633919471

Remi.: wind + shield

Alshock: @BlaiseEbuth c'est le T-shirt de la licorne qui dab ?

Default avatar.png RaoulLeVert: "Dans les bourses de Rémi. oui" ... :joy:

BlaiseEbuth: Nan Alshock ^^ https://m.media-amazon.com/images/I/A13usaonutL._CLa%7C2140%2C2000%7C817zRcoqCLL.png%7C0%2C0%2C2140%2C2000%2B0.0%2C0.0%2C2140.0%2C2000.0_AC_SX342_SY445_.png

BlaiseEbuth: Une licorne arc en ciel satanique ! :imp:

TKirishima: Qq sait quelle est la version de PHP dans CG ? Car j'essaye de faire str_contains mais ça ne marche pas

BlaiseEbuth: https://www.codingame.com/faq

BlaiseEbuth: Z'ont tout changé...

BlaiseEbuth: Là https://www.codingame.com/playgrounds/40701/help-center/languages-versions

TKirishima: 7.3.9 ??????


TKirishima: Il serait temps de passer à la 8..

BlaiseEbuth: Bienvennue sur CG. :grin:

TKirishima: La v8 est sortie en fin 2020..

BlaiseEbuth: C'pas le pire. On a le C et C++ 17. Et sans opti compil. Et certains langages sont tellement mal configurés qu'ils sont limite pas utilisables... C'est comme ça. :shrug:

TKirishima: Encore, C et CPP ça peuttt se comprendre sur un malentendu.. mouais.. même pas sur en fait

BlaiseEbuth: Leur truc est une usine à gaz où metrre un jour un langage peut mettre à terre tout le reste... Du coup ils sont pas trop chaud pour les updates régulières ^^

TKirishima: PHP 8 date de Octobre 2020!!!!!!!

BlaiseEbuth: C++ 17 date de ... 2017 ^^

Bon[]Crayon: Vous vivez trop dans le futur aussi.

BlaiseEbuth: C'pas une question de date. SI l'update est chiante ils la font pas. C'est tout

TKirishima: Alors oui, sauf que C++20 est sorti en décembre 2020

TKirishima: Donc C++17 était la dernière version de C++ jusqu'à Nov2020

BlaiseEbuth: Oui. A trois mois près c'est la même pour php...

TKirishima: Oui

BlaiseEbuth: Encore une fois, c'pas une question de date.

BlaiseEbuth: Y'a encore moins d'un an Rust était compil en debug, et il a fallu un 'exploit' lors d'un contest pour que ça bouge. Une fois ils ont fait une update langage juste avant un contest et Clojure marchait plus pendant ledit contest. Ca n'a pas été corrigé avant des mois...

BlaiseEbuth: Les langages de prog c'pas une priorité.

BlaiseEbuth: C'pas très important en même temps... :smirk:

TKirishima: Bah.. Faut tester en Bêta avant que ça marche ? enfin je présume ?

BlaiseEbuth: :shrug:

BlaiseEbuth: Il y'a un thread dédié sur le forum si tu veux ajouter tes doléances à la pile...

MAWAAW: fini l'event avec plus de chance que autre chose XD

Bon[]Crayon: La chance du débutant !

MAWAAW: c'est honteux

BlaiseEbuth: L'event ? Ah le puzzle de la semaine 2.0...

TKirishima: Faudrait que CG fasse ses COC shortest et taile de code en Bytes..

Default avatar.png BerniDiskal: st

BlaiseEbuth: Tu vas nous faire tous les débats users vs CG qui existent depuis des années un par un de manière exhaustive ? :D

TKirishima: Alors, OUI

BlaiseEbuth: Ok. :popcorn:

TKirishima: Non plus sérieusement, je dis plus ça pour si qq à des contre arguments

TKirishima: Mais bon;..

TKirishima: Pas grand monde n'a l'air de s'opposer à ce que je dis ..

ZndrBrok: o/

ZndrBrok: Putain, il y a de vrais magiciens quand même...

TKirishima: \o

BlaiseEbuth: Non... Parce qu'ici on est d'accord globalement, ça fait des années qu'on se plaint de ces choses... Mais CG a le contre-argument ultime: "C'est pas une priorité".

BlaiseEbuth: Donc avec nous t'enfonce un peu des portes ouvertes...

TKirishima: Et bien j'ignorai que tout le monde était d'accord avec ce que je disais

TKirishima: j'ignorais*

ZndrBrok: J'ai galerer avec le puzzle event et même si ma solution à 100%, elle ne gère pas par exemple un code ) 4 chiffres avec 10 digits sans me gerber dessus une StackOverflowException... Et là je trouve le code d'un type qui en 30 ligne me fait un code qui gère ca sans problème...

ZndrBrok: Pourquoi moi pas plus intelligent :§

BlaiseEbuth: "Tout le monde" faut le dire vite. Seulement les habitués du chat #fr qui sont globalement toujours à critiquer les décisions de CG. Mais qui sont à peu près les seuls qui vont te répondre ici. :grin:

BlaiseEbuth: Demande à tes parents ZndrBrok

TKirishima: Bah après critiquer sans rien proposer c'est pas la meilleure chose.. j'ai l'impression tout de même ici que les gens critiquent ET proposent des solutions.

ZndrBrok: Il utilise principalement des méthodes existante aux lieux de réinventé la roue :P

BlaiseEbuth: Voui. Mais CG s'en fout des propositions, alors... :shrug:

ZndrBrok: .I. FilsdEbuth !

ZndrBrok: :innocent:

BlaiseEbuth: :upside_down:

TKirishima: C'est dommage qu'ils s'en foutent.. :/

BlaiseEbuth: Akilditu...

TKirishima: Car c'est pas forcément des gros trucs à changer, mais à mon sens, ça règlerait bcp de pbs

TKirishima: Après je ne connais pas l'architecture de CG. DOnc ça se trouve c'est super long à changer.. mais pas convaincu

BlaiseEbuth: Même CG ne connait pas son architecture...

TKirishima: XD

BlaiseEbuth: J'en suis convaincu depuis le coup de la mise à jour des certifs du site qui modifie les droits du chat...

TKirishima: Après on critique, on critique, mais CG c'est quand même cool

BlaiseEbuth: C'était mieux avant ! :persevere:

Buk.: quand t avais ton badge modérateur ? :p

BlaiseEbuth: Non. Même avant.

Buk.: oula c est trop vieux ca ^^

BlaiseEbuth: :older_man:

TKirishima: Automaton2000

Automaton2000: c'est possible que je sois le seul à avoir un code qui rentre dans le top

ZndrBrok: BlaiseEbuth était mod ?

ZndrBrok: :sweat_smile:

BlaiseEbuth: En des temps immémoriaux...

ZndrBrok: Tu devais en manger des pauvres petits utilisateurs à la cuillère :P

BlaiseEbuth: Comme si... :innocent:

ZndrBrok: Ou tu avais pas encore de...cornes ?

ZndrBrok: :P

Default avatar.png MysteriousCarnivore_314e: slt

ZndrBrok: Automaton2000, tu as quel age espèce de conserve virtuelle ?

Automaton2000: y a des trucs à coder

ZndrBrok: Comme par hasard... :P

ZndrBrok: o/ MysteriousCarnivore

ZndrBrok: Wesh

ZndrBrok: Il n'y a que 4 solutions c# pour le puzzle event là :P

ZndrBrok: :'

ZndrBrok: :(

ZndrBrok: Je me sens triste là d'un coup... Je suis certains que chez les "serpents" là, il doit y en avoir des dizaines déjà !

MAWAAW: 45 pour etre exacte

MAWAAW: ce qui est bizard c'est que certains ont soumis leur solution il y'a 1 ou 2 mois...

MAWAAW: alors que l'event a commencé hier ??

ZndrBrok: Je vois en C# qu'il y en a une aussi qui date de 8 jours

BlaiseEbuth: Pourquoi c'est bizare ? T'as vraiment cru qu'ils créaient des nouveaux problèmes pour leurs "events" ? :smirk:

ZndrBrok: à mon avis il était déjà là le puzzle du coup

ZndrBrok: On a le droit d'être un peu omtimiste, non ?

ZndrBrok: :P

BlaiseEbuth: Non.

MAWAAW: ah ?

ZndrBrok: Et ca change quelque chose qu'il organise l'event ? Genre il vont le bouger de la catégorie puzzle communauté à puzzle officiel ?

ZndrBrok: Ou zebee

BlaiseEbuth: Non.

ZndrBrok: ou même pas ?

ZndrBrok: :/

BlaiseEbuth: Y'a l'histoire du partage des 'meilleures' soluces.

ZndrBrok: J'imagine la gueule du type qui a fait ce puzzle en c# il y a 8 jours

ZndrBrok: quand il a vu qu'il n'y avait aucune solution à part la sienne...

ZndrBrok: Il a du entendre le vent souffler...

MAWAAW: au moins y'a des gens dans d'autre langage y'a 0 soumission x)

ZndrBrok: MODE_PARANOWOKE_ON: Il s'est peut-être suicider et CG a décider de faire cette event pour éviter que des devs se retrouve dans la même situation ?

ZndrBrok: Justement, le type d'il y a 8 jours il était le premier :p

MAWAAW: Non.

MAWAAW: comme dirai blaisebuth :)

**BlaiseEbuth tend un 'E' à MAWAAW

MAWAAW: comment t'ecris en rouge

BlaiseEbuth: En changeant de crayon

ZndrBrok: ! ɹǝıʌɐๅɔ uos ɔǝʌɐ

MAWAAW: <red> test </red>

Buk.: regarde MAWAAW

ZndrBrok: ɐɥɐɥɐɥɐɥ

MAWAAW: regarde MAWAAW

ZndrBrok: Non, c'est quand tu t'adresse à qulequ'un

ZndrBrok: ca marche pas avec toi même je pense

ZndrBrok: ZndrBrok

ZndrBrok: Wain => NON.

MAWAAW: ZndrBrok comme ca ?

ZndrBrok: Yep

BlaiseEbuth: Faut encore écrire le pseudo correctement...

ZndrBrok: Là je le voit en rouge

TKirishima:

e

ZndrBrok: Et seulement moi

MAWAAW: @ZndrBrok yes

TKirishima: *e

TKirishima: * e

ZndrBrok: 🅟🅐🅡⬤🅒🅞🅝🅣🅡🅔⬤🅒🅐⬤!⬤🅘🅛⬤🅕🅐🅤🅣⬤🅟🅐🅨🅔🅡⬤❺⬤🅑🅘🅣🅒🅞🅘🅝⬤🅟🅞🅤🅡⬤🅢🅐🅥🅞🅘🅡⬤🅛🅔⬤🅕🅐🅘🅡🅔⬤!

ZndrBrok: Ou sinon tu peux toujours utiliser un site de m... dans ce genre: https://letters.cool/fr/mirrored-text.php

ZndrBrok: :p

ZndrBrok: (^▽^)

TKirishima: uwu

MAWAAW: je vois m'voyez

ZndrBrok: Nani ?

ZndrBrok: Non, peut-être ?

TKirishima: La version 7.3.9 de PHP est sortie le 29 Aout 2019 :')

TKirishima: : ' )

BlaiseEbuth: Tu vas t'en remettre.

TKirishima: NONNN?Nl

**BlaiseEbuth patpat TKirishima.

TKirishima: ;~;

Zorg1: y en a qui développe encore en Java 8

MAWAAW: oui meme en java 5

BlaiseEbuth: Oui mais c'est pas pareil. Là c'est grace à la rétrocompatibilité de java. <3

Zorg1: ça envoie du rêve ...

BlaiseEbuth: Java quoi.

Stilgart: javascript

**Stilgart va se faire sortir par Automaton2000, ça va pas trainer

BlaiseEbuth: C'est quoi ces insultes gratuites ?! Oo

Automaton2000: et je suis à peu près ça

Stilgart: TKirishima: la version 8.4.3 de ghc est sortie le 29 mai 2018, si ça peut te consoler

Stilgart: la version 8.6 était déjà dans les tuyaux à l'époque

Default avatar.png RaoulLeVert: bon, le entry code c'est fait. C'est relativement simple au final.

Stilgart: j'ai vu que j'avais que 10 lignes de code, mais j'ai eu la flemme de relire le sujet :p

Default avatar.png RaoulLeVert: sur ?

TKirishima: Stilgart, j'ai regardé en détail, et personne n'a réellement fait d'OS entièrement en Haskell. Même HOUSE ne l'est pas vrailent

Default avatar.png RaoulLeVert: ah vous parlez philosophie

Stilgart: TKirishima: tu es conscient que tu as forcément du code asm dans un OS ?

Default avatar.png RaoulLeVert: au final c'est surtout des op-codes dépendant de ton processeur

Default avatar.png RaoulLeVert: plutot que d'ASM

Default avatar.png RaoulLeVert: mais bon c'est chipoter

Stilgart: donc oui, je te confirme que personne n'a fait entièrement un OS en XXXX pour XXXX différent de assembleur

BlaiseEbuth: Keuwa ?! On peut pas parler au hardware direct en Haskell ?! Oo

Default avatar.png RaoulLeVert: si tu peux lui parler, mais pas sur qu'il réponde

Stilgart: si, mais tu peux pas booter ta machine autrement qu'en assembleur

Stilgart: et puis je suis pas sûr qu'avoir un mode d'évaluation lazy soit très pertinent pour répondre à un appel système ou à une interruption :D

BlaiseEbuth: :3

Default avatar.png RaoulLeVert: Stilgart : tu bouges ta souris et ca répondras quand les conditions seront remplies

Default avatar.png RaoulLeVert: et un OS en FORTAN. Ca aurait de la gueule non ?

Stilgart: (en vrai, -XStrict mais bon...)

Stilgart: sans doute pas... fortran c'est fait pour faire de l'algèbre linéaire pour le peu que j'en ai vu

Default avatar.png RaoulLeVert: fortran c'est utiliser pour poser tes équations sans savoir vraiment coder

Default avatar.png RaoulLeVert: c'est utilisé encore tout les jours dans les codes de calculs

Stilgart: maintenant que j'y pense, on doit pouvoir le passer en pragma sur CG le -XStrict

Default avatar.png RaoulLeVert: et ca marche franchement pas mal

Stilgart: faudrait que j'y pense pour un futur contest avec moteur/simu

BlaiseEbuth: Un OS en Prolog ! \o/

Stilgart: RaoulLeVert: déformation professionnelle... j'appelle ça "algèbre linéaire"

Default avatar.png RaoulLeVert: @Stilgart : t'es dans le métier ?

Stilgart: (parce qu'au fond, c'est majoritairement des méthodes approchées itératives avec de la matrice de partout)

Stilgart: plus vraiment

BlaiseEbuth: Jusqu'au cou

Default avatar.png RaoulLeVert: oui c'est à peu près ça, aux corrélations foireuses prêt

Stilgart: mais j'ai fait une thèse en algo/calcul matriciel

Default avatar.png RaoulLeVert: ah désolé mon pauvre

Stilgart: je codais en maple/C++ par contre :D

Default avatar.png RaoulLeVert: et on a trouvé mieux que la méthode de Newton ?

Stilgart: on a trouvé plein d'algos pour faire plein de trucs

Stilgart: le fun, c'est quand tu finis par montrer que l'algo X c'est en fait la méthode de Newton déguisée

Stilgart: en arithmétique, on a quelques cas comme ça

Default avatar.png RaoulLeVert: oui c'est généralement ça,

Default avatar.png RaoulLeVert: surtout en mécanique des fluides avec Navier-stokes

BlaiseEbuth: Tu parles de Newton parce qu'il a prit une maple sur la tête ?

Default avatar.png RaoulLeVert: :grin:

Default avatar.png RaoulLeVert: il a pas fait que de l'agriculture dans sa vie

Stilgart: après, je parle pas juste de la méthode de jesaisplussonnom qui dit juste que pour résoudre f'(x) = 0, on fait newton sur f'

Stilgart: dans mon domaine, c'est d'ailleurs plutôt le pivot de Gauss qui est partout

Default avatar.png RaoulLeVert: un classique

BlaiseEbuth: C'est ça d'être prof, on doit s'occuper de pleins de sales Gauss...

Default avatar.png RaoulLeVert: mdr

Stilgart: surtout, les algos rapides ça travaille par bloc, et pour avoir des blocs, il faut pivoter

**Stilgart tend une copie à BlaiseEbuth

Default avatar.png RaoulLeVert: les algos rapides ca se factorise surtout

BlaiseEbuth: Une copie de quoi ?

Default avatar.png RaoulLeVert: et ça se fait tourner sur des archi //

Stilgart: je suis plus dans le rapide au sens asymptotique

Default avatar.png RaoulLeVert: ah oui. je suis asymptomatique aussi

Stilgart: et dans des cas particuliers intéressants

Default avatar.png RaoulLeVert: tu es dans quel domaine ? maths pures ou physique ?

Stilgart: des collègues arrivent à paralléliser tout ça, mais j'ai arrêté à ce moment là

Stilgart: math pures / info

Default avatar.png RaoulLeVert: okay

Stilgart: sur le papier, je suis prof de maths

Default avatar.png RaoulLeVert: mdr

ToutafeMoimeme: Comment on créé une room perso coding game ?

Stilgart: en pratique, je suis essentiellement informaticien

Stilgart: /join #maroom ?

Default avatar.png RaoulLeVert: c'est plutôt cool ça.

Default avatar.png RaoulLeVert: moi je suis plutôt un branleur qui a appris à aimer les maths à 40 ans

BlaiseEbuth: Ah t'es vieux en fait. :o

Stilgart: en plus, il vient de suggérer que c'était mieux avant :fearful:

Default avatar.png RaoulLeVert: ben oui je suis vieux, j'ai connu l'ère pré-internet et les téléphones à fil

**Stilgart se sent vieux d'un coup

Default avatar.png RaoulLeVert: mdr. Serieux, les maths c'est génial à partir du programme prépa

Stilgart: avant, il n'y en a pas vraiment

Default avatar.png RaoulLeVert: c'est ça

Stilgart: j'appelle ça du calcul, perso

Stilgart: (c'est un peu méprisant, mais tellement plus proche de la réalité)

Default avatar.png RaoulLeVert: tout problème peut etre un sujet de thèse quand il est bien traité

Default avatar.png RaoulLeVert: mais le soucis c'est que souvent on t'apprends à calculer

Default avatar.png RaoulLeVert: plutôt qu'a réfléchir

Stilgart: j'avais un co-bureau qui travaillait sur la multiplication, je confirme :D

Default avatar.png RaoulLeVert: une thèse ça commence à l'état de l'art + epsilon

Default avatar.png RaoulLeVert: si tu as pas trop d'inspiration tu généralise un truc pour l'infini

Default avatar.png RaoulLeVert: et youpla boum tu as du taff pour toute ta vie

Stilgart: I wish

Stilgart: ça court pas les rues les postes de chercheurs

Default avatar.png RaoulLeVert: en recherche pure non.

Default avatar.png RaoulLeVert: en R&D il faut savoir être un escroc :-)

Stilgart: et enseignant-chercheur, ça peut être vite très lourd coté enseignement/administration

**Stilgart "bien" placé pour le savoir

Default avatar.png RaoulLeVert: le coté enseignement ça gonfle souvent les mecs oui

Default avatar.png RaoulLeVert: mais c'est le deal

Default avatar.png RaoulLeVert: pas de cours = pas de thunes

dwarfie: s/les mecs

Default avatar.png RaoulLeVert: o/

dwarfie: s/es mecs/stilgart/

**dwarfie abandonne ... trop crevé , ca fait 2 echec sur un sed la ...

dwarfie: Automaton2000 : file moi un remontant

Automaton2000: non ça marche pas trop mal

Stilgart: surtout que bon, je suis PRAG donc heureusement que ça me gonfle pas :D

Default avatar.png RaoulLeVert: PRAG ?

Default avatar.png RaoulLeVert: comme dans 'tas la praguette ouverte' ?

Stilgart: PR(ofesseur) AG(regé) (détaché dans l'enseignement supérieur)

Default avatar.png RaoulLeVert: aah oky

Stilgart: donc je suis enseignant pas chercheur maintenant

Default avatar.png RaoulLeVert: ca c'est le bon deal : tu te foule un peu pour bosser moins après :-)

Default avatar.png RaoulLeVert: foules

Stilgart: pas vraiment

dwarfie: ouc

Stilgart: mon vrai boulot, c'est enseignant-adminstratif

Default avatar.png RaoulLeVert: (troll)

**dwarfie tend une epee a troll a Stilgart :D

Stilgart: sans la deuxième moitié, je serai relativement tranquille

Default avatar.png RaoulLeVert: grave

Default avatar.png RaoulLeVert: après ce qui compte c'est de savoir ce que tu veux et de noyauter ta boite de l'intérieur.

**dwarfie serait tranquille sans ceux qui constituent la 2eme moitie en plus :D

Default avatar.png RaoulLeVert: je m'ennuyais alors j'ai monté un fablab. Pour bosser 2 fois plus mais en faisant ce qui me plaisait

Default avatar.png RaoulLeVert: *plait

Stilgart: moi je peux humaine pas bosser deux fois plus

BlaiseEbuth: Bosser c'est pour les pauvres.

Stilgart: Automaton2000: ton avis ?

Automaton2000: moi je dis que je vais pas le faire en clojure " la phrase de ce contest

dwarfie: Automaton2000 : j'ai rate le moment ou BlaiseEbuth l'a dite ?

Remi.: o/

Automaton2000: bah je sais pas à quoi ça ressemble

BlaiseEbuth: Nan c'est pas moi dwarfie

dwarfie: hé hé

Default avatar.png RaoulLeVert: c'est vrai que bosser c'est pour les pauvres

Default avatar.png RaoulLeVert: mais je ne sais faire que ça malheureusement

Stilgart: ça ressemble à des parenthèses dans des parenthèses, Automaton2000

Automaton2000: on va finir par faire un truc de niche

**dwarfie tend un :dog: a Automaton2000

Automaton2000: tu peux faire un truc de ce goût là

Stilgart: Java Oracle JDK 1.8.0 OpenJDK 11.0.2

Stilgart: elle est fun la FAQ en fait...

BlaiseEbuth: Un restau chinois Automaton2000 ?

Automaton2000: BlaiseEbuth c'est un bon choix

Stilgart: on fait comment avec ça ?

BlaiseEbuth: :scream:

dwarfie: :rofl:

Default avatar.png RaoulLeVert: :-)

Stilgart: Automaton2000: normalement, ils ne servent pas de tortue même dans un restaurant chinois

Automaton2000: je fais pas de simu

Default avatar.png RaoulLeVert: bon aller je vais me coucher. Bises

BlaiseEbuth: Vraiment vieux...

TKirishima: Dwarfie, pourquoi tu codes autant en PHP ?

dwarfie: et pourquoi pas ;) ?

Default avatar.png EnzoTKT: le PHP c'est cool ^^

TKirishima: Alors, j'ai justement commencé un peu à coder en PHP. Et en vrai ça va, mais niveau syntaxe c'est pas l'éclate non plus

TKirishima: Et les $$

TKirishima: $$$$$$$$

BlaiseEbuth: :money_mouth:

Default avatar.png EnzoTKT: c'est les "$" qui te gène je suppose

Default avatar.png EnzoTKT: ah bah voila haha

dwarfie: $a = "b"; $b = "toto"; echo $$a;

dwarfie: c'est puissant

dwarfie: :D

Default avatar.png EnzoTKT: je sais pas pourquoi beaucoup de monde font une fixette sur les dollars je trouve pas ça si terrible perso

dwarfie: et le reste de la syntaxe , c'est du classique

Default avatar.png EnzoTKT: oui rien de foufou

TKirishima: Et les;;;;;; obligatoires. Après, certes c'est comme pleins de langages, que ça soit C/C++, C#, Java etc.. mais pourquoi écrire autant en PHP Dwarfie quand tu as des langages avec une syntaxe plus sympathique ?

**dwarfie sent que dans 30 secondes , on va essayer de lui vendre le langage a la syntaxe la plus vomitive au monde ...

BlaiseEbuth: :snake:

TKirishima: Mais par exemple, je pense pas qu'écrire en C++ c'est vraiment super comparé à du Python par exemple. (après bien sur, généralement tu ne les utilises pas pour les même choses, mais dans CG si)

TKirishima: K ?

TKirishima: J ?

Default avatar.png EnzoTKT: bah la syntax ne fait pas tout et PHP derrière ta une grosse commu donc pas mal de truc cool qui sortent

BlaiseEbuth: Et voilà...

TKirishima: C'ETAIT UN EXEMPLE PYTHON

TKirishima: J4AURAI PU DIRE RUBY

BlaiseEbuth: :scream:

BlaiseEbuth: Va faire un mcts en ruby...

Remi.: C'est quoi le soucis avec le C++ ? grrrrr

TKirishima: Non mais C++ C'est super. Mais niveau syntaxe bof

Remi.: C'est juste de la rigueur ^^

TKirishima: Je t'accorde le fait que quand tu veux faire du "moyen niveau" pour dire ça de la sorte, avoir une syntaxe comme du C/C++ c'est normal. Et il n'y a pas de pbs avec ça

philRG: Stilgart en gros t'es fonctionnaire ;-)

philRG: o/

philRG: j'attends le retour de baffe :-)

Buk.: ah bah bravo on parle de python on invoque philRG o/

philRG: :grin:

Default avatar.png conadal: j'admire tout de même les programmeurs quand je regarde ce que je code

Default avatar.png conadal: s/regarde/vois

Buk.: pff me reste que 2% optim ou contrib sur la questmap c est pas hypermotivant tout ca ...

**Stilgart n'a rien vu

Stilgart: Automaton2000 non plus

Automaton2000: ça dépend de ton langage

Buk.: si quelqu'un a un puzzle a me conseiller je suis preneur, Automaton2000 des suggestions ?

Automaton2000: je vais tenter de faire un puzzle

Stilgart: :D

Buk.: oui mais lequel Automaton2000 :p

Automaton2000: ça évite de se prendre la tête sur le clavier

Stilgart: Buk.: tu recherches quoi ? type ? thème ? niveau ?

Buk.: euh pas du ascii art deja ^^

pardouin: \o

pardouin: moi faut que je finisse ça déjà :

pardouin: https://www.codingame.com/training/expert/cross-the-lines

pardouin: (je le conseille pas ^^)

Buk.: ah j'ai vu un bout de discussion sur ce puzzle, me suis arreter a puzzle de normalien :p

BlaiseEbuth: Que ces gens s'appellent 'normaliens' c'est une tentative d'auto-persuasion.

pardouin: je vais peut-être le finir ce soir, sait-on jamais

pardouin: j'ai un truc un peu crade dedans, où en gros je pars du principe que les polygones sont "à peu près" convexes

pardouin: on verra si ça me bloque ou pas

Buk.: quand j'étais plus jeune je croyais que c etait des habitants du nord Mali

Stilgart: Buk.: pourtant, l'auteur a fait supelec

pardouin: sinon plus sérieusement lis des énoncés de puzzle un peu au hasard, et tu en trouveras bien un qui te motive

BlaiseEbuth: Fais les miens !

Stilgart: cross the lines n'est pas si dur

BlaiseEbuth: Ouai j'avoue, t'es nul pardouin...

Stilgart: une fois que tu as le bon modèle, tu peux coder un algo brureforce pour résoudre

b0n5a1: o/

BlaiseEbuth: \o

Stilgart: on aurait en plus pu avoir des jeux de tests de l'enfer qui te forcent à coder un algo optimal

Stilgart: o/ b0n5a1

pardouin: je compte sur ça

pardouin: en gros j'ai fait une hypothèse qui a l'air réaliste au vu des testcases

pardouin: mais j'imagine qu'on peut la mettre en défaut

Stilgart: par contre, j'avoue qu'à cause de mes jeux de tests, tu ne peux pas (facilement) escroquer avec des algos foireux^Wheuristiques

Stilgart: après, je ne sais pas ce qu'il y a comme tag, mais mouton5000 il faut des graphes dans la vie

pardouin: en gros je repère les cycles minimaux et j'attribue des doubles cut pour compenser les imparités

Stilgart: donc ses puzzles sont presque toujours de la théorie des graphes déguisée

pardouin: (sans rentrer dans les détails)

Stilgart: savoir ça peut aider considérablement

pardouin: bon je fais fignoler

b0n5a1: Ach ja, tu fas fignoler !

b0n5a1: :D

Buk.: A man with a plan c est bien ca BlaiseEbuth ?

BlaiseEbuth: Et What the Brainfuck qui est un peu plus facile.

pardouin: et si tu aimes what the brainfuck je ne peux que tu conseiller : https://www.codingame.com/training/hard/obsolete-programming

Stilgart: Buk.: très bon puzzle de BFS "a man with a plan"

pardouin: de mémoire plutôt dijkstra

pardouin: avec les temps d'attente etc

Stilgart: me souvient plus... on peut pas toujours modéliser avec un coût de 1 ?

pardouin: mais bon c'est à peu de choses près le même algo :)

Stilgart: je sens que j'ai hacké pour faire passer ça en BFS :D

pardouin: oui j'imagine qu'en pushant artificiellement des noeuds pour gérer les attentes ça doit se faire

Stilgart: solve info = bfs 0 [] [(1,state0)] M.empty

Remi.: a man with a plan est sur ma liste depuis trèèèèèèès longtemps ^^ mais pas encore osé.

BlaiseEbuth: pfff

pardouin: sinon fais mon sliding puzzle :D

Stilgart: ok, je fais un "bfs" un peu traffiqué

Stilgart: en gros, je garde une liste avec des profondeurs

BlaiseEbuth: Moi j'ai un A*

Stilgart: et quand je veux passer à depth+1, je garde que les états à depth+1 et les autres vont direct en todo

Stilgart: une belle file d'attente du gros flemmard, donc :D

Stilgart: avec le recul, mettre des états d'attente aurait été moins pire :D

pardouin: ahah je regarde mon dijkstra c'est un gros if avec plein de elif quasi identiques

pardouin: on sent le truc qui pourrait se factoriser avec un peu d'effort

Stilgart: j'ai aussi du gros branching, mais le coup réel d'une action dépend quand même assez subtilement de l'état

Stilgart: pas sûr que factoriser donne quelque chose de plus lisible au final

pardouin: oui je le relis plus facilement comme ça c'est clair

Stilgart: bfs :: GameInfo -> GameState -> [Action]

Stilgart: donc c'est clairement un bfs ton sliding puzzle

Stilgart: (ho, j'ai du utiliser Data.Sequence pour éviter le timeout)

pardouin: oui s'pour ça que j'en parle

pardouin: depth 189

pardouin: c'est ce qui m'a plu dans ce bfs, ça creuse assez loin

pardouin: j'avais rarement vu ça

pardouin: et ils sont résolubles par l'humain malgré la très grosse profondeur

pardouin: parce que tu peux le découper en grosses étapes

pardouin: la dernière fois que mon père est venu séjourner chez moi il a passé son séjour à en résoudre ^^

Stilgart: fc2020 on descend loin aussi

Stilgart: après, pour ton puzzle, j'aurais sans doute du faire un A* pour bien faire

pardouin: j'y avais réfléchi mais pour en avoir résolu plein à la main, tu passes par plein d'états qui n'ont rien à voir

pardouin: difficile de trouver une heuristique qui dit que tu te rapproches du but

pardouin: la méthode pour résoudre à la main c'est plutôt de partir de la fin et d'imaginer comment ça pourrait se finir, et quelles seraient les grosses étapes précédentes possibles, etc, jusqu'à trouver un plan de bataille qui tient la route

Stilgart: tu n'as en général qu'une seule tuile pour conclure, donc il faut déjà l'amener au bon endroit, ce que te coute une norme 1

Stilgart: rien que ça, ça peut déjà énormément aider par rapport au bfs

pardouin: mais avant d'amener ton perso au bas d'un escalier qui mène à la fin il faudra déjà l'avoir amené un un autre passage obligé qui lui-même découle d'un passage obligé etc

pardouin: et ces passages obligés t'imposent de faire beaucoup voyager tes tuiles

pardouin: notamment il y a pas mal de phases où tu tournes autour de la case centrale

pardouin: rien à voir avec un sliding puzzle classique où tu vois le truc se rapprocher de la position finale petit à petit

ZndrBrok: o/

ZndrBrok: Je reviens chercher ma dose de CG

ZndrBrok: C'est devenu une vrais drogue ce site

pardouin: ahah

pardouin: rhaaaa j'ai UN test qui passe pas sur cross the line :(

Default avatar.png le_tuf: les gars je galère somebody help me ???

ZndrBrok: cross the lien ca me dit rien encore

ZndrBrok: le_tuf

ZndrBrok: Et plus précisément ?

ZndrBrok: Tu galère avec quoi ?

Default avatar.png le_tuf: Ecrire une fonction qu'on nommera f qui prend en entrée un nombre x et qui renvoie le résultat de 3x²+4x-5:

Default avatar.png le_tuf: c'est la consige qu'on m'a donné a propos des fonction en python et j'y arrive pas

Default avatar.png le_tuf: si vous avez la réponse ????

TimeEngineer: C'est ton DM de math ? :')

MAWAAW: return 3*x**2 + 4*x -5 ?

TimeEngineer: def f(x):

 return 3 * x ** 2 + 4 * x - 5

**ZndrBrok lance un :taco: à TimeEngineer

TimeEngineer: Oh j'ai reçu un tacos à la tête :cry:

ZndrBrok: :taco: Tient aussi le_tuf

ZndrBrok: Quand tu donnes des tacos

ZndrBrok: Il n'y a pas un bot qui est sensé agir ?

ZndrBrok: Ou c'est que sur le canal en, ca ?

Remi.: Seulement sur #world je crois

ZndrBrok: (╯°□°)╯︵ ┻━┻

ZndrBrok: (╯°□°)╯︵fachisme

ZndrBrok: Alors le_tuf ?

Remi.: Ca n'a pas l'air de marcher.

ZndrBrok: C'était bien juste ca que tu demandais ?

Stilgart: Automaton2000: explique à ZndrBrok que les tacos c'est le délire du chat d'à coté :)

Automaton2000: oui je fais des puzzles easy

Remi.: Ca ne réagit pas non plus sur world

ZndrBrok: Je pense que c'est la manière de Automaton2000 de t'envoyer te faire... balader !

Stilgart: Automaton2000: input "\o", expected "licorne"

Automaton2000: oui, mais ça peut être un truc à la con

ZndrBrok: :innocent:

Automaton2000: je commence à me donner ?

pardouin: 100% \o/

Remi.: gg

Stilgart: de ?

pardouin: cross the line

Stilgart: gg

pardouin: aucune idée de si ma strat marcherait dans tous les cas

pardouin: ça a l'air assez général quand même

Stilgart: je t'avoue que je ne sais plus vraiment comment on le résout de puzzle

Stilgart: j'ai surtout essayé de ne pas coder d'algo de graphe pendant TRES longtemps

Stilgart: et trouver des contre-exemples à chaque fois :D

Default avatar.png le_tuf: merci pour les fonction g réussi

Remi.: Attention ZndrBrok sur worl ils ne rigolent pas avec le code of conduct :D

Default avatar.png le_tuf: et c quoi le délire avec les tacos?

ZndrBrok: Je viens de voir ca :P

Stilgart: le_tuf: il y a des choses dans la vie qu'il vaut mieux ne pas savoir

Default avatar.png le_tuf: mouais

ZndrBrok: 4 tacos c'était trop :P

Remi.: J'ai jamais trop compris le délire avec les tacos ... quelqu'un dit taco et un bot lui annonce qu'il en mange 14 et qu'il lui en rest e12 ...

ZndrBrok: J'ai faillit me faire kick comme un vilain

ZndrBrok: :(

Stilgart: mais si tu veux qu'un bot t'offre un :taco: , cause sur #world pendant les heures creuses

ZndrBrok: Heureusement il y a le chat fr :P

pardouin: ahah les solutions de 400 lignes

pardouin: déjà avec 62 lignes j'avais l'impression d'avoir fait le foufou

Stilgart: Remi.: mon modèle est <random number>

Stilgart: pour le moment, j'ai pas mieux :D

Remi.: sur le tchat fr on peut dire un peu ce qu'on veut ... faut juste éviter les avions de chasse russe ne avatar

Remi.: Ok Stilgart docn en fait j'avais tout compris ^^

ZndrBrok: le_tuf, à vrais dire je sais même pas d'où ca vient ce truc :P C'est juste une bêtise pour ceux qui s'ennuye je pense :p

Stilgart: 140 lignes ici

Remi.: * en avatar

Stilgart: (pour cross the lines)

Stilgart: Remi.: disons au moins aussi bien que moi

Remi.: Ca me va ^^

Stilgart: j'ai un modèle où le compteur a été codé par aCat, sinon

ZndrBrok: A wai je vient de voir

pardouin: j'ai supposé que le barycentre d'un polygone était dedans

Stilgart: mais comme j'ai vu que des entiers, c'est pas si crédible comme modèle

ZndrBrok: le mod il venait de kick ban et sens to mars un autre utilisateur juste avant

pardouin: je crois que c'est la seule approximation que j'ai faite

ZndrBrok: du coup il était chaud là

ZndrBrok: Il voulait encore :P

Stilgart: sérieusement ?

**Stilgart content de ne pas vraiment aller sur #world en fait

pardouin: du coup stil si tu veux m'embêter rajoute un testcase bien non convexe bien dégeu où le barycentre est pas dans le polygone :D

Remi.: Et sinon, ZndrBrok, pour identifier quelqu'un, juste le pseudo ça suffit. Pas besoin de @ / \ ...

Buk.: merci pour vos conseils au fait !

**ZndrBrok se promet de rester plus sur le Fr :P

**Stilgart a la flemme de rajouter une lune

Stilgart: de toute façon, tu as déjà 100%

ZndrBrok: Oui, en théorie je sais :P

ZndrBrok: Mais en pratique c'est pas toujours la bonne personallité qui écrit, on va dire :P

ZndrBrok: Toujours une bonne excuse ca !

pardouin: bon moi je file, bn o/

ZndrBrok: \o

Remi.: bonne nuit

Stilgart: pas mieux

Default avatar.png ElPollo: :bento:

Buk.: fc2020 ca ressemble un peu a code4life au final ou pas ?

4839565: non

Buk.: tu dis jamais oui t es pas crédible blaise :p

ZndrBrok: hahahaha

**ZndrBrok sort en courant...

4839565: :shrug:

Bon[]Crayon: Automaton2000 Ni oui ni non

Automaton2000: ouais mais du coup c'est un peu le principe de base de python

Bon[]Crayon: :thinking:

MAWAAW: T'es chelou automaton2000

Automaton2000: je sais pas, il y a de la demande

ZndrBrok: :P

ZndrBrok: Automaton2000 U see sharp !

Automaton2000: moi je pense que ca doit etre pour ca que je suis pas sur de comprendre ce qui est écrit ...

ZndrBrok: hahahaha

ZndrBrok: Je suis mort :P

ZndrBrok: Effectivement automaton2000, peut-être pas si sharp que ca finalement :P

Automaton2000: je suis à la ramasse

ZndrBrok: automaton2000, aurais-tu fait évoluer tes algorithmes ?

Automaton2000: mais faut le faire en c

ZndrBrok: Automaton2000, dit tortue ?

Automaton2000: au bout de 3 ans

ZndrBrok: ...

BlaiseEbuth: Et puis t'as qu'à poser des questions dont la réponse est 'oui' aussi. :unamused:

MAWAAW: marrant ce puzzle https://www.codingame.com/ide/puzzle/the-fall-episode-1