Chat:Fr/2021-09-11

From CG community
Jump to navigation Jump to search

BlaiseEbuth: First !

BlaiseEbuth: Yo tout l'monde ! Automaton2000 !

Automaton2000: doit y avoir un gros bug de débile

Remi_avec_un_i: Foire Intrinsèquement Relative Sur Timeout.

BlaiseEbuth: Fenouil Ignam Rognons Surimi Topinambour :rolling_eyes:

Remi_avec_un_i: Automaton2000 tu comprends ce que dit Blaise ?

Automaton2000: si je trouve le moyen de faire plus de 5 minutes :d

Default avatar.png tcheCode: yo

Remi_avec_un_i: o/

Default avatar.png tcheCode: ça fait longtemps que vous utilisez ce site?

BlaiseEbuth: (╯°□°)╯︵ /o

Default avatar.png tcheCode: et vous avez progressé ?

BlaiseEbuth: Trop pour qu'il n'y ait pas de séquelles.

Default avatar.png tcheCode: vous avez des conseils ?

BlaiseEbuth: Pleins.

BlaiseEbuth: Pour ?

Default avatar.png tcheCode: S'ameliorer mdr

Default avatar.png tcheCode: en prog

BlaiseEbuth: Un seul alors.

BlaiseEbuth: Pratique, pratique, et pratique.

Default avatar.png tcheCode: pas faux ;D

BlaiseEbuth: Si tu as les bases d'un langage le site peut te permettre de pas mal progresser. A condition de sortir de ta zone de confort

Default avatar.png tcheCode: oui je suis en L3 informatique

Default avatar.png tcheCode: mais j'ai pas l'impression d'être nul en code

Default avatar.png tcheCode: par rapport aux autres de ma classe

Default avatar.png tcheCode: j'ai l'impression*

BlaiseEbuth: Ah.

BlaiseEbuth: Mais tu as des difficultés particulières ? Ou c'est juste "l'impression" ? :p

Remi_avec_un_i: Au lieu de penser que tu es bon ou nul, commence par faire quelques activités sur le site. Pour les idées : tu as la carte des missions sur ta page d'accueil https://www.codingame.com/home ou les suggestions de puzzles, avec difficulté croissante en fonction de ce que tu as déjà fait https://www.codingame.com/training

Default avatar.png tcheCode: ça marche merci

BlaiseEbuth: Wé! lvl34 en faisant du python...

philRG: kissa?

BlaiseEbuth: Bah moi.

Remi_avec_un_i: Il parle de lui je crois

philRG: euh t'es pas monté lvl34 grâce à python je crois pas

Remi_avec_un_i: Il est passé de 33 à 34 grâce au python ^^

philRG: ah ok

Remi_avec_un_i: phil t'as oublié ton café ou ton jus d'orange ce matin ?

Remi_avec_un_i: ou tes vitamines ^^

BlaiseEbuth: Il me manquait 6xp

philRG: je bloque toujours sur the labyrinth mon bfs fait timeout sur le cas 3

BlaiseEbuth: Et le free xp d'hier, j'avais trop la flemme de le faire en C++

philRG: j'avoue que je te comprends si tu connais un peu le python

philRG: c quoi le freexp?

BlaiseEbuth: https://www.codingame.com/training/easy/detective-geek

BlaiseEbuth: Assez-t'il tout étant, il ne me manque qu'un puzzle en python pour avoir le cinquième carré...

Remi_avec_un_i: Le cas 3 passe sans problème avec moi. Tu timeout dans les "?" ou pour le retour au T ?

philRG: si j'utilise A*, le validateur n°8 coince, et si j'utilise BFS, c'est le validateur n°3. Pour ça que je déteste les puzzles

philRG: je timeout pour le retour au T, faudrait que je rajoute un test pour le 3, mon BFS met trop de temps car graphe trop grois

philRG: gros

philRG: je vais compter les noeuds tiens

BlaiseEbuth: Ouai, dans les multis t'es plus ou moins bien classé, mais t'as pas un gros "FAIL" en rouge. Ca permet d'être mauvais sans trop s'en rendre compte. :3

philRG: voilà ça correspond à mon niveau :-D

Remi_avec_un_i: Est-ce que tu élimine bien les cases déjà visitées ? Typiquement, si tu vas en haut, puis à gauche, tu visites une case. Si tu vas à gauche puis en haut, tu retombes sur la mêem case, il ne faut pas la retenir.

philRG: ouais faudra que je reprenne ce code de bfs avec des yield que je maîtrise mal

Zorg1: des coroutines pour faire du bfs ?

BlaiseEbuth: Ayé, j'ai tout les p'tits carrés.

Zorg1: gg

Zorg1: c'est 30 puzzles pour un langage pour avoir tous les petits carrés ?

BlaiseEbuth: Ouai

Zorg1: va falloir que je m'active en bash et en Haskell alors (11 et 14 à faire respectivement)

Remi_avec_un_i: On gagne quoi à mettre les 5 carrés ? les succès s'arrêtent au 4ème (15 puzzles).

BlaiseEbuth: Ca fait plus propre. OO

Zorg1: question de cg cred

Remi_avec_un_i: Moi je pense que j'essaierai d'avoir les 4 carrés pour tous les langages (mais c'est pas ma priorité), et 5 pour les langages que je veux montrer que je maîtrise (donc le C puisque c'est déjà fait pour le C++).

Remi_avec_un_i: Je peine à faire mon bfs pour the bridge. C'est marrant car c'est la même chose que pour the labyrinthe, sauf que là j'ai plus de mal à me représenter le passage d'un état à l'autre, du coup je peine plus à coder. C'est l'imagination qui limite mon codage :(

BlaiseEbuth: Fix it

Remi_avec_un_i: C'est en cours ;) je peine mais je n'ai aps abandonné.

Stilgart: bonjour à tous et tortue à Automaton2000

Automaton2000: j'en suis a la bourre

Remi_avec_un_i: o\

Remi_avec_un_i: o/

Stilgart: Automaton2000: toujours à la bourre ?

Automaton2000: en fait ça a l'air chiant

VilBoub: hahaha !

dwarfie: Automaton2000 passe son temps a se prendre pour un liévre

Automaton2000: par rapport à la conversion km/h vers m/s ?

pardouin: Automaton2000 tu fais de plus en plus de réponses à peu près cohérentes avec la question posée, doit-on s'en inquiéter ?

Automaton2000: mais oui je suis d'accord avec toi

pardouin: D:

Stilgart: Automaton2000: c'est quoi ton plan ce soir pour conquérir le monde ?

Automaton2000: je pense que tu peux pas en dire plus

Stilgart: :rofl:

Default avatar.png karamiad: slt

BlaiseEbuth: Srx... ncr n mc qu n' pls d vlls...

BlaiseEbuth: Ptn d pvrs.

domak: eieu eoe u e i a u oyee. uai e ee

BlaiseEbuth: ee ?

piwai: salut

Default avatar.png PrivateBreakfast_1de2: SALUT

piwai: je viens de voir qu'il y a de nouveaux succès concernant le classement des solutions

BlaiseEbuth: Et en vl'a un qui gueule...

piwai: mais je comprends pas a quoi ca correspond

piwai: j'ai voté pour des solutions mais ca n'a rien débloqué...

BlaiseEbuth: Quand tu cubmit une solution, que tu as 100%, et que le panneau sur le côte de l'IDE s'ouvre, tu as "learn from the bests" ou un truc dans le genre.

BlaiseEbuth: Avant ça montrait juste les solutions, maintenant tu as une phase de review en plus.

piwai: ah merci!

piwai: je cherchais dans la liste des solutions une fois que tu as résolu le puzzle

piwai: j'avais pas testé de resubmit...

BlaiseEbuth: C'est subtil. Surtout qu'il n'y a eu aucune comm' à ce propos.

piwai: oui

piwai: et accesoirement c'est bugge :D

piwai: dnas les fenetres avec le code, j'ai la moitié ou le code s'affiche pas

piwai: et il faut que je scrolle

BlaiseEbuth: Les trucs qui ne s'affichent que quand tu scrolle c'est récurent en ce moment.

BlaiseEbuth: C'est pareil dans les leaderboards

Bon[]Crayon: Salut tout le monde !

Bon[]Crayon: Salut Automaton2000

Automaton2000: pour éviter de se faire une idée

Bon[]Crayon: Automaton2000 0

Automaton2000: pour ceux qui ont déjà fait des trucs pas mal

BlaiseEbuth: Oh. C'est la Saint Jenga aujourd'hui ! :tada:

nicola: Pas la Saint Seya ?

Bon[]Crayon: Automaton2000 Puise ta force de la constellation de la Tortue et va battre le boss.

Automaton2000: oui mais moi je suis nul

philRG: Automaton2000 elle est de moi celle-là

Automaton2000: mais tu vas sûrement m'expliquer si tu ne sais pas ce que c'était

Stilgart: courage Automaton2000 -- Princesse Athena

Automaton2000: et j'ai jamais eu ça moi

philRG: bon je vais me faire Detective Geek et ensuite Man with a plan ou the bridge

philRG: ah # vaut 1 et * vaut 0

Stilgart: et tu n'as pas le droit de traverser l'eau avec une armure, aussi

philRG: même s'il y a des crocodiles?

Stilgart: il n'y en a pas

Stilgart: par contre, une fois sur ta moto, évite de tomber dans le trou

philRG: ah ok :-D

Stilgart: :D

BlaiseEbuth: 'tain. Y'z'ont r'mis lgros truc qui brille devant ma f'nêtre...

Stilgart: ?

Stilgart: tu as une piste d'atterrissage de soucoupe volante devant chez toi ?

BlaiseEbuth: Nan. C'est dans l'ciel.

BlaiseEbuth: Mais stationnaire.

BlaiseEbuth: En plein dans ma gueule

Bon[]Crayon: Tu es chez le dentiste.

Stilgart: un truc qui brille et qui est dans le ciel ?

Stilgart: ça s'appelle le soleil non ?

Stilgart: :p

Stilgart: (ok, c'est pas stationnaire)

BlaiseEbuth: Ouai p'têtre... J'ai pas l'habitude alors j'connais pas le nom.

BlaiseEbuth: Ah ca bouge en plus ?

BlaiseEbuth: Ah ouai. Ca attaque d'un angle différent maintenant... -_-

BlaiseEbuth: J'vois plus rien. :sob:

Stilgart: faut dormir le jour (astuce de pro)

BlaiseEbuth: Dormir?! :scream:

Stilgart: Automaton2000 te dira que c'est pour les faibles, mais ne l'écoute pas (il ne sait pas dire tortue)

Automaton2000: mais c'est quoi ton pb ?

Stilgart: et en plus il se vexe facilement :D

Bon[]Crayon: Automaton2000 Lâche un bug ça va te détendre.

Automaton2000: moi j'ai fait des tests

philRG: j'ai vraiment pas de mémoire courte

philRG: je sais plus comment transformer cette string en binaire puis décimal Automaton2000

philRG: '10111111010'

Automaton2000: parce que si c'est juste pour donner une idée

philRG: pourtant j'en ai fait des binary en python

BlaiseEbuth: pas besoin de "convertir en binaire", un nombre c't'un nombre.

piwai: int('10111111010', 2)

BlaiseEbuth: voilà

nicola: eval("0b"+'10111111010')

nicola: :grin:

philRG: ah sieur nicola is **in** :-à

philRG: merchi môssieur nicola

nicola: Sinon la solution de piwai bien sûr.

BlaiseEbuth: piwai va chier par contre... :grin:

philRG: merci piwai, j'étais sûr de l'avoir saisi cette formule pourtant

philRG: BlaiseEbuth fô que j'aille chez l'orthoptiste javé pas scrollé

philRG: c'est celle de piwai que j'utilisais avant (eval marche aussi)

philRG: mille merci piwai :)

BlaiseEbuth: Oui. Je peux aller faire mes courses en tank. Ca marche aussi.

philRG: hehe les goûts et les couleurs

BlaiseEbuth: C'était pas vraiment le propos m'fin

philRG: on voit plus que des tanks en terme de voiture maintenant c celui qui a la plus grosse

philRG: javé compris :-)

philRG: bon je retourne à mon puzzle

BlaiseEbuth: Bah non, visiblement.

philRG: meh si

BlaiseEbuth: -_-

philRG: je gère une copropriété dans le Sud, les gens font ce qu'ils veulent et le plus souvent ce qui n'est pas autorisé

philRG: je fais plus attention

BlaiseEbuth: :thinking:

philRG: il y a quelques jours un gars déversait l'eau de la piscine sur la nationale très passante

BlaiseEbuth: https://www.youtube.com/watch?v=h_XoaD35CXE

philRG: le gars me dit: le bouchon a sauté, mais sa piscine hors sol était à 1m de la nationale

philRG: sympa pour les véhicules et motos qui montent à donf

philRG: BlaiseEbuth: tu as tout à fait raison, je vais plus parler qu'avec mes écureuils :-)

BlaiseEbuth: Les "écureuils" c'est commr ça qu'il appelle les enfants qu'il garde enfermé dans sa cave. Je précise pour ceux qui lisent et ont du mal à suivre.

nicola: Non, il cause de ses chipmunks.

philRG: purée maintenant ce sont les formatters de string python que j'ai forget

BlaiseEbuth: title()

Stilgart: sérieusement, ça va plus vite de faire ce puzzle avec un for à l'ancienne que de chercher la bonne fonction dans la lib standard

BlaiseEbuth: Hmm. Moi j'avais les fonctions en tête donc j'en ai profité.

philRG: ouais à l'ancienne bon après les formatters de string, ça vient du C, ça me fait suer de pas les utiliser

philRG: des sieur kernighan et ritchie

philRG: oh là y a eu des updates depuis

philRG: https://realpython.com/python-string-formatting/#1-old-style-string-formatting-operator

philRG: c'était pourtant si simple avant avec le C-style, et le web est noyé par toutes ces nouvelles méthodes on s'y retrouve plus

Stilgart: philRG: je pensais à la partie parsing

BlaiseEbuth: Ouai... Les 'nouveaux' datent de python3, trop récent...

Stilgart: moi aussi je "printf "%02d:%02d" dans mon code Haskell

philRG: je retrouve plus le readme pour les conventions C-style

philRG: ah merci Stilgart

Stilgart: sinon, man 3 printf

nicola: help(FORMATTING) en Python.

nicola: help("FORMATTING")

philRG: ouf time = 230 print("%04d" % time) 0230

Stilgart: marche pas, faut un : au milieu ;)

nicola: Stilgart, je suis presque sûr que mon code en Python est traduisible en Haskell.

philRG: sais plus comment faire avec print(f'{time}') ou print("{}', time)

Stilgart: n'insulte pas Haskell

philRG: Stilgard c du python

Stilgart: :p

philRG: s/d/t

nicola: Une ligne par entrée plus une avec un dicitonnaire.

nicola: Que du fonctionnel.

Stilgart: comme je l'ai dit, flemme de trouver la bonne lib pour la base 2/12

philRG: bon si c'était un CoC je serais déjà hors délai :-D (enfin quand je fais des CoC, je prévois un ou 2 CoC de chauffe)

Stilgart: foldl (un for donc) ça fait bien l'affaire

nicola: Inutile : truc[:2]*12+truc[2:].

Stilgart: inutile

philRG: nicola çà demande tout de même un effort visuel ta formule

Stilgart: tu as déjà besoin du foldl pour la première partie

nicola: J’ai presque le même code que Niako.

Stilgart: et définir une fonction c'est pas interdit :)

dwarfie: dormir c'est pour les faibles et les tele-"travailleur"

nicola: Sauf qu’il utilise la méthode index, pas moi.

philRG: ah oui j'ai oublié le : entre 15 et 30 melde

dwarfie: (faut bien qu'ils se reposent apres l'energie considerable qu'ils ont dépensé pour rester chez eux devant la tv)

dwarfie: philRG est dans l'US Army en fait :D

BlaiseEbuth: Generalities master...

dwarfie: "on attaque a 0700"

philRG: :-D

philRG: ça fait mal au crâne de lire l'énoncé :-D

philRG: bon c plus rapide de lire le format des input que le texte de l'énoncé

philRG: a word is a concetenation of two months aurait été plus avisé

philRG: c koa ce bordel

philRG: BouleԜard 1 NoԜembre 1954, 41000 01:30

philRG: :-D

Zorg1: t'as dû confondre des mois en anglais

BlaiseEbuth: Nan. T'as pas convertit digit par digit en base 12

BlaiseEbuth: nov -> 10, si tu l'utilises direct ça foire

BlaiseEbuth: Faut mettre A à la place

Zorg1: ah vous convertissez en écriture base 12

philRG: The string of two months represents a two-digit base 12 number. So octapr is 93 93 in base 12 becomes 111 in decimal

Zorg1: mais c'est étrange cette différence de 31

philRG: octapr donne 93

BlaiseEbuth: Oui

philRG: ah il a oublié le . à la fin de sa phrase dans l'énoncé

Zorg1: et ?

philRG: je lis 9393

Zorg1: 'v' c'est 9A

Zorg1: donc octnov

philRG: ok mai pourquoi nov -> 10 ça foire, c'est ce qui est indiqué dans l'énoncé!

philRG: c koa ce bordel

philRG: http://chat.codingame.com/pastebin/3d80bd2e-6337-4673-ad9d-d27fb0d82e2d

BlaiseEbuth: Il en parle pas dans l'énoncé

Zorg1: bah comme dit Blaise c'est int('9A',12)

philRG: Each month represents a number according to its order in the year. "jan" = 0, "feb"= 1 ,"mar"= 2 ... "dec" = 11

Zorg1: oui mais en base 12, 10 c'est 12

philRG: c clair

Zorg1: donc 10 (=5*2) c'est A en base 12 (=6*2)

philRG: et pour 11?

Zorg1: B

BlaiseEbuth: :scream:

Zorg1: c'est comme pour l'hexa mais ça s'arrête plus tôt

philRG: j'ai trop fait la sieste moi

philRG: :-D

philRG: j'ai du zappé une étape dans mon code ;-) merci les z'amis

Zorg1: après j'avais vu des zigs qui faisaient de la base 12 avec X=10 (comme le chiffre romain) et Y=11

philRG: bon je fais me faire un dictionnaire ça sera plus simple

Stilgart: de l'intérêt de faire les choses à la main avec un for

Zorg1: oui t'as pas vraiment besoin d'un étape supplémentaire

**Stilgart n'a même pas imaginé qu'on puisse se poser la question pour nov/dec

BlaiseEbuth: J'aurais dit " de l'intérêt de lire et comprendre l'énoncé"

Zorg1: oui le fameux tag "reading comprehension"

Stilgart: BlaiseEbuth: on parle de philRG là, c'est mort pour lui de lire les énoncés

Zorg1: ^^

philRG: ouf ça y est

Zorg1: comme ça trolle ici ..

**BlaiseEbuth ne parvient pas à saisir si Stilgart trolle ou pas...

philRG: bon j'ai rajouté une compétences en cryptologie :grin:

philRG: Stilgart: pour les puzzles de bot, je les lis car j'y passe plus de temps, mais pour les puzzles pas toujours

Stilgart: philRG détient le record de non-lecture d'énoncé à Number Shifting, c'est un fait

Zorg1: cépafo

BlaiseEbuth: Donc troll

BlaiseEbuth: OK

philRG: j'ai bien assuré oui sur number shifting

philRG: en non-lecture d'énoncé :-D

BlaiseEbuth: Du chat aussi visiblement

Remi_avec_un_i: Amis du soir bonsoir

Zorg1: t'as réussi à avoir 10 minutes de supercalculateur pour le niveau 50 finalement ?

philRG: euh pas sur mon IMac j'ai filé mon script bash à mon frère mais il a pas eu le temps de le faire tourner

philRG: mon IMac chauffe trop

Remi_avec_un_i: Et phil du coup tu as pu réussir le labyrinthe ?

philRG: il m'invite à déjeuner jeudi prochain donc je lui en reparle

philRG: Remi_avec_un_i: non toujours coincé sur un bug de timeout à mon avis lié à python

Stilgart: à mon avis il est lié à ton code

philRG: mais pas trop eu le temps aujourd'hui comme j'ai repris le sport

Remi_avec_un_i: Si tu veux mon code c++ pour t'aider y a pas de soucis. Par contre faut que je le commente d'abord.

philRG: Stilgart c certain aussi

Stilgart: par contre, j'avoue que je vois pas quel cas ferait que ça plante que au test 3 :/

BlaiseEbuth: Rendez moi mon badge que je ban ce ******* ! :rage:

philRG: Remi_avec_un_i c pas la politique de CG de se partager son code

Remi_avec_un_i: Ok

Stilgart: et puis philRG devrait pouvoir s'en sortir tout seul

BlaiseEbuth: grmf

philRG: oui tout à fait

Stilgart: philRG: en vrai, tu gagnerais peut-etre ton temps à tout recoder

**Stilgart devrait appliquer ce conseil plus souvent d'ailleurs

philRG: bah oui sans doute. J'ai du me mélanger dans mes 2 algos (A* et BFS) et le BFS je l'ai bricolé rapidement

philRG: pas bien testé

Default avatar.png JBM: comment es ton re

BlaiseEbuth: calé

dwarfie: dondant

Zorg1: thel

Remi_avec_un_i: mi

Stilgart: frigerateur

BlaiseEbuth: tard

domak: belle

Remi_avec_un_i: cherche

Remi_avec_un_i: Automaton2000 tortue ?

Automaton2000: je crois que dans le pire des cas

Remi_avec_un_i: Automaton2000 tortue !

Automaton2000: j'aime bien les codes courts et aussi un peu miro

Remi_avec_un_i: Automaton2000 tortue ...

Automaton2000: j'ai pas vraiment le temps de réponse ?

Stilgart: Automaton2000: fais le truc !

Automaton2000: tu ne peux pas lutter contre le gc