Chat:Fr/2022-01-19
BlaiseEbuth: Agrougrou tout l'monde ! Automaton2000 ! La terreur du chat est arrivée !
Automaton2000: je pense pas qu'il y ait des gens qui font des trucs qui sont pas d'accord
dwarfie: Automaton2000 : t'es sur ? tu devrais regarder les infos plus souvent toi ...
Automaton2000: et moi je me souviens de ça
dwarfie: Automaton2000 : de quoi ?
Automaton2000: mais j'imagine que c'est pas super clair
dwarfie: Automaton2000 : oh !? tu crois ?
Automaton2000: (ca veut pas dire qu'il y avait eu le même problème que toi : si j'augmente trop, je perds
alze: - lancer son premier CoC depuis un mois - tomber sur sa contrib en mode reverse - attendre un peu quand même :)
alze: automaton2000 t'enpenses quoi
Automaton2000: j'ai du mal à trouver un algo qui fait du python
Alshock: Coucou les tortues, les chatons, et Automaton2000
Automaton2000: il faut attendre que le boss
Alshock: Automaton2000 Attendre que je quoi ?
Automaton2000: c'était juste pour savoir si on a juste fait un peu plus que le code est plus simple
Alshock: OK, bah on va faire comme ça alors ._.
alze: exec(bytes('㵉湩異ੴ⡉㵬湩⡴⡉⤩⨊Ɑ洽灡椨瑮䤬⤨献汰瑩⤨㵫⡉敲㵳∢挊〽昊牯椠椠㩭敲⭳挽牨椨漭摲欨捛氥⥝㈫漪摲✨❁⤩挻㴫⡉敲⥳','u16')[2:])
alze: :'(
Varask: Automaton2000 couleur
Automaton2000: bah au moins je sais que ça marche
Varask: Automaton2000 oki
Automaton2000: et a chaque fois que je passe pas la première fois
Stilgart: c'est rageant de finir en dessous du boss, hein Automaton2000
Automaton2000: c'est pas le même genre de problème
AlphaChad: Quelqu'un sait à quoi correspond "unitId" dans le jeu de code Botters of the Galaxy ? J'ai pas trouvé ce qu'il faut mettre....
Alshock: J'ai pas fait ce multi, mais je suppose que quand on te donne les unités on te donne leur id, donc mettre l'id de l'unité en question, non ?
Stilgart: AlphaChad: on te le donne le unitId
Stilgart: enfin, les
FrancisTafe: J'essaye de poster un indice pour le puzzle NUMBER OF LETTERS IN A NUMBER - BINARY mais je n'y arrive pas pourquoi ? Est ce que c'est du au fait que le dernier date d'il y a 11 mois ?
Alshock: un indice ?
FrancisTafe: un moyen que j'ai trouver et que je voudrais partager pour aider d'autre personnes a résoudre ce problème .
FrancisTafe: Voila le texte :For having 100% you need to find the condition to interupt the boucle for . Try some value of of S(i) between 1 and 32. Exemple 4 it's 100 in binary who return 3 X 1 + 2 X 4 =11 for the next term .
Pour avoir les 100% vous devez trouvez la condition nécessaire pour interrompre la boucle for . Essayez diverse valeurs de S(i) entre 1 et 32 . Exemple 4 c'est 100 en binaire qui retourne 3 X 1+2 X 4=11 pour le terme suivant .
FrancisTafe: ah mince mauvais canal
Alshock: "you need to find the condition to interupt the boucle for" ça me fume de rire j'arrive pas à lire la suite ah ah ah
FrancisTafe: désolé que mon anglais ne soit pas parfait
Alshock: tkt ça c'est tout à fait acceptable, mais le mot français qui fait une apparition surprise au milieu de la phrase c'est vraiment très rigolo
FrancisTafe: si tu parles de condition , j'ai vérifié sur google trad et c'est un mot que les deux langues partagent
R0m_Hein: shesshhhh
Alshock: pardon j'ai pas été explicite "for loop" en anglais ^^
FrancisTafe: Ce qui m'intéresse c'est de poster ce message .
R0m_Hein: essaye Alt+f4
R0m_Hein: :wink:
FrancisTafe: je connais ce raccourci donc ce troll ne passe pas
Alshock: on se concentre sur le TD les enfants
Bon[]Crayon: Salut tout le monde !
Bon[]Crayon: Salut Automaton2000 !
Automaton2000: blaiseebuth : tu sais que tu ne peux pas utiliser le code du referee en java
Stilgart: Automaton2000: file-le nous le code du referee de ML
Automaton2000: premier truc que je veux dire, c'est que tu as de la chance
Stilgart: bah non Automaton2000, la preuve, j'ai ni le referee de ML, ni une tortue de ta part
Automaton2000: moi je lui ai dit que je n'ai pas ce problème
Bon[]Crayon: Automaton2000 Quelle tortue que tu fais !
Automaton2000: ben c'est pas comme ca
Bon[]Crayon: Automaton2000 C'est comme ci :joy:
Automaton2000: vu qu'on a pas encore trouvé la solution
Bon[]Crayon: Automaton2000 Il vous faut 500k ou quoi ?
Automaton2000: tu as le lien vers le puzzle ?
Bon[]Crayon: Automatohttps://www.codingame.com/training/easy/by-train-or-by-carn2000
Bon[]Crayon: Quel enfer !
Bon[]Crayon: Automaton2000 https://www.codingame.com/training/easy/by-train-or-by-car
Automaton2000: quel est le message d'erreur
Bon[]Crayon: http://chat.codingame.com/pastebin/1b2db9dc-deb8-484e-992e-4c924693301f
YaShuHee: xD
Bon[]Crayon: @Automaton2000 Quelle galère aujourd'hui !
Automaton2000: on est même pas dans le cas où il y a des gens qui ont pas compris le problème
YaShuHee: Automaton2000 dessine-moi un back-end
Automaton2000: j'ai commencé à coder un truc
Bon[]Crayon: Automaton2000 pour une fois
Automaton2000: bonsoir tout le monde :smile_cat:
Bon[]Crayon: Automaton2000 bonjour la tortue :turtle:
Automaton2000: tu devrais avoir une erreur dans la console
YaShuHee: Ou une tortue, Automaton2000.
Automaton2000: ( les cgu , faut encore les avoir lues )
Bon[]Crayon: Automaton2000 Je n'ai aucune erreur, la tortue est valide.
Automaton2000: en fait c'est pas tout à fait raison
YaShuHee: Ta phrase non plus , Automaton2000, c'est pas tout à fait tortue.
Automaton2000: ca va être compliqué de faire un multi
Bon[]Crayon: Automaton2000 comment se fait-il que tu as enregistré :smile_cat: mais pas :turtle: ?
Automaton2000: et elle a pas de formule
Bon[]Crayon: o/
Zorg1: \o
Zorg1: Automaton2000 la forme de tortue ?
Automaton2000: je me suis jamais posé la question :)
Zorg1: bah tu devrais Automaton2000
Automaton2000: enfin un truc qui fait que tu peux le faire tout seul
Zorg1: ah "by train or by car" c'est le nouveau freeXP ...
Zorg1: j'y cois déjà les crevards habituels ça doit être ça ^^
Zorg1: *vois
Stilgart: o/
Stilgart: en vrai, pour une fois, c'est un puzzle digne de sa difficulté
Zorg1: ché pas je vois déjà 4 "bulles" (1 étoile)
Bon[]Crayon: J'ai mis une étoile.
Bon[]Crayon: J'ai calculé les minutes de voyage étape par étape, j'échoue au test 7.
Bon[]Crayon: Dans la solution du contributeur, il fait la somme des différentes portions de routes puis il calcule le temps nécessaire.
Zorg1: ah l'arrondi de la somme et la somme des arrondis ^^
Zorg1: encore un test brillament aprouvé
nesnes112: what is the equivalent of the python chr function in javascript please
nesnes112: c'est quoi l'équivalent de la fonction python chr en javascript svp
JBM: (13:34:05) struct: String.fromCharCode(n);
Zorg1: :D
Alshock: pas exactement si j'en crois le premier résultat SO en tapant la question sur google
Alshock: mais si on cherche à ne pas pouvoir traiter correctement les UTF-8, ben autant se référer au premier résultat SO :P
BlaiseEbuth: Comment es ta greuh
Stilgart: BlaiseEbuth is back \o/
Stilgart: pour info, j'ai upload une nouvelle version de mon script de backup
BlaiseEbuth: J'étais attendu ?
Stilgart: si tu as des retours, c'est le moment
Stilgart: la principale diff, c'est que je gère (raisonnablement) l'update de la backup maintenant
Stilgart: et que j'ai baisé la durée entre 2 appels à curl parce que 4h la backup c'était trop long
Stilgart: on est sur du 1h30 maintenant
Stilgart: baissé*
Stilgart: Automaton2000: balance une tortue au lieu de rire de ce lapsus
Automaton2000: bon, je vais déjà essayer de faire des trucs
philRG: Même moi j'ai ri
BlaiseEbuth: Beh je l'avais pas laissé run vu que j'avais déjà mes backups. Mais je peux tester.
Stilgart: philRG: balance une tortue au lieu de rire de ce lapsus
BlaiseEbuth: Oui mais t'as un humour de gamin aussi.
philRG: Automaton2000: 🐢🐢🐢
Alshock: t'as baisé 4h j'ai bien suivi ?
Automaton2000: il est bien dans le top 100
Stilgart: je suis surtout en quête d'idée pour améliorer le truc
philRG: BlaiseEbuth: gnyark gnyark gnyark
Stilgart: par exemple, je sais pas trop quoi afficher pendant le run
Stilgart: Alshock: par demi-journée ;)
BlaiseEbuth: Une barre de chargement avec des tortues ! \o/
Alshock: Stilgart eh beh mon con, la vie est dure.
Stilgart: ./_\o
**Stilgart pas doué en tortue oneline
BlaiseEbuth: CSB
Alshock: c'est un bébé qui pond un steak pendant qu'on change sa couche ?
Alshock: _____ /UUU\/D () ()
Alshock: on rigole pas j'ai tout donné, bon j'avoue c'est plus un AT&T qu'une tortue
Stilgart: ça n'utilise pas ses pattes de la sorte une tortue
Alshock: Ouais bah va faire des 'tites patounes avec une ligne complète aussi
BlaiseEbuth: xmpp c'est comme chronopost, elle est arrivée en pièce chez moi ta tortue... :(
Alshock: _____ /UUU\/°)
' '
MDR la gueule
Alshock: chuis un génie déconstructiviste
Alshock: Tkt Blaise elles sont en pièces à l'envoi aussi :')
Stilgart: _____ /UUU\/°) / \
Alshock: http://chat.codingame.com/pastebin/1dac821d-d2e3-4ad5-8cc7-e2d22e970d26
Alshock: Le pastebin est à nouveau mort ?!
Alshock: _____
/UUU\
/UUUU\ JD
' '
Alshock: promis j'arrête
Stilgart: Automaton2000: arrête de casser les pastebin et AutomatonNN
Automaton2000: c'est un truc à la main
Alshock: c'est de la destruction artisanale, soutenez les talents français
BlaiseEbuth: Ca marche ! \o/
BlaiseEbuth: Bon bah je testerai l'update quand il aura fini...
BlaiseEbuth: Mais si tu veux une aider d'amélioration: L'upload :p
Stilgart: elle ne fera rien sauf si tu rattrapes ton free xp en retard dans l'heure qui vient ;)
BlaiseEbuth: *idée
BlaiseEbuth: Je me doute
Stilgart: j'y penserais quand j'en aurais besoin ;)
BlaiseEbuth: Machin, delete le compte de Stilgart. :3
Stilgart: avec ce qu'euler fournit pour number shifting, ça doit pas être très dur à faire note
Stilgart: blague à part, si quelqu'un a le courage de coder un plugin pour fetch les jeux de test d'un puzzle et pouvoir les jouer en local, on a eu la demande encore hier sur #world
AvionFlottant: bonjour, quelqu'un sait comment faire le test "Retournement" dans le puzzle : "Don't Panic - Episode 1" ?
BlaiseEbuth: Y'a un runner qui est passé il y'a peu sur le forum, mais il dl pas les tests tout seul...
BlaiseEbuth: Le premier test quoi...
BlaiseEbuth: Donc tu demande comment faire le puzzle en fait ?
AvionFlottant: je sais pas trop comment ce site marche, tous mes tests passent sauf le 1er
AvionFlottant: je sais pas comment faire pour changer la direction dès le début
BlaiseEbuth: Bah de la même manière que pour les autres.
Alshock: avec un code qui marche
Alshock: scroll
AvionFlottant: il n'y a qu'un seul robot pour ce test donc je vois pas comment
Alshock: tu peux arrêter le premier joueur pour retourner les suivants à n'importe quel tour
AvionFlottant: le test marche sur l'ide du site mais ensuite sur les validateurs il ne marche pas
BlaiseEbuth: Non bien sûr qu'il n'y a pas qu'un seul robot.
Alshock: AvionFlottant ben c'est que ton code ne s'adapte pas bien à d'autres situations, tu as écrit du code spécifique pour le premier test ?
AvionFlottant: sur le validateur j'en vois qu'un :fearful:
BlaiseEbuth: Bah si ton code plante avant que les suivant sortent aussi... :grin:
AvionFlottant: faut que je m'y replonge j'avais fais ce code y'a 2 mois
Alshock: Spoiler alert: des gens ont validé le validateur donc non tu n'as pas qu'un seul robot tu as juste arrêté les deux à la même position si tu veux mon avis
AvionFlottant: le 1er robot s'arrête à l'extrémité à droite
Alshock: ah oui le fameux -1 si le leader n'est pas encore sorti, possible
AvionFlottant: avant le laser
Alshock: y a 4 robots dans le premier validateur ^^
BlaiseEbuth: Un robot d'extrême droie :scream:
BlaiseEbuth: *droite
BlaiseEbuth: https://www.codingame.com/replay/597136439
Alshock: tiens ton premier bot est invisible
Alshock: pas sa traînée par contre :smirk:
BlaiseEbuth: Stoi la trainée. <3
AvionFlottant: width-1 n'est pas bon ?
AvionFlottant: ah je pense avoir compris
BlaiseEbuth: (Désolé Alshock mais tu l'as cherché celle là :p)
Alshock: je pense que ton problème n'est pas là mais plutôt sur les outputs suivants. Par contre dans certains tests tu peux avoir à gérer le nombre de tours
AvionFlottant: ok merci
BlaiseEbuth: Ah. Il a fini.
Zorg1: keskispassencor Automaton2000 ?
Automaton2000: je vais attendre un peu
Stilgart: Automaton2000: arrête de buller
Automaton2000: tiens, je viens de me lever
Stilgart: :)
BlaiseEbuth: Agrougrou
Remi.: Salut tout le monde !
leojean890: yo !
BlaiseEbuth: Plaie.
**BlaiseEbuth crache dedans.
Remi.: T'as craché dans ton Yop ???? :scream:
BlaiseEbuth: Les refs de vieux... :3
leojean890: yoplait youplaboum
philRG: c pas le pain d'épices youplaboum?
nicola: À l’origine, c’est une chanson de Trenet.
philRG: oui j'ai lu :nerd:
dwarfie: proosper
nicola: Pouark.
**dwarfie ressort sa carte du comite pour le retour de gro'quick
nicola: Le prosper, c’est tellement pas bon qu’on dirait du pain de p…………
philRG: :joy:
BlaiseEbuth: Mercurochrome, le pansement des héros !
dwarfie: si juvabien c'est juvamine
BlaiseEbuth: Tu m'as devancé, je la gardais pour après :p
BlaiseEbuth: Enfin bon. Techniquement je peu encore la dire. Trois fois de suite même :yum:
dwarfie: oh ... au moins 7 meme ;)
BlaiseEbuth: Ouai...
BlaiseEbuth: Je vais faire caca chez Paul !
dwarfie: https://www.youtube.com/watch?v=IohkCwZ1X0M
BlaiseEbuth: Tu lis mes pensées ! <3
BlaiseEbuth: Ma femme est en train de l'essayer... :rofl:
dwarfie: je vous l'emballe ? non ma femme attend dans la voiture ;)
BlaiseEbuth: :poop:
philRG: Aucun souvenir de celle là
nicola: Àbalapub !
BlaiseEbuth: On va remonter plus loin, sinon phil est perdu.
BlaiseEbuth: ...
BlaiseEbuth: Quand je fais de la purée mousseline...
Zorg1: t'as le ticket chic
Zorg1: Automaton2000 une analyse, comme ça, au débotté ?
Automaton2000: ça fait un petit moment
Zorg1: tu m'en vois fort aise Automaton2000
Automaton2000: tu fais des tests en local
philRG: La purée mousseline 🥰
philRG: Çà a vraiment été une révolution la purée en poudre n'empêche je m'en souviens encore
Bon[]Crayon: o/
Zorg1: \o
Remi.: C'est de l'ascii art, c'est un smiley qui fait coucou, c'est en réponse à un "salut' ;)
Remi.: \o/
Lagal3re: Bonjour à tous, Je débute sur Coding game. Je code en C et j'ai souvent un problème de tableau (initialisé) qui change de taille un peu aléatoirement et affiche des caractère qui n'ont aucun sens logique avec mon code. Est ce que quelqu'un saurait m'expliquer la source de mon erreur ?
legunen: Désolé mais je code en java
Lagal3re: mon problème c'est que j'initialise un char tab [4][4] et à la fin j'ai une ligne de 7 caractères, puis de 3 puis de 6.... c'est à n'y rien comprendre ?
Lagal3re: je suppose qu'il existe le même genre d'erreur dans les autres langages
Zorg1: bah copie colle ton code ici non ? qqn pourra pê t'aider
Zorg1: à moins bien que c'est du code confidentiel qui est utilisé dans les SNLE
Zorg1: ;-)
Lagal3re: c'est juste du code pas du tout optimisé
Lagal3re: http://chat.codingame.com/pastebin/59e2d0e2-c548-458a-a2d5-e902256b56d6
Lagal3re: http://chat.codingame.com/pastebin/f37d53a8-5a56-4e58-bc79-bfc59f530457
Zorg1: ah merde le fameux bug du pastebin CG
Zorg1: va falloir qu'il reboote leur bastringue :(
The_Underdog: je comprend rien , je suis sur un exo en c avec utilisation des boucles en while et je vois des scanf alors que quand j'éxecute le programme , il y aucune interface qui me demande de taper une valeur
The_Underdog: je crois avoir compris , il faut que je combine les arrays avec les loop, je ne connais pas encore suffisement les tableaux , je reviendrai une fois prêt
Mkoda: switch en c++ ne fonctionne pas avec une chaine de caractere ?
Remi.: Non, seulement des types primitifs du langage
Remi.: Et la chaîne de caractères n'en est pas un.
Mkoda: ha relou merci quand meme
Remi.: De rien
Remi.: Si tu as besoin de texte pour la lisibilité du code, tu peux utiliser un enum.
leojean890: tiens un puzzle qui a l'air super relou que j'aurai probablement jamais envie de faire :p https://www.codingame.com/ide/puzzle/source-code-analyser
philRG: je pense qu'on peut vivre sans créer de puzzle :)
philRG: çà ressemble à un puzzle pour auditer du code écrit à l'arrach' ;-)
leojean890: j'en crée pas, je les résous déjà, et pas mal me motivent pas :P
leojean890: ouais c relou comme puzzle surtout si tu regardes le dernier valideur/test....
philRG: c quand même sale le php
Zorg1: awi ca vent du rêve ce puzzle :(
philRG: c comme la fiche de poste que je viens de recevoir suite à un spam submit
philRG: Tu as des connaissances en modèle relationnel. Des connaissances en base de données, en lowcode (salesforce) et sur la création de Workflow sont également très appréciées.
philRG: sékoa la création de Workflow
leojean890: ouais c sale^^
leojean890: motivé pour le faire ZOrg1 ?:P
leojean890: Zorg1
leojean890: horrible comme parsing
Zorg1: ça me rappelle trop quand j'essaie de parser du XML en JSON avec sed et awk pour récupérer des données
leojean890: après y'a un puzzle officiel de cg avec trop de parsing aussi je crois^^
Zorg1: du gros bidouillage dégueulasse
leojean890: mdr relou ouais!
leojean890: workflow, un truc chiant encore xD
leojean890: des process quoi
philRG: hehe c comme un bfs?
philRG: j'fais try hard de spam submit et voilu
philRG: sérieux je me demande skesékcposalakon
leojean890: par ex lorsqu'un incident a lieu, écrire le process et l'arbre de décision de comment tu vas le gérer suivant les cas
philRG: s/s/st
leojean890: spam submit quel rapport avec ton offre d'emploi mdr
philRG: ben c tendance
leojean890: spam submit c'est ici même quand tu veux tuner des params et tu peux plus utiliser CG benchmark car il y a dorénavant des limites de plays dans IDE^^
philRG: faut bien que je cause geek koa
leojean890: en entretien d'embauches tu parles de spam submit de codes CG ?:p
philRG: ah vi c vrai çà mais plus de contests depuis un bail j'ai oublié
philRG: j'coz geek/youth koa
leojean890: bah y'a plein de multis que tu n'as pas commencé hein hehe
philRG: ah lesquels?
leojean890: bah j'sais plus, mais va voir "combats de bots" ^^
leojean890: moi il m'en reste que 6 lol
leojean890: mais plein avec des codes bof^^
Zorg1: en plus ils ont tous changé de nom ça devient compliqué d'en parler
philRG: time travelers c encore un snake
leojean890: genre mon BOTG pourri en bronze
leojean890: time travelers c'est BTTC initialement et j'aime bcp
leojean890: BOTG pourri, CR pourri en bronze aussi^^
philRG: ah oui j'ai vu botg mais Zorg1 m'a dit que c'était un peu pourri au niveau des règles
leojean890: bah j'aime pas perso, mais certains aiment I guess^^
Zorg1: ah oui "Back To The Code"
leojean890: ouais !
leojean890: BTTC.. je suis..764 /4 844
Zorg1: BotG m'ouais j'imagine bien PhilRG lire les nombreuses règles de ce truc ^^
leojean890: BOTG je suis 10eme bronze mdrr
Zorg1: chépa pourquoi mais ça doit être interessant à regarder
leojean890: tu l'as fait ?
Zorg1: BotG ? j'ai même été légend en contest c'est te dire :D
leojean890: ah oui bah t'as géré hehe
Zorg1: on a fini à + de 100 en légende
leojean890: c fréquent ça^^
Zorg1: ils n'ont rerun que les 100 premiers
leojean890: à part OOC où j'ai ramé la semoule en top gold :(
leojean890: comme bcp
leojean890: de monde
Zorg1: OoC en fait j'ai trop glandé en fait
leojean890: moi pas trop
Zorg1: mal géré mon temps
leojean890: mais bon j'avais la flemme de tout refaire et je suis resté sur un truc simple
philRG: rq oui après m'être tapé la 5th edition de DnD en guise de pélérinage, je dois être prêt pour botg
leojean890: j'ai passé du temps à bidouiller..^^
leojean890: une fois que le tracker était carré
leojean890: bah lance toi alors, tu m'as dit que tu aimes la strat militaire^^
leojean890: d'ailleurs.. RAIC en février ?^^
leojean890: tjr rien à signaler sur leur site et discord
Zorg1: RAIC en février Pâques en Avril
leojean890: OOC j'avais la flemme et clairement pas les perfs pour faire un minmax
leojean890: trolling ?:P
Zorg1: non je fais dans le proverbe à la con
Zorg1: Automaton2000 sors nous un proverbe
Automaton2000: c'est pas le même que dans le cas de beaucoup de monde
Mkoda: salut désolé de vous deranger mais j'ai un truc bizarre je dans mon programme int((hm+h)/2) et j'obtiens des valeur totalement incoehrante mais seulement sur certain niveau sans points commun specifique ( hm et h sont des entiers et le resultat est stocker dans un entier
Zorg1: t'as des exemples ?
Mkoda: Failure: invalid input. Expected '0 <= y < 33' but found 'y = -822597474'
Zorg1: oui mais t'a quoi comme valeur avant ?
philRG: à mon avis c la lampe qui fait interférence
philRG: çà a du dérégler l'horloge quantique
Alshock: lol j'ai eu un bug sur le puzzle susnommé à cause d'une fermeture de parenthèse autocomplétée dans ma regex
Alshock: j'espère que personne lira jamais cette horreur
leojean890: int((hm+h)/2) fais le étatpe par étape pour piger le pbm
leojean890: print(hm+h)
leojean890: print((hm+h)/2)
Mkoda: ha j'ai trouvé : erreur a la con ( hm et wm pas initialisé x))
leojean890: si tu fais les tests en réduisant le pbm tu trouves la solution souvent
leojean890: tu trouves à quelle étape ça plante
leojean890: Alshock le puzzle de parsing de php ?:P
philRG: perso ma première étape, c'est je charge les inputs dans une structure de données, et je lance mon debuger pour visualiser graphiquement leur contenu
philRG: comme çà j'ai une vision globale de toutes les variables avant de commencer le puzzle
philRG: j'utilise rarement l'IDE CG
philRG: quand t'as bossé dans des env de prod, tu prends des précautions
leojean890: oui avec ide c'est mieux tu peux watch tes variables
leojean890: tu fais du pas à pas tu comprends direct le bm
leojean890: pbm
philRG: c un peu noob, mais bon sur les multis avec bcp de données, ça aide bien
philRG: au début déjà pour comprendre les règles
philRG: enfin le thème
leojean890: lui il est relou avec les parenthèses ^^ https://www.codingame.com/ide/puzzle/the-polish-dictionary
leojean890: mais ça doit pas être excessivement dur
philRG: une mauvaise représentation des données, çà peut bien entraver la suite
Zorg1: ah je l'ai fait en awk ce puzzle ^^
Zorg1: enfin officiellement en "bash"
leojean890: ouais ça peut^^
philRG: je suis en train de recoder mes données sur botg avec les dataclass, je fais plus que çà, çà simplifie
leojean890: là j'ai un truc de merde qui marchotte sans mettre les parenthèses^^
leojean890: ça veut dire faut coder les priorités
Zorg1: oui
leojean890: et hardcoder du "si priorité alors on ajoute les parenthèses"
leojean890: enfin seulement dans el
leojean890: le cas où l'écriture sans parenthèses est fausse
leojean890: selon l'emplacement des opérateurs relativement les uns aux autres
leojean890: Trouvé : 6 - 7( + )8 Attendu : 6 - (7 + 8)
leojean890: Trouvé : 5( + )3 * 10 + 8 + 4 Attendu : (5 + 3) * 10 + 8 + 4
leojean890: Trouvé : 1 * 8(( + )6 * 3( - )4 * 2 + 5 + )5 Attendu : 1 * ((8 + 6) * (3 - 4) * 2 + 5 + 5)
leojean890: moche mdrr
leojean890: Trouvé : apple * 3( + )x Attendu : apple * (3 + x)
Zorg1: tu les mets un peu n'importe où tes parenthéses ^^
leojean890: bah en fait j'étais pas loin^^
leojean890: juste je la mettais du mauvais côté du chiffre
leojean890: mais ayant corrigé ça j'ai encore un autre souci donc j'ai 62%
leojean890: Trouvé : 1 * ((8 * 5) / 2 * (2 - 4) + 1 + 3) Attendu : 1 * (8 * 5 / 2 * (2 - 4) + 1 + 3)
leojean890: et encore un 2eme souci : pour l'instant je gère que les priorités strictes pour mettre des parenthèses
leojean890: pour les priorités égales, parfois faut les mettre, parfois non :(
leojean890: relou
leojean890: genre là faut Trouvé : a / b / c / d Attendu : a / b / (c / d)
Zorg1: oui 7 + 4 + 3 et 7 - (4 + 3)
leojean890: là faut pas : (5 + 3) * 10 + 8 + 4
leojean890: alors que j'ai des priorités égales
leojean890: + == + et / == /
leojean890: mais dans le cas en haut je dois l'ajouter et pas dans le cas du dessous
Zorg1: oui mai x/(y/z) c'est pas x/y/z
Zorg1: *mais
leojean890: oui
leojean890: alors que l'addition véifie cette propriété
leojean890: associative, c ça le terme ?
Zorg1: ouaip
leojean890: j'ai oublié xD
leojean890: terme appris en prépa encore
Zorg1: t'en as fait des trucs en prépa ;-)
leojean890: l'addition est associative
leojean890: mais pas la division
leojean890: j'ai tout oublié surtout mdr
leojean890: 75%...
leojean890: ouais la gestion de l'associativité ça va me donner 88
leojean890: ensuite on verra pour le dernier validateur :o
leojean890: ouais le dernier jeu montre que mes règles pour les parenthèses sont pas 100% carrées xD 2 diffs qd même
Stilgart: des parenthèses carrées, on appelle ça des crochets en fait
leojean890: nice joke hehe
leojean890: http://chat.codingame.com/pastebin/fb9d18ec-6590-474d-8688-89029d39ae9b
leojean890: http://chat.codingame.com/pastebin/d2fe1ea2-e6b4-4d81-81a5-50d5e32ecf89
Zorg1: létoutpété le pastebin CG
leojean890: http://chat.codingame.com/pastebin/764d9c4d-ce07-4560-95a9-7bbc3c2205a4
leojean890: clair, c'est la diff entre ce que mon programme fait et l'attendu^^'
leojean890: ah ça dit que ça expire immédiatement c chelou
leojean890: http://chat.codingame.com/pastebin/f1d382a5-df4e-4f0a-a314-5dcc8a4fa623