Chat:Fr/2021-10-09

From CG community
Jump to navigation Jump to search

Zorg1: bonjour tout le monde et le bot de première catégorie, Automaton2000

Automaton2000: en cas de collision avec un autre

TheBlueBias: Yo tout l'monde ! Automaton2000 !

Automaton2000: bon , je sais pas s'il y en avait déjà parlé

Remi_avec_un_i: Salut ! sauf Automaton2000

Automaton2000: bon tout le monde !

philRG: o/ bon moi j'ai débuté ce puzzle mais j'ai rien compris:

philRG: https://www.codingame.com/ide/puzzle/binary-neural-network---part-1

philRG: voilà mon starter mais pas sûr d'avoir capté l'énoncé du puzzle

philRG: https://pastebin.com/E7nzh2m7

philRG: drôles de bondieuseries

philRG: un peu de fraicheur en ce samedi matin et de lecture: https://www.codingame.com/blog/lazy-keep-simple/

Stilgart: tortue à Automaton2000 et bonjour à tous

Automaton2000: ca correspond a quoi ?

TheBlueBias: o/

Stilgart: à un animal avec 4 pattes et une carapace, Automaton2000

Automaton2000: tout à fait l'heure de lire ce que tu fais un ag ?

Bob: tortue ca correspons a :turtle: Automaton2000

Automaton2000: je sais pas si c'est lié au fait que si je suis à "un chien géant" :d

Bob: -d+s

Bob: o/ Stilgart

TheBlueBias: UVPawa Automaton2000!

Bob: un chient geant ? o_O #wtf

Automaton2000: je viens de trouver un moyen de voir les codes des autres

Stilgart: \o TheBlueBias et Bob

TheBlueBias: o/ Bob

Bob: y a quand meme des enchainements passablement invraisemblables

Bob: o/ TheBlueBias

Stilgart: philRG: papier-crayon-exemple à la main

TheBlueBias: Pas vraiment, quand tu sais d'où ça viens https://www.youtube.com/watch?v=71O0iuHgkEc Bob ^^

Bob: ah oui forcement

Stilgart: ha mais il faut vraiment que je change mon mot de passe twitch en fait

**Stilgart ne devrait pas parler de leak pour déconner... après il y a vraiment leak

Zorg1: t'es sous twitch toi ?

Zorg1: c'est pourtant le paradis du js en folie ce truc

TheBlueBias: Bof. Ca risque pas grand chose...

Stilgart: Zorg1: j'ai un compte pour mater 2-3 trucs

Stilgart: TheBlueBias: c'est juste pour le principe... mais je trouve pas où on change le mot de passe :blush:

TheBlueBias: Pareil. Avec un mdp utilisé nulle part ailleurs, et un mail poubelle.

TheBlueBias: Je parlais du js sur twitch.

TheBlueBias: Mais t'a raison je vais changer aussi.

TheBlueBias: Stilgart https://www.twitch.tv/settings/security

TheBlueBias: Hop, done. Safe jusqu'au prochain leak.

Stilgart: TheBlueBias: oui, j'ai fini par trouver

3141948: > philRG: papier-crayon-exemple à la main Ah bah finalement je suis allé dans ma copropriété et j'ai planté 6 pins

TheBlueBias: PeabodyRG

3141948: #communionaveclanarure

Zorg1: ah y a eu un leak de mdp sur twitch

3141948: s/r/t

TheBlueBias: Y'a eu un leak de twitch en entier Zorg1 :p

TheBlueBias: Code source, projets, salaires, utilisateurs...

Zorg1: ah oui je suis en train de lire un article dessus ^^

Zorg1: encore un coup de bob pour virer un concurrent :smiling_imp:

Zorg1: mdr je connais aucune "star" de twitch ^^

TheBlueBias: Pareil, seulement certains vidéaste qui stream...

TheBlueBias: Ah bah si y'a JBM.

TheBlueBias: Son salaire a leaké ?

Default avatar.png JBM: l'ancien ou le nouveau?

TheBlueBias: L'ancien ou le nouveau JBM ?

Zorg1: ah zut JBM a été repackagé en une nouvelle formule et j'en savais rien :(

Zorg1: "JBM nouvelle formule zéro-Java, enrichi en Haskell"

nicola: Tu lis quel article, Zorg1 ?

Zorg1: par exemple : https://www.clubic.com/twitch/actualite-387573-leak-twitch-que-s-est-il-reellement-passe-.html

Zorg1: j'ai seulement fait "leak twitch" sur google

nicola: Je ne connais quelques stars de ce genre de trucs que parce qu’ils en causent à Quotidien.

nicola: Merci.

TheBlueBias: "vapor" quelle originalité...

Zorg1: oui ça me rappelle qu'un gars avait fait un outil dénommé comme ça pour des jeux sous Love2D, il y a dix ans en gros

Zorg1: après bon c'est un bon nom de code

Zorg1: mon projet "FogOfWar" qui va révolutionner la recherche d'emploi

dwarfie: humm ... ca cache les chomeurs et les chomistes ... c'est une revolution qui va faire a certains qui essayent de faire croire que l'on avance vers le plein emploi :thinking:

dwarfie: ...va plaire...

Default avatar.png JBM: ah faut changer son mdp en plus?

dwarfie: (apres ... ils ont deja une solution qui marche : reproduire l'erreur de virgule des epinards comme ont fait les grecs en disant qu'ils avaient un deficit de 3% a l'epoque...)

Default avatar.png JBM: ok je comprends mieux l'histoire de vapeur

3141948: Chomiste kesako?

nicola: Chômiste==chômeur.

3141948: Ah ok ca rime avec gauchiste aussi

3141948: C'est comme Louison, çà rime avec nichon

3141948: s/louison/lison

Zorg1: je crois que c'était surtout pour que ça rime avec fumiste j'ai l'impression

3141948: Ah ok

Zorg1: enfin j'ai l'impression que c'est assez "chargé" comme terme

Zorg1: mais pê que je me trompe

3141948: Ouais c un peu le bordel tous ces termes inventés. Ca génère des rancœurs et divise la société

domak: o/ à tous les codingamistes !

Zorg1: \o

Stilgart: philRG: c'est bien aussi ;)

Zorg1: domak : t'as oublié le tortuiste Automaton2000

Automaton2000: tu sais ce que c'est pas possible

Stilgart: Automaton2000: bien sûr que c'est possible

Automaton2000: il y a une limite de temps à y consacrer

Zorg1: genre quelque ms par jour Automaton2000 ?

Automaton2000: par contre y a un très bon winrate contre le boss

Stilgart: c'est 50ms, on te regarde faire Automaton2000

Automaton2000: nan mais ça c'est normal

dwarfie: Automaton2000 : n'est normal que la normalité

Automaton2000: et j'ai mis un moment à trouver la bonne combinaison

**dwarfie tend une combi en lycra décor écaille de tortue a Automaton2000

Automaton2000: il est de l'autre côté de la gare sncf

TheBlueBias: Comment es ton reuh ?

dwarfie: beuh

WhatTrickeryIsThis: dîtes le contest il va durer 10j ou ou il va durer 1h30? faut savoir là

TheBlueBias: Quel contest ?

WhatTrickeryIsThis: jeudi 28 octobre 2021 18:00 - jeudi 4 novembre 2021 17:00

TheBlueBias: Y'a pas de contest à ces dates... :thinking:

WhatTrickeryIsThis: tu bluffes

TheBlueBias: Y'a un truc d'escape en équipe qui dure en gros 1h30 et faisable sur la semaine, ouai. Mais pas de contest.

WhatTrickeryIsThis: donc ok c'est team building 1h30 sans leaderbord

TheBlueBias: "teambuilding" c'te blague corporate...

WhatTrickeryIsThis: Quel dommage, j'étais chaud pour être premier au classement

**dwarfie attend le moment ou ca aura été torché en moins de 30 min ...

WhatTrickeryIsThis: Le terme team building marche bien quand tu est inscrit avec des inconnus

TheBlueBias: Je crois qu'il y'a un classement, en fonction du temps de rendu.

WhatTrickeryIsThis: si c'est tes collegues, c'est naze

dwarfie: temps de rendu ... j'ai cru lire temps a partir du lancement du contest ...

WhatTrickeryIsThis: ça par contre c'est moche

WhatTrickeryIsThis: si on doit rendre tous jeudi soir à 19h30 bonjour les lags

TheBlueBias: C'est ça dwarfie. Pas tend - tstart. tend - t0

TheBlueBias: En fait "ordre de rendu" c'est plus correct

WhatTrickeryIsThis: trend -t0 c'es tpourri aussi parcequ'on peut faire des equipes fake et passé plusieurs fois le contest :D

**WhatTrickeryIsThis va chercher le mot de passe de son smurf

dwarfie: perceval dirait "le mot de passe c'est mot de passe"

TheBlueBias: De ? Je reformule submitTime - contestStartTime

TheBlueBias: C'est mort... Automaton2000 lance l'opération tortue !

Automaton2000: par contre si je fais un bfs

Zorg1: un bfs comme c'est original Automaton2000

Automaton2000: ok je vais faire un algo génétique

Zorg1: :D

dwarfie: Automaton2000 : si je m'etais pas autant marré en lisant https://unodieuxconnard.com/2019/12/21/star-wars-episode-ix-la-degringolade-de-skywalker/ , je rirait presque de ta réponse :D

Automaton2000: si c'est juste qu'il y a plus de 500 lignes

dwarfie: Automaton2000 : oui ... mais pas que le nomdre de ligne ... le contenu ca compte ...

Automaton2000: oui c'est sur que ca soit le contraire :d

TheBlueBias: Oh! Le bon Monsieur Odieux

leojean890: yapodecontestçanexisteplus

TheBlueBias: Gaffe tu vas te faire ban.

dwarfie: contestation !!!!

dwarfie: on en a gros !

TheBlueBias: On voudrait être considérés en tant que tel !

dwarfie: ouais ... cépafo

leojean890: j'ai pas encore vu le film kaamelott mais motivé !

leojean890: j'ai revu les 6 saisons entre juillet et septembre :)

**dwarfie a toujours le projet de faire un multi ou le bot jouera au cul de chouette ...

leojean890: vazy fais ta contrib ;)

dwarfie: si seulement j'avais le temps :(

leojean890: le weekend ^^

dwarfie: le quoi ....!?

TheBlueBias: OwlAss...

dwarfie: ZorgAss :rofl:

leojean890: cul de chouette après les règless semblent chelou^^

TheBlueBias: :D

dwarfie: ah je confirme que les regles sont velues si on prend pas la version simplifiée

leojean890: bon je vais m'essayer à https://www.codingame.com/multiplayer/bot-programming/counting-tictactoe/leaderboard

dwarfie: le truc validé et que moins de 24h apres un des validateurs commencent sur le forurm la longue liste de ce qui merde et/ou est pas indiqué ...?

TheBlueBias: Y'a un forum ?! Oo

dwarfie: yes .... for home ...

leojean890: ah ? mais le truc je le voyais dans la section contrib depuis 1 mois^^

leojean890: mais tu veux dire que ça a été validé trop vite depuis que le WIP a été enlevé ?

leojean890: ah non j'ai mal lu mdr

dwarfie: je veut dire que ca a ete validé et que maintenant ca se rend compte des soucis

leojean890: en gros ça a été validé et le mec ensuite a changé d'avis en critiquant des trucs foireux ou pas présents dans la descr

leojean890: arf arf

TheBlueBias: Ah oui c'est darkhorse64 tiens. :3

leojean890: There is one very important thing missing from the statement. You should explain that, during a game, each player plays two matches with reversed colors in order to avoid the first player advantage and keep the game balanced. The final score is the sum of the points scored by each player during the two matches.


leojean890: j'avoue il aurait dû l'écrire ^^

darkhorse64: Grosse mauvaise foi. Le problème du statement a été corrigé

leojean890: ouais jeviens de c=vérifier

leojean890: viens de vérifier

leojean890: il a copié collé ta phrase^^

dwarfie: post-approve .... donc pas de mauvaise foi

leojean890: mais ouais ça peut arriver de penser à un truc seulement après l'approve

leojean890: quand tu testes le jeu tu vois un certain nb de trucs

leojean890: mais d'autres trucs peuvent venir plus tard

darkhorse64: D'abord, je n'ai pas critiqué et l'auteur a fait diligemment la modif. Si tous les auteurs se donnaient autant de mal, on aurait de meilleurs puzzles. Rien que pour ça, allez lui mettre des upvotes

Default avatar.png Lagal3re: bonjour, je suis nouveau sur codingame et je ne comprend pas comment faire pour avoir tous les résultats du jeu de tests bon en même temps si chaque test attend un résultat différent ?

leojean890: ouais le fait de rectifier son boulot après approve est un point positif

leojean890: Lagal3re il faut faire un algo qui s'adapte à tous les tests

darkhorse64: Il faut écrire un programme qui soit suffisamment générique pour traiter tous les cas

dwarfie: LE truc qui me ferait upvoter , c'est que pour une fois , c'est pas un truc runé pour être sur une grille 8x8 .... ca change

Default avatar.png Lagal3re: mais si un coup on me demande le nombre le plus proche de 0 et ensuite la même chose mais seulement sur les nombres négatifs, je ne vois pas comment faire. Je vais forcement coder 2 logiques différentes non ?

TheBlueBias: Ah c'est 9x9 ?

darkhorse64: 10x10

TheBlueBias: \o/

darkhorse64: M'en fous, je ferai du bitboard sur 128 bits

TheBlueBias: Si tu veux @darkhorse64

leojean890: Lagal3re pour un puzzle donné y'a forcément une logique commune, des règles généralisables

darkhorse64: bon, dwarfie, je n'aurai pas ton vote parce Lines Of Action, c'est du 8x8. Je plaide non coupable, ce sont les règles d'origine

Default avatar.png Lagal3re: ok je me replonge dans l'ennoncé. Merci !

dwarfie: tu l'auras pas juste par ce que j'ai vraiment pas le temps de tester des multi en ce moment ... j'ai deja tellement de multi en retard ...

darkhorse64: Dommage, je l'ai fait avec amour

leojean890: j'ai fait un premier truc sur lines of action

leojean890: je vais mettre un upvote ;)

dwarfie: (en plus , en vrai , j'avais jete un oeil rapide dessus et j'avais un premier avis positif)

darkhorse64: Bon, je dois reconnaître que c'est un jeu difficile. Je ne m'attends pas à des centaines de bots

darkhorse64: afk pour ravitaillement

dwarfie: vu la conjoncture ... c'est deja beau d'avoir 100 bots ... ;)

leojean890: ouais le jeu n'est pas totalement obvious^^

dwarfie: mais comme dit ghetenau "je dis ca mais je suis pas trop sur de ce que ca veut dire je connais pas le mot depuis longtemps" :rofl:

TheBlueBias: Bon j'avance pas sur ICPC...

TheBlueBias: Automaton2000 une idée ?

Automaton2000: par contre il faut que je prenne le temps de dev

TheBlueBias: Oui bah merci... -_-

leojean890: ICPC c'est quoi ?;p

TheBlueBias: https://codeforces.com/blog/entry/94906

leojean890: win amazing prizes from Huawei!

leojean890: est ce que ça intéresse Daopran

leojean890: Dapora

leojean890: n

leojean890: ah c'est un challenge d'optim, donc tourist plutot que dapo^^

Zorg1: oui c'est dur de hider dans de l'optim

leojean890: tu peu bencher en local tranquille^^

leojean890: peux

TheBlueBias: Y'a pas de playstation à gagner t'façon.

Zorg1: ouaip sa 3eme PS5 ^^

dwarfie: faut bien ca pour farmer du bitcoin :D

Zorg1: ça m'a l'air compliqué leur problème

Thyl: y a pas une fonction deja toute faite pour conter le nombre de bits dans un nombre ???

TheBlueBias: En Brainfuck ? Non, y'a pas.

TheBlueBias: En plus le nombre de bits dépend plus du type.

Zorg1: thyl : "ça depend"

Thyl: je vois pas comment faire un bitboard de 100 bits

dwarfie: "ca depend , ca depasse"

Zorg1: normalement avec gcc tu dois avoir ça dans les fonctions avec un nom "__builtin"

TheBlueBias: __uint128_t

Zorg1: ah en fait non tu voulais pas le nombre de bits alllumés, bon mal lu ^^

TheBlueBias: J'vois pas en quoi faut compter...

Thyl: 2 questions différentes

Zorg1: sinon le nombre de bits minimal pour représenter un nombre N ça doit etre 1+log base 2 de N

dwarfie: TheBlueBias : en unaire surement ...

Thyl: faudrais que je demande à darkhorse64

TheBlueBias: Demander quoi ?

Thyl: si il mask

Zorg1: pourquoi un bitboard de 100 bits ?

dwarfie: faudrait surtout que tu formalises la question ...

Zorg1: dans quel jeu ?

Thyl: Counting TicTacToe

Zorg1: ah

dwarfie: ca se bitboard exactement comme en 64 bits ou en 32 ou en 16, ...

TheBlueBias: Thyl j'taime bien, et je te dis ça en toute amitié, mais depuis le temps que tu viens ici j'aurais espéré que tu sois maintenant capable de poser des questions correctement... :(

Zorg1: sinon bon dans le cadre de UTTT j'avais pas besoin d'entier 81 bits ^^

leojean890: déjà sortir de W3 en heuristique est easy

leojean890: le reste je saurai ça soon xD

Zorg1: héhé

TheBlueBias: ;p;p;p

dwarfie: ah !? parce qu'en plus y'a plusieurs ligue ?...

leojean890: yep

leojean890: pour W3 j'ai codé un mini truc là

leojean890: jvais voir comment ça performe au dessus

leojean890: je pense qu'il faudra affinier

leojean890: affiner

dwarfie: s/truc/max/ ... comme d'hab ;)

leojean890: c'st pas un minmax mon code :P

leojean890: c'est une éval reflexe depth 1

TheBlueBias: stoi l'minmax

leojean890: quié value pas tout le terrain

leojean890: qui évalue

leojean890: juste le voisinage du coup

dwarfie: vi vi vi ... et mon truc ca sera pas un mcts non plus ... :p

Zorg1: ah ok c'est pour ça que Thyl voulait des entiers de 100 bits

dwarfie: (et ca risque d'etre vrai en plus)

leojean890: dwarfie t'as fait une bonne dizaine de mcts, non ?^^

dwarfie: non

dwarfie: moins que ca ...

leojean890: clobber yavalath puissance 4 breakthrough uttt bandas ?


leojean890: 6 pour le ,moment

leojean890: amazones ? checkers ? chess ?

leojean890: oware ? onitama ?

dwarfie: pas fait , non , pas fait

dwarfie: non , pas fait

leojean890: juste les 6 ?:P

leojean890: paper soccer, SC2021

dwarfie: pas fait ... bs

leojean890: tron, abalone, penguins, stc

dwarfie: il doit manquer othello qui joue comme un pied

leojean890: othello ça ferait donc 7

TheBlueBias: Dépend de l'acteur ça...

leojean890: wondev, great escape, dots and boxes

dwarfie: non non pas-fait

Zorg1: Othello de la Baie Noire, c'est un noble

Zorg1: bon je vais me coucher tout donner là

TheBlueBias: Tu joues au poker ?

leojean890: cok, vindinium, bttc, go, langton ?

leojean890: ah bah pour le moment 7 win sur 7 en W2 aussi

leojean890: faut croire que coder un truc en 30 min ça marche parfois

leojean890: en W1 j'vais mfaire tuer

dwarfie: bots en bois

leojean890: clair^^

leojean890: je parcours les legal moves je score je prends le meilleur

leojean890: le score c'est juste le voisinage

leojean890: alignements de ma couleur ou adverse scorés pareil

leojean890: othello les premiers sont en minmax btw

leojean890: arf wood 1 ça pique

leojean890: va falloir changer ce code hmm

Zorg1: bon bah je vais repompé ta solution alors ^^

Zorg1: pas envie de développer un truc trop compliquéé

leojean890: l'éval depth 1 ça tient tjr un moment

leojean890: SC2021 pendant lgtps c'était haut avant que les beam search/MCTS ne débarquent :p

leojean890: bon mtn que ça marche plus je commence le tuning d'éval:p

**dwarfie viens de decouvrir l'export csv sur cgstats ... nouveauté ou j'avais pas fait gaffe ?

TheBlueBias: CSV c'est quel multi ?

dwarfie: FP : -1

TheBlueBias: :unamused:

Thyl: c un format

TheBlueBias: Oh bah flûte alors. :smirk:

Lyxx: salut salut, en entretien j'ai eu un exercice qui demandait pour un tableau d'entier, et une liste d'intervalles de renvoyer une liste qui pour chaque intervalle avait le nombre d'entiers qui entraient dedans. J'ai du coup fait une double boucle for mais j'ai timeout sur certain jeu de test. Du coup depuis je me demande ça ressemble à quoi la solution élégante qui était attendue, vous avez des idées ,

TheBlueBias: Pourquoi une double boucle ?

Lyxx: une pour parcourir le tableau d'entier, l'autre pour parcourir les tableaux avec les intervalles

TheBlueBias: Ah oui. J'avais mal lu. Désolé.

TheBlueBias: Les intervalles peuvent se chevaucher ?

Lyxx: je pense j'ai pas trop regardé les jeux de données visible je t'avoue

TheBlueBias: Bah déjà en commençant par trier tes entiers tu peu limiter le parcours du tableau pour chaque ensenmble.

Default avatar.png JBM: c'est quoi le cheatcode python pour avoir une opération division entière compatible avec l'arithmétique modulaire?

TheBlueBias: //

Default avatar.png JBM: ah non j'ai rien dit c'est juste //

Default avatar.png JBM: merci TheBlueBias

Default avatar.png JBM: j'avais mis % et ça m'avais tout confusifié

3141948: 😂

TheBlueBias: Tu fais du python ?! :scream:

Default avatar.png JBM: du python2 en plus

Default avatar.png JBM: c'était ça ou java

TheBlueBias: La peste ou le choléra ? ...

Default avatar.png JBM: google foobar c'est moins bien maintenu que hashcode ou codejam

TheBlueBias: Je savais même pas que ça existait...

TheBlueBias: Quel nom original.

Default avatar.png JBM: oui hein

TheBlueBias: Google lambda

TheBlueBias: "By invitation only" awé

TheBlueBias: Tu veux bosser chez google ?

Zorg1: reservé à l'élite - les pouilleux prière de passer leur chemin

pardouin: python2 c'était pas juste / ?

pardouin: il y a divmod sinon : q, r = divmod(a, b)

leojean890: pour ICPC il y a même la difficulté du reading comprehension xD

TheBlueBias: Ouai l'énoncé est limite...

Default avatar.png JBM: je crois que j'ai une invite en rab

pardouin: c'est quoi ICPC leojean890 ?

Default avatar.png JBM: un truc genre intl collegiate programming contest

Default avatar.png JBM: pense acm ou ioi

leojean890: https://codeforces.com/contest/1576/problem/A

pardouin: https://www.icpc.fr/

leojean890: pardouin voici l'énoncé^^

leojean890: galère à comprendre :p

pardouin: ça m'a l'air d'être un Dinic

pardouin: en lecture trèèès diagonale

pardouin: moi je regarde ce truc : https://www.codingame.com/training/expert/cg-chat-interpreter---part-1

pardouin: ça a l'air marrant mais pas sûr de me motiver ce soir

leojean890: pareil je lis juste là mais je vais pas dev maintenant dessus^^

leojean890: j'ai déjà fait un truc sur counting-tictactoe

Remi_avec_un_i: Bonsoir tout le monde. Bonsoir Automaton2000.

Automaton2000: on a pas les mêmes

Remi_avec_un_i: Ah non la mienne est mieux.

Remi_avec_un_i: Quel puzzle as-tu fait récemment Automaton2000 ?

Automaton2000: et pareil pour les autres

dwarfie: Automaton2000 : tu sais quoi ...?

Automaton2000: mais je peux pas faire

Remi_avec_un_i: C'est de toi que je parle Automaton2000

Automaton2000: tu as déjà fait un peu trop simple je pense.

dwarfie: Automaton2000 : homer simpson vient de jouer les tortues a la TV

Automaton2000: il y a que le boss !

Remi_avec_un_i: Automaton2000 n"aime pas les tortues.

Automaton2000: ah ça me rappelle un vieux rpg

dwarfie: Automaton2000 : les tortues nija , c'est pas un rpg

Automaton2000: je sais pas mais je le sens

Remi_avec_un_i: Automaton2000 ce sont les tortues qui te rappellent un vieux rpg ?

Automaton2000: tout ce que j'ai essayé de faire une simu ^^

b0n5a1: o/

Remi_avec_un_i: Salut b0n5a1 ... on essaye de parler tortue avec Automaton2000 mais il change toujours de sujet.

Automaton2000: bon je suis passé gold avec une heuristique ?

Zorg1: \o

Remi_avec_un_i: o/

b0n5a1: Automaton2000 n'aime que le lapin

Automaton2000: et puis je suis passé de silver à legend

Remi_avec_un_i: Automaton2000 ne parle que de ses performances en combat de bots.

Automaton2000: ah oui c'est vrai que c'est un probleme

Remi_avec_un_i: Exactement Automaton2000 ^^

Automaton2000: ca doit etre un truc comme ça

Zorg1: ouaip mais on t'aime Automaton2000 donc tout baigne

Automaton2000: et c'est comme ça qu'il faut faire

Default avatar.png JBM: ah ça y est ce fichu pb est passé

b0n5a1: fek fek fek farming time Zorg1 ^^

Default avatar.png ITeCK: Plop, quelqu'un à la solution pour l'exo 1 en algorithme, en python3 comment faire pour mettre 0 si il n'y a pas d'input ? Merci

b0n5a1: 1) rien compris. 2) personne ne te filera de solution, faut pas rêver. 3) y'a toujours un input ici.

Default avatar.png ITeCK: ça fais une heure je cherche je trouve mon code correct, sur un IDE externe ça fonctionne je comprend pas ^^ Bref merci quand même

b0n5a1: "exo 1 en algorithme" personne ne sait ce que c'est dit comme ça...

TheBlueBias: Encore un truc sur tech.io sans doute...

b0n5a1: erf ok :D

Default avatar.png ITeCK: Je viens d'arriver sur le site, j'ai étais dans Entraînement, Puzzle et Températures 'ConditionsBouclesTableaux'

TheBlueBias: Ah bah non...

TheBlueBias: Bah donne le nom du puzzle alors, parce qu'il n'y a pas d'ordre. Donc exo 1...

dwarfie: mettre 0 quand ca dit qu'il y a 0 input ... ca devrait pourtant etre facile ....

b0n5a1: températures y'a toujours un input (au moins celui qui te dit combien il y a de valeurs à lire ensuite)

TheBlueBias: Ou exo1000 :3

Default avatar.png ITeCK: désolé je pensais que c'était le premier exo ^^

Default avatar.png ITeCK: et bien sur mon IDE je met if n == 0:

Default avatar.png ITeCK: print('0') mais ici ça fonctionne pas

pardouin: mets-nous le code complet ce sera plus simple

b0n5a1: ou plutôt l'erreur donné en réponse ^^

pardouin: oui le message d'erreur ça aiderait

TheBlueBias: b0n5a1 parlait du code je pense :3

b0n5a1: non

Default avatar.png ITeCK: l'erreur c'est qu'il saute ma condition de si n == 0

Default avatar.png ITeCK: Échec Trouvé : 30536676 Attendu : 0

pardouin: tu n'as pas mis le reste du script dans un else:

pardouin: ?

b0n5a1: LOL pardouin

Default avatar.png ITeCK: Non je fais juste une condition et ensuite je met une boucle en dessous

Default avatar.png ITeCK: http://chat.codingame.com/pastebin/932161d4-bf64-4e6b-b089-7825c2dfe57d

pardouin: mets tout le reste dans un else:

b0n5a1: :rofl: (désolé mais bon...)

dwarfie: :rofl:

TheBlueBias: Skwa la blague ?

Default avatar.png ITeCK: c'est bon je vais pleurer, merci beaucoup ! (je débute python aujourd'hui je pense que ça ce voit :D)

pardouin: il y a trois structures possibles pour if

pardouin: if: truc

b0n5a1: bah y'a pas le else comme disait pardouin :D

pardouin: if: truc else: autre truc

pardouin: if: truc elif machin: autre truc else: truc

Default avatar.png Adam_Moretti: salut tout le monde

TheBlueBias: Bon. Je suis juste blasé à force de traîner ici alors. C'pas drole.

Remi_avec_un_i: Et ça marchait dans un IDE externe ?

Default avatar.png ITeCK: Ok merci je comprend mieux

Default avatar.png ITeCK: Oui sur Thonny il me mettais le 0

pardouin: (tu peux rajouter autant de elif que tu veux)

pardouin: par exemple si tu as 5 cas à traiter tu auras if elif elif elif else

TheBlueBias: stoi l'cas

pardouin: :D

Default avatar.png ITeCK: D'acc j'ai capté, je vais refaire un exo dessus

dwarfie: la reponse est que ca ecrivait pas que 0 ...

Default avatar.png ITeCK: Non mais j'avais trouvé pour le reste il me manquait juste la condition pour le 0, j'ai pas tous testé dans thonny (j'aurais dû)

TheBlueBias: Ski thonny encore.

Default avatar.png ITeCK: Un IDE que tout le monde me décris comme pourris :D

TheBlueBias: Connais même pas...

pardouin: c'est utilisé pour l'apprentissage

pardouin: parce qu'il y a du "pas à pas"

TheBlueBias: Erf. Il pique les yeux déjà.

pardouin: tu peux suivre l'évolution de tes variables etc

pardouin: mais bon :/

Default avatar.png ITeCK: Là je l'utilise pour débuter et car en cours on est obligé de bosser dessus mais sinon je compte partir sur Visual Studio

TheBlueBias: Beuh. N'importe quel IDE a un debugger et donc du pas à pas. (Sinon c'est un éditeur de texte quoi...)

pardouin: non mais là c'est vraiment du pas à pas en mode petite animation etc

TheBlueBias: Ah.

TheBlueBias: Après l'IDE est raccord avec le langage au moins.

pardouin: mais bon comme tu dis un debugger suffit largement pour ça

Default avatar.png ITeCK: ça tire sur python là xD

pardouin: moi j'aime bien python

pardouin: syndrome de stockholm apparemment

Default avatar.png ITeCK: Moi mes objectifs de cette année c'est python js html css

TheBlueBias: brmfff

b0n5a1: hihi TheBlueBias s'est étouffé

TheBlueBias: Oui pardouin on sait... La scatophilie tout ça tout ça... :3

pardouin: D:

Default avatar.png Adam_Moretti: Salut, c'est quoi selon vous le meilleur moyen de se remettre à niveau sur le langage C avec cette plateforme ? J'ai des tests pour des recrutements à faire :)

b0n5a1: dwarfie vu que tu l'as fait...tu me confirmes que le statement des inputs de cooking-passion c'est de la merde par rapport à l'exemple donné (quantité ingrédient vs ingrédient quantité) ? :D

pardouin: je l'ai fait, c'était comme spécifié

pardouin: mais l'ordre change entre input/output

TheBlueBias: Adam_Moretti: Révise la théorie (vocabulaire, concepts, etc...) et sur la plateforme commence par les puzzles easy. "Temperature" est un bon exemple de ce que tu peut avoir en test.

b0n5a1: bin oui mais l'ordre donné dans le statement est l'inverse de l'exemple

pardouin: (pour le langage C je ne vois pas de playground ici, mais sinon essaye de faire les bases sur france IOI et après reviens ici et fais des puzzles faciles)

TheBlueBias: Bah inverse puisque tu le sais. Quel emm****** celui-là.

b0n5a1: bah les validateurs c'est de nouveaux des couillons surtout...

pardouin: (http://www.france-ioi.org/algo/chapters.php)

pardouin: (niveau 1 et 2 pour vraiment partir sur de bonnes bases)

b0n5a1: pardouin comme spécifié dans le texte ou l'exemple ? (l'un est inverse de l'autre) :D

pardouin: relis bien les spéc entrée/sortie

b0n5a1: je parle que des inputs...

TheBlueBias: Ouai. Reading the statement tout ça.

b0n5a1: num_recipe following lines: A line of the recipe, either an ingredient (beginning with -, then its name and its quantity) or a line to ignore (not beginning with -) ... regardes l'exemple

b0n5a1: num_ingredients following lines: An ingredient (its quantity and its name) your dog bought ... regarde l'exemple

pardouin: ah ok il y a un typo quantity then name

pardouin: je l'édite si tu veux ?

b0n5a1: non sans blague :D

b0n5a1: ça devrait même pas avoir passé la validation juste pour ça !

pardouin: lol

b0n5a1: c'est bien ce que je disais, validé par des glands comme d'hab

TheBlueBias: T'as dit "couillons"

b0n5a1: qui ont surement même pas essayé

pardouin: bon voila, pb réglé

b0n5a1: ça devrait être "réglé" avant validation ce genre de connerie monumentale

b0n5a1: ça saute au yeux à première lecture quoi...

TheBlueBias: Encore faut-il lire.

pardouin: (je lis rarement les descriptions des entrées sorties vu que ça se pige au premier coup d'oeil, du coup j'avais pas percuté ^^)

pardouin: (après quand tu review c'est sûr qu'il faut tout lire en détail)

TheBlueBias: Faut pas juste cliquer sur approuver et laisser un commentaire "Nice one!" ?

pardouin: :D

b0n5a1: si c'est ce qui a été fait

b0n5a1: j'ai eu envie de te baffer pardouin quand tu m'as sorti lis bien le statement input et output :D

TheBlueBias: Tu peux toujours.

b0n5a1: c'est pas faux

**b0n5a1 slaps pardoin around a bit with a large fishbot

j3r3m: Le retour fait mal ! Je reprends le Java doucement, je ne retrouve plus la façon d'initialiser un tableau d'objet en utilisant son constructeur.

j3r3m: Coord [] tCoord = {(-1,0),(1,0),(0,-1),(0,1)};

TheBlueBias: Profites-en pour lâcher java

j3r3m: (J'imagine que vous imaginez le contenu de ma classe Coord)

j3r3m: LoL

b0n5a1: juste au hasard ... Coord [] tCoord = {new Coord(-1,0),new Coord(1,0),new Coord(0,-1),new Coord(0,1)};

pardouin: désolé b0n5a1 je pensais que tu tiquais juste sur le changemebt d'ordre entre la recette et les quantités du chien

TheBlueBias: :nauseated_face:

b0n5a1: non non pardouin :D

TheBlueBias: Chien ? Dans cooking truc ? C'est un resto chinois ?

pardouin: de mémoire il envoie le chien chercher les ingrédients et le chien se plante

b0n5a1: non c'est le chien qui fait les courses mais sait pas lire don ramène les bon trucs mais pas la bonne quantité...il sait lire mais pas les nombres

Default avatar.png Adam_Moretti: Je vous remercie pour les filons, bonne soirée à vous ;)

TheBlueBias: Merde le chien sait pas lire...

b0n5a1: bon déjà tu l'envoies acheter 200g de saucisse...il rentre avec 0g

b0n5a1: mais lui fera 200g de plus

pardouin: j3r3m tu as réglé ton pb ?

pardouin: si tu lui dis juste (-1,0) il va pas comprendre que c'est une instance de Coord, même si tu l'as déclaré comme ça

b0n5a1: bah en théorie à l'arrache j'ai fourni la "solution"

j3r3m: De mémoire il y avait plus simple

pardouin: tu peux faire des pairs sinon

j3r3m: pardouin : Je recherche dans mes archives, mais sans succès.

pardouin: mais je crois pas qu'il y a ait beaucoup plus simple

j3r3m: j'avais eu fais avec des enum...

j3r3m: Je vais utiliser new Coord(...)

b0n5a1: c'est quoi ça, le nouveau subjonctif imparfait du futur antérieur ???

b0n5a1: bah oui utiliser le ctor ça aide...

b0n5a1: si il faut que le compilo devine tes intentions...

b0n5a1: enfin compilo...

b0n5a1: bref

b0n5a1: @j3r3m si ta classe Coord c'est juste pour avoir un x et un y ... t'as java.awt.Point qui existe déjà (et dispo sur CG)

b0n5a1: oups, j3r3m

j3r3m: @b0n5a1 Et trop cool, je ne connaissais pas ! Merci :)

b0n5a1: après bon, quand on voit la connerie qui est derrière ça fit peur :D

b0n5a1: https://docs.oracle.com/javase/7/docs/api/java/awt/Point.html

TheBlueBias: java ?

b0n5a1: ça étent quand même in Point2D en double pour y injecter un x et y en int :D

b0n5a1: étend*

b0n5a1: ouais TheBlueBias :D

b0n5a1: Point2S depuis version 1.2 et Point qui étend Point2D depuis version 1.0 ... je veux pas savoir :rofl:

j3r3m: Bon voilà Puzzle 100% :)

TheBlueBias: https://memegenerator.net/img/instances/65434895/clapiti-clapiti-clap.jpg

Zorg1: y a encore des gens qui se risquent à étendre des classes awt ?

b0n5a1: non mais c'est Java tout court qui fait de la merde dans ce cas Zorg1 :D

b0n5a1: Point (int) extends Point2D(double) ... à coup de tambouilles

b0n5a1: le premier présent depuis 1.0, le second depuis 1.2 d'après la doc :D

Zorg1: oui mais bon awt quoi faut arrêter d'utiliser directement ce truc

b0n5a1: bah déjà y'a 20 ans fallait plus ^^

b0n5a1: mais il est fourré partout :D

Zorg1: comme les gars qui récupèrent une classe à la con qui embarque un tonne de merde pour éviter d'en créer une avec trois pauvres champs ...

Zorg1: je veux bien que la base c'est la réutilisation de l'existant mais faut arrêter de fouiller dans la benne ^^

Zorg1: *la base de l'objet

b0n5a1: ça tombe bien il a créée une classe Coord ... c'est moi qui l'entraîne vers le côté obscur ^^

Zorg1: :(

b0n5a1: :rofl:

Zorg1: va falloir évangéliser tout ça

Zorg1: façon dragonnade pas le temps de faire des discours longuet moi

b0n5a1: en même temps si c'était bien conçu au départ aussi...

Zorg1: "il y a deux chemins en Java, le chemin court de réutiliser tous les trucs qui traîne dans le JDK mais qui te paraît facile mais te mène en ENFER et le chemin difficile des factories qui s'imbriquent sans fin les unes dans les autres mais qui te mène au PARADIS"

b0n5a1: y'a le troisième...faire demi-tour et switch de langage

Zorg1: on en a pendu pour moins que ça ...

Remi_avec_un_i: Le java, c'es tabou, on en viendra tous à bout.

Remi_avec_un_i: * c'est

b0n5a1: le java c'est ta boue...

Zorg1: bof de toute façon je fais quasiment plus du Java ces derniers temps

b0n5a1: déjà qu'est ce que ça me gonflait les pléthores de "Object" et cast à gogo avanr l'arrivée très tardive des generics :D

Zorg1: passe mon temps à bricoler des shells chelous et à faire du yaml pour anisble

b0n5a1: à devoir fouiller au tréfond du code pour savoir en quoi caster le pu**ain de Object :D

Zorg1: c'était bien lourd ça ^^

b0n5a1: pire

Remi_avec_un_i: Fait chier ... le COC a buggé, j'ai perdu 1 minute à rafraichir la page pour pouvoir commencer et j'ai été pris de vitesse :'( en plus c'était un clash à l'envers et il ne m'em manquait plus qu'un pour passer à l'étape suivante dans la quest map ...

Zorg1: faire des CoCs c'est mal

Zorg1: ça rend sourd en plus paraît il

b0n5a1: un collègue et moi on avait switcher aux generics direct...au bout de 3 mois y'en a qui sont venus nous demander ce que c'était notre code ésotérique, et où étaient les "Object" :D

Remi_avec_un_i: Ouais mais il ne me reste plus que ça à finir sur ma quest map.

Remi_avec_un_i: Dès que je ne suis plus obligé d'en faire, je n'en ferait plus, promis ;)

Zorg1: tout de suite les excuses ^^

b0n5a1: à nous dire que ça compilait pas...bin oui mais màj ta version couillon :D

b0n5a1: Remi_avec_un_i t'as fais 500 coc déjà aussi ?

Zorg1: oui enfin code "ésotérique" c'est ce que je me dit quand le gars me fait un pipeline de Stream et de lamda à la fonctionnel

Zorg1: bon ça grimple lentement mon pognon chez fek fek fek :(

Remi_avec_un_i: Non j'en ai fait 81 ... et le 81ème j'aurais mieux fait de ne pas le faire lol. Je viens de perdre 300 places.

Remi_avec_un_i: Faut en faire 500 pour finir legend en rapidité ?

b0n5a1: te plaint pas Zorg1 t'as un facteur x1.2 encore non ?

Remi_avec_un_i: :money_mouth:

b0n5a1: (moi pas ^^)

Zorg1: ouaip il est pas encore fini

Remi_avec_un_i: :rage: (c'est mieux celui là)

Zorg1: pas eu le courage de faire 500 CoC pour débloquer l'achievment j'avoue

b0n5a1: non 500 tout court Remi_avec_un_i

Remi_avec_un_i: La vache je sais pas si je vais les faire. Ou en plusieurs années ^^

b0n5a1: après tu peux spam push le code par défaut en finissant dernier pour aller vite, mais avec un classement de merde à la clé ^^

Remi_avec_un_i: J'ai vraiment un problème ce soir. Les coc ne démarrent pas quand le compteur passe à 0.

b0n5a1: j'en faisait entre 5 et 10 entre midi et deux au boulot à l'époque pour doucement arriver aux 500

b0n5a1: Remi_avec_un_i c'est un problème récurrent ... et ça tombe des fois en marche

b0n5a1: et comme ça tombe en marche le problème est réglé LOL

Remi_avec_un_i: Je l'ai quitté. Je vais encore perdre 300 places, je vais m'arrêter là, 600 places en moins pour la soirée c'est pas mal je pense.

Remi_avec_un_i: C'est quoi que tu appelles tomber en marche ? Tu ne peux pas submit ?

b0n5a1: c'est le ressenti quand tu voit une réponse de Thibaut à propos de ça sur le forum, je suis tombé dessus y'a 2 semaines je crois :D

TheBlueBias: Suffit de refresh...

b0n5a1: j'avais trollé avec une image

b0n5a1: Remi_avec_un_i cadeau : https://www.codingame.com/forum/t/browser-does-not-refresh-when-clash-of-code-starts/192728

b0n5a1: faut attendre que "il semble que ça marche maintenant" Remi_avec_un_i :rofl:

Remi_avec_un_i: Ca marche bien, c'est sûr ...

b0n5a1: t'as plus qu'à attendre que ça tombe en marche...

b0n5a1: à défaut de tomber en panne

b0n5a1: houla attention Remi_avec_un_i "en train de répondre" ^^

Remi_avec_un_i: Oui je vais juste indiquer que j'ai vu le problème. Mais j'attends d'avoir la notif du Coc terminé pour voir combien de places j'ai perdu ce soir.

b0n5a1: t'aura comme réponse "on sait. réessaye maintenant, il semblerait que ça marche" :rofl:

b0n5a1: t'as même pô liké ma belle image :D

b0n5a1: "the solution", ça marche quel que soit le browser

b0n5a1: et puis c'est éthique, jouet en bois toussa :D

Default avatar.png ITeCK: http://chat.codingame.com/pastebin/a45ae168-80f0-44c4-9e58-89456d7dada6

b0n5a1: faut laisser le canon refroidir avant de tirer

b0n5a1: et y'a pas de portée infinie...

b0n5a1: read the rules...

pardouin: fini de debugger le CG Chat Interpreter, 100%, cool :)

pardouin: sur ce, bonne nuit

b0n5a1: bn pardouin

Default avatar.png ITeCK: Oui je sais pour la distance mais je le code comme ça devrais fonctionner si je suis collé à un autre bateau non ?

b0n5a1: "si"

pardouin: t'as oublié le : from random import choice

pardouin: très utile dans les petites ligues :)

Default avatar.png ITeCK: Ok je vais test plusieurs if

Default avatar.png ITeCK: Oula je vais regarder ce que c'est je connais pas plus que randint

pardouin: (ça choisit au hasard un élément d'une liste)

Default avatar.png ITeCK: Et tu penses que je peux trouver une utilité dans le jeu de bateau ?

pardouin: ben pour tirer au hasard :x

pardouin: quand t'as pas de meilleure idée ^^

b0n5a1: il tire déjà au pif, mais pas random :D

pardouin: bon allez zou

b0n5a1: dans les deux cas si tu gères pas la portée...

Default avatar.png ITeCK: Bah déjà mon soucis c'est réussir à le faire tirer xD

Default avatar.png ITeCK: bonne nuit pardouin

b0n5a1: ton premier souci c'est que ton code est foireux, ta seconde boucle d'après toi d'où provient ta valeur entity_type ? (je te laisse trouver tout seul où est le hic dans la logique...ce serait surprenant que ce soit voulu)

b0n5a1: sur ce, bonne nuit

b0n5a1: bon farm Zorg1 ^^

Zorg1: à +

Remi_avec_un_i: Quelqu'un de connecté a fait le puzzle facile "Jack Silver: The Casino" ?