Chat:Fr/2021-07-04

From CG community
Jump to navigation Jump to search

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é

Default avatar.png 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 !

Default avatar.png 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)

Default avatar.png 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 ?

Default avatar.png JBM: ah t'es plus a paris

Zorg1: :fearful:

Default avatar.png JBM: je savais pas

Zorg1: bah si y a du soleil à paris parfois

Default avatar.png JBM: avant aout? fake

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.

Default avatar.png JBM: et de la mienne

Default avatar.png JBM: ils ont tort c'est tout

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...

Default avatar.png 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:

Default avatar.png JBM: sauf si les validateurs sont les mêmes que les tests

Default avatar.png 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

Default avatar.png JBM: mais quel vieux

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 ^^

Default avatar.png Belkoweb: Salut

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