Chat:Fr/2021-10-09
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é ?
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...
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...)
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
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
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
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.
JBM: c'est quoi le cheatcode python pour avoir une opération division entière compatible avec l'arithmétique modulaire?
TheBlueBias: //
JBM: ah non j'ai rien dit c'est juste //
JBM: j'avais mis % et ça m'avais tout confusifié
3141948: 😂
TheBlueBias: Tu fais du python ?! :scream:
TheBlueBias: La peste ou le choléra ? ...
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.
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...
JBM: je crois que j'ai une invite en rab
pardouin: c'est quoi ICPC leojean890 ?
JBM: un truc genre intl collegiate programming contest
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
JBM: ah ça y est ce fichu pb est passé
b0n5a1: fek fek fek farming time Zorg1 ^^
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.
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
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
ITeCK: désolé je pensais que c'était le premier exo ^^
ITeCK: et bien sur mon IDE je met if n == 0:
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
ITeCK: l'erreur c'est qu'il saute ma condition de si n == 0
ITeCK: Échec Trouvé : 30536676 Attendu : 0
pardouin: tu n'as pas mis le reste du script dans un else:
pardouin: ?
b0n5a1: LOL pardouin
ITeCK: Non je fais juste une condition et ensuite je met une boucle en dessous
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 ?
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
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 ?
ITeCK: Ok merci je comprend mieux
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
ITeCK: D'acc j'ai capté, je vais refaire un exo dessus
dwarfie: la reponse est que ca ecrivait pas que 0 ...
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.
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 :/
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
ITeCK: ça tire sur python là xD
pardouin: moi j'aime bien python
pardouin: syndrome de stockholm apparemment
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:
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
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
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
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 :)
ITeCK: Ok je vais test plusieurs if
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)
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...
ITeCK: Bah déjà mon soucis c'est réussir à le faire tirer xD
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" ?