Chat:Fr/2021-09-11
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
Remi_avec_un_i: o/
tcheCode: ça fait longtemps que vous utilisez ce site?
BlaiseEbuth: (╯°□°)╯︵ /o
tcheCode: et vous avez progressé ?
BlaiseEbuth: Trop pour qu'il n'y ait pas de séquelles.
tcheCode: vous avez des conseils ?
BlaiseEbuth: Pleins.
BlaiseEbuth: Pour ?
BlaiseEbuth: Un seul alors.
BlaiseEbuth: Pratique, pratique, et pratique.
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
tcheCode: oui je suis en L3 informatique
tcheCode: mais j'ai pas l'impression d'être nul en code
tcheCode: par rapport aux autres de ma classe
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
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:
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
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é
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