Chat:Fr/2021-07-04
philRG: Zorg1 cool pour toi aucun problème, avec un gamestate aussi épuré, lua sympa. Je me demande si un code reflète la personalité de son créateur
philRG: c beau ce que j'écris tiens :)
philRG: j'ai raté ma vocation de romancier :)
Zorg1: le mec sans pression se jette des fleurs ^^
philRG: lol bon j'ai trouvé un code sur github, mais tourne en 100s au lieu de 10s :-(
philRG: du coup j'ai hardcodé les solutions
philRG: ça me permet déjà de trouver les solutions que j'aurais pas trouver car je suis nul au sokoban
philRG: s/er/é
philRG: dsl
Zorg1: pourquoi il te faut un code déjà fait ?
philRG: s/er/ées
philRG: je sais pas
Zorg1: c'est pas la mort à coder en +
philRG: j'arrive pas à me projeter sur un bfs je sais pas
Zorg1: "se projeter sur un bfs" waouh pas envie de voir le résultat final ^^
philRG: ou j'ai du écrire trop de code pourri, la flemme de tout réécire
philRG: ré-écrire
philRG: marrant le Scoria - Level 3 (129 coups)
philRG: https://www.codingame.com/share-replay/568134103
philRG: 55 coups pour le Scoria - Level 2
philRG: et 64 cpour le Scoria - Level 1
Zorg1: euh t'as pas un problème ? le Scoria - Level 3 c'est 45 coups chez moi
philRG: ben c'est pas des solutions uniques je pense pas
Zorg1: mais normalement le BFS te permet de trouver la solution la plus rapide
philRG: après, j'ai aussi d'autres algos de recherche dans ma liste: dfs, gpfs, ass, ucs
philRG: je me demande ce que c'est que tout ce biniou (enfin dfs je sais vaguement)
philRG: après le code comporte pas mal de classes, doit peut y avoir possibilité de réduire le biniou
philRG: peut-être
Zorg1: bfs c'est en gros l'exploration par anneau concentrique de ton graphe, donc tu trouveras la solution la plus courte
philRG: c ce qui est conseillé pour le sokoban oui
philRG: enfin pas forcément le plus rapide
Zorg1: ah ok en fait t'as pas compris le problème ^^
Zorg1: bonne chance
philRG: je suis nul en théorie des graphes lol
philRG: mais bon je vais m'appuyer dessus pour progresser
philRG: quand j'aurais fini de repeindre les murs de ma chambre, peintre qui me demande 4000€ pour peindre une chambre de 12m2
philRG: la crise covid a bon dos
Zorg1: bah essaie de piger BFS c'est vraiment un algo essentiel ici. Je dois le coder quasiment pour chaque contest/multi
Zorg1: c'est vraiment un algo simple. En fait le plus gros problème du BFS c'est juste de définir c'est quoi le graphe sur lequel tu l'appliques
philRG: oui je sais bon je connais le fonctionnement du BFS, mais j'ai souvent du mal à le mettre en pratique. En fait, je sais créer un graphe, puis j'utilise les algos de wikipedia pour le parcourir mais je pense pas que c'est la meilleure méthode
philRG: mon cerveau s'adapte mieux au flood-fill plus simple
philRG: je fais parfois des bfs sans le savoir d'ailleurs
philRG: je raisonne plus par rapport à la problématique à résoudre, pas la technique à utiliser
jfaixo: o/
philRG: \o
philRG: je manque un peu de connaissances en IA je l'accorde
Thyl: ton sokoban à des comportements chelous
Thyl: il bouge beaucoup les caisses
Zorg1: oui enfin BFS j'ai jamais vu ça comme un algo dIA :D
Zorg1: o/
philRG: enfin les algos vus à la TV quoi ;-)
philRG: j'me comprends
Thyl: BFS vous utilisez une pile ou une vector ?
philRG: Thyl: c un algo vu sur la TV github que j'ai adapté au puzzle
Zorg1: t'es trop starteup nechionne toi
Thyl: je fais avec deux vectors
philRG: https://www.codingame.com/share-replay/568139049
Zorg1: Thyl normalement c'est une fifo
philRG: Scoria - Level 5 (230 moves ça fait bcp)
Zorg1: oui 63 moves chez moi
philRG: Zorg1: :-D faudra que je la regarde lol quand le foot sera fini. Purée, je suis drogué depuis l'âge de 9 ans
Zorg1: il y a du foot maintenant ?
philRG: nan 1/4 finis hier, et 1/2 mardi et mercredi, finale samedi ou dimanche prochain
Zorg1: ah ok, je croyais qu'ils faisaient des matchs à midi maintenant
philRG: nan midi c'est l'heure du repas, ah pas téléphoné à mon père mince
philRG: Faut tout de même avoir du temps pour coder
Thyl: philRG peut - être tu devrais ùettre une eval pour éciter les coups de trop
Thyl: ou alors une hash map
Thyl: parceque tu fais des positions ou tu est déjà allé
Thyl: par ex
Thyl: 115 - 125
Thyl: sur le replay
philRG: zarbi car il explore seulement les noeuds non explorés, après pas eu le temps de décortiquer le bfs que j'ai récupéré
philRG: def bfs_search(board): http://chat.codingame.com/pastebin/631419be-e58c-470d-a81a-074aaf80a42f
philRG: je regarderais ça plus tard
philRG: je sais même plus ce qu'est un frozenset en python
Thyl: je pense que c'est une priority queue
philRG: oui d'après la docstring de la class MyQueue:
philRG: Custom FIFO queue that keeps track of a queue in a list
philRG: qu'est-ce que les codes python peuvent être verbeux sur github, je comprends même pas comment des gars peuvent coder des codes pareils, et celui que j'ai pris est un des moins verbeux
philRG: en fait dans mes codes, j'utilise aussi principalement des priority queue oui
philRG: en fait oui je fais des bfs le plus souvent lol
philRG: je m'en rends même pas compte, faut que je passe un peu plus de temps sur le sokoban. J'ai pas bien tout analysé
philRG: je me suis tapé CotC et CotR récemment, et je manque un peu de fraicheur pour l'analyse et de temps aussi
philRG: n'empêche, le sokoban d'euler est un bon sujet, et c'est sympa d'avoir de beaux graphiques et animations via l'interface CG
philRG: enfin en ce qui me concerne
dwarfie: yo ...
philRG: bravo l'équipe qui développe l'appli de gestion de ma banque
philRG: Formulaire indisponible : java.lang.NullPointerException
philRG: comment je fais pour contacter mon banquier du coup
Zorg1: les champions du soft
Zorg1: mais bon un mec a dû recevoir une promotion parce qu'il a réduit les coûts
dwarfie: bah ... ca se trouve ils ont fait une mise a jour du java :D
Zorg1: m'ouais en général c'est genre une api qu'a changé un champs qu'il trouve plus et bam NPE !
dwarfie: sans blague , on m'a certifié pas plus tard que jeudi " ben quoi , un truc compilé en java 8 ca tourne sans probleme avec un jre 11 " ... et le gars fait cours de ca ... ( oui oui je sais , on sait pas faire , on enseigne )
Zorg1: en théorie oui, mais en pratique ...
Zorg1: la prudence veut que tu prévois un temps de portage ^^ jamais à l'abris de surprise
dwarfie: en pratique , sur les 10 derniers outils ou j'ai eu a tester (fourins sous forme compilée , 1 seule fois seulement ou ca marche ...
dwarfie: *fournis
Zorg1: voilà pourquoi je préfère me méfier quand on me dit qu'un truc est full compatible ^^
dwarfie: et le gars insiste pour que je passe les salles de cours en java 15 ... et osef les autres enseignants :D
Zorg1: ou : "la recette/préprod c'est pas pour les chiens ^^"
dwarfie: " les tests , ca se fait en prod voyons "
Zorg1: bah parfois t'as pas le choix quand t'as aucun vrai environnement iso prod, surtout pour des problèmes de coûts de license de certains outils/équipements
Zorg1: mais là tu te dis qu'ils ont fait des économies de bouts de chandelle ...
dwarfie: la citation c'etait de mercredi alors qu'il y a preprod , test , dev et formation comme bases supplémentaires ( et la vous pouvez avoir peur )
Zorg1: ^^
Zorg1: t'as aussi le problème où seules les bases de données de prod ont vraiment du volumes
Zorg1: tu peux avoir des surprises désagréables sur les temps des requêtes
Zorg1: "en dev c'est super rapide"
Zorg1: "bah oui t'as 20 lignes dans tes tables, pas 2 millions"
dwarfie: normal " plaquer la base de prod en pre-prod ?! pour quoi faire ..."
Zorg1: bah après tu peux avoir la sécurité qui te gonfle
Zorg1: et l'anonymisation des données c'est vraiment pas un truc trivial
Zorg1: ça se fait pas avec trois moulinettes comme certains le croient
Remi_avec_un_i: Bonjour tout le monde
Zorg1: o/
philRG: bah ouais j'ai été delivery analyst pendant quelques mois sur plusieurs lignes de services de prod avec des équipes délocalisées un peu partout dans le monde. Et là, au niveau de ma banque, le système de messagerie client n'est pas la priorité que j'utilise plus du coup, j'utilise mon mail perso
philRG: Mon banquier m'affirme à chaque fois qu'il n'a pas eu connaissances d'incidents sur leur système de messagerie... donc j'ai abandonné
BouncyCarpetFTW_3c3e: Bonjour à tout le monde
BlaiseEbuth: Yo tout l'monde ! Automaton2000 ! AutomatonNN ?
Automaton2000: même si j'y crois pas
BlaiseEbuth: Sha au non-croyant !
BlaiseEbuth: Shaaaaaa !
SoufianeElGhourrasse: salut les gars!
BlaiseEbuth: o/
abrossard: Bonjour tout le monde. Quelqu'un aurait une idée de comment marche ici le systeme de certification ? J'ai vu que cela existait.
abrossard: Ah, j'avais pas vu la carte des missions :)
Robinsstudio: Oh t'es de l'ENSIIE abrossard !
BlaiseEbuth: Et alors?
Robinsstudio: Je connais des gens là-bas. Je suis d'Evry aussi, marrant. J'ai l'impression qu'il y a pas mal de gens de l'ENSIIE sur CG.
BlaiseEbuth: Bah Stilgart et Boulet menacent leurs élèves pour qu'ils s'inscrivent, alors à force...
Robinsstudio: Si ça se trouve je les ai déjà croisés dans le RER D sans même le savoir. Ça serait marrant.
abrossard: Effectivement, j'ai été de l'ENSIIE et je prenais le RER D. ça date entre 2014 et 2016.
Robinsstudio: Ah, si t'as fini en 2016, ça limite les possibilités. Je suis arrivé à Evry en 2015 et je n'ai pas eu de contacts avec l'ENSIIE avant 2017 - 2018.
Robinsstudio: Mais pour Stilgart et Boulet, c'est possible.
abrossard: Le dernier contact, la dernière fois que je suis venu là bas, c'était pour la cérémonie, suite au décès d'IA :'( .
Robinsstudio: J'ai fait une soumission foireuse sur UTTT d'ailleurs, ce qui a repoussé Boulet vers le haut...
abrossard: Par contre, c'est curieux, si tu es ensiie, tu n'apparait pas sur le chan ensiie.
Robinsstudio: Non je n'ai jamais été à l'ENSIIE.
Robinsstudio: Moi j'étais à l'unversité d'Evry et un pote est parti là-bas.
Zorg1: le club fermé des gens qui ont du prendre le RER D ... :D
Robinsstudio: Ne me dis pas que tu en fais partie Zorg1 ?
Zorg1: perso j'ai du le prendre pendant un mois ça m'a un peu gavé ^^
Robinsstudio: Tu le prenais où ?
BlaiseEbuth: Dans la guele
Zorg1: des Halles pour aller à Bras de Fer / Evry Courcoronnes
Robinsstudio: :scream:
Robinsstudio: Si ça se trouve on s'est déjà croisés ! C'était quand ?
Zorg1: houla vers 2008 de mémoire
BlaiseEbuth: Date heure sexe tenue, tout de suite
Robinsstudio: Ah, en fait non ! hahaha
Zorg1: ça rigole pas ici
Robinsstudio: C'est limite si j'étais né.
BlaiseEbuth: :baby:
Zorg1: t'as quand même plus de 12 ans ^^
Robinsstudio: Oui. ^^
Robinsstudio: J'ai un peu plus de dix ans de plus.
BlaiseEbuth: Encore un peu et il va dire qu'il est plus jeune que moi...
Robinsstudio: Bah à mon avis c'est le cas.
Zorg1: :eyes:
BlaiseEbuth: Sur quoi tu te bases ? :frowning:
Robinsstudio: Une simple intuition. x)
JBM: ton étroitesse d'esprit de boomer
Robinsstudio: Cette phrase. Du génie.
Robinsstudio: Mas venant d'un autre boomer, je pense que ça passe plus facilement.
Zorg1: boomer de tous les pays, Unissez vous !
BlaiseEbuth: "un autre" :thinking:
Zorg1: bon sur ces bonnes paroles, je vais me balader
Zorg1: y a du soleil dehors
BlaiseEbuth: Dans le RER D ?
Zorg1: :fearful:
Zorg1: bah si y a du soleil à paris parfois
Zorg1: enfin c'est sûr j'ai pas les cigales qui hurlent
BlaiseEbuth: On peut me reprocher beaucoup de choses, mais l'étroitesse d'esprit faut pas déconner...
Zorg1: juste les mecs dans la rue qui hurle pour des raisons futiles
BlaiseEbuth: Les gens ont le droit d'avoir des opinions différentes de la mienne. Ils sont cons c'est tout... :rolling_eyes:
Robinsstudio: :laughing:
BlaiseEbuth: Donc t'as quel âge ? Annonce.
Robinsstudio: Bah je l'ai dit. C'est plutôt à toi de le dire. :P
BlaiseEbuth: J'ai hésité entre "tort" et "con" mais je me suis dit que "con" c'était plus inclusif
Zorg1: faut faire une addition, il est crevé Blaise
BlaiseEbuth: 12 + un peu plus de 10 ans c'est plus une équation...
JBM: faudrait voir à pas avoir à sortir python pour ça
dwarfie: deconne pas , faudrait faire import numpy sans doute
Zorg1: tu peux en faire un CoC
Zorg1: je validerais avec "Nice puzzle"
Robinsstudio: :rofl:
JBM: sauf si les validateurs sont les mêmes que les tests
JBM: là c'est Great puzzle direct
BlaiseEbuth: 22 + x = âge(Robinsstudio)
Zorg1: et en reverse c'est les félicitations du jury
Robinsstudio: Voilà. Et si tu veux être plus précis, je suis né l'année qui précède la première étoile de la France sur un maillot de foot. :stuck_out_tongue_winking_eye:
BlaiseEbuth: frlgfddfg foot....
Zorg1: google est ton ami
Zorg1: il aime juste stocker plein d'infos sur toi
Zorg1: mais c'est pour mieux t'aider mon enfant
BlaiseEbuth: Ouai tu tires sur les 23 quoi.
dwarfie: c'est 23 tirs de plus que ceux reussi contre l'allemagne :rofl:
Robinsstudio: Non les 23 je les ai déjà ! hahaha
Robinsstudio: Je crois que vous avez raison, un import numpy aiderait pas mal Blaise.
Robinsstudio: Surtout que c'est du Python, il adore ça.
BlaiseEbuth: Clair. Ca fait des jours que je suis sur du code python, ça m'éclate.
WhatTrickeryIsThis: 23 ça tombe bien c'est quasi la moitié de 42
nicola: Dans quelle base c’est la moitié ?
WhatTrickeryIsThis: en base 0.5*23^42
nicola: >>> 0.5*23^42 Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for ^: 'float' and 'int'
philRG: Zorg1: crois-moi j'ai signé le compromis de ma maison en avril et quand j'ai signé en juillet, c'était pire que le périph parisien en terme de bruit au niveau des cigales. Avant, j'habitais à côté d'une citerne d'eau avec des crapauds qui débutaient vers 23h leur sérénade (obligé de fermer les fenêtres)
philRG: BlaiseEbuth: merde fais pas l'con
BlaiseEbuth: Moi je fais jamais le con.
WhatTrickeryIsThis: prends un chat, il va les eloigner
philRG: BlaiseEbuth :disappointed_relieved:
WhatTrickeryIsThis: si tu prends un orang outan ça marche aussi, mais bon ça fout le bordel aussi
nicola: Ook.
philRG: ah mais j'avais une souris week-end dernier, on a passé la 1/2 journée à essayer de la coincer. 2 chats payés à rien f...
philRG: ouais l'orang outan pour aider mes problèmes de rangement ça aide pas
WhatTrickeryIsThis: si t'as des souris , il risque de péter une crise
nicola: L’orang outan en emporte l’auvent.
philRG: ah j'imagine 50.000€ de travaux pour réparer ma maison :-D
nicola: Chez nous, on se sert des souris pour lutter contre les tiques.
nicola: Saletés de tiques.
Robinsstudio: Les tiques et la maladie de Lyme, c'est toute une histoire.
nicola: Oui, et en prime, tout un tas de charlatans tentent de vendre leur cochonnerie de prétendue maladie de Lyme résistante.
Robinsstudio: Hm, on ne peut pas voir les logs de son propre bot dans l'IDE en ligne si on se met en deuxième joueur. Chiant ça.
Robinsstudio: Ah non je dis de la merde. Faut mettre le bon bot. Je suis juste débile.
BlaiseEbuth: Oui
Zorg1: ha le chat est fermé, y a plus personnes :(
WhatTrickeryIsThis: :(
Zorg1: Automaton2000 t'es toujours là ?
Automaton2000: parce que une fois que tu as du random ?
Zorg1: ah zut y a un orang outang, ça craint ^^
nicola: Eek.
Zorg1: Ook.
WhatTrickeryIsThis: Non.
BlaiseEbuth: Si.
Zorg1: P'tet ben qu'oui, p'tet ben qu'non
Zorg1: je finis mon calva et je reviens
BlaiseEbuth: Po ! Du jus de pomme !
Zorg1: y en a
dwarfie: et de la betterave
WhatTrickeryIsThis: wut? meilleur que le boss dans code a la mode?
BlaiseEbuth: Le boss wood 2 gg
WhatTrickeryIsThis: merci gabbek, si t'es dans le coin :D
WhatTrickeryIsThis: je vais passer lvl 40 pour le coups
WhatTrickeryIsThis: apres 2 ans dans le top 5
Zorg1: gg ezpz
WhatTrickeryIsThis: :triumpoh:
WhatTrickeryIsThis: :triumph:
Zorg1: deux ans sous le boss a attendre d'être poussé
Zorg1: faut être patient sur CG
WhatTrickeryIsThis: demain c'est mon 5an d'anniversaire submit sur code of caraibenas
WhatTrickeryIsThis: top 6
WhatTrickeryIsThis: caraibeans
WhatTrickeryIsThis: non pas carabeabananas
Zorg1: :thinking:
Zorg1: Automaton2000 tu peux me traduire, veux-tu ?
Automaton2000: moi aussi je suis à 100%
Zorg1: frimeur Automaton2000
Automaton2000: je veux bien savoir comment tu fais ?
Zorg1: le talent, Automaton2000, le talent tout simplement
Automaton2000: c'est depuis que j'ai commencé à coder en java
BlaiseEbuth: :scream:
3141948: 😂
Ret3i: ebda ya wldi
Ret3i: start bro