Chat:Fr/2021-09-17

From CG community
Jump to navigation Jump to search

nicola: Holidays in Kalbodia ?

Default avatar.png Enzoo42: Salut les amis qui pour pour m'affronter

Stilgart: merci pour cette séance de CoC

BlaiseEbuth: ?

Stilgart: encore deux puzzles approuvés

BlaiseEbuth: Ah...

Stilgart: wait... il était en medium le 2e ???

Stilgart: ha bah oui...

Stilgart: ça serait sans doute un bon shortest d'ailleurs

BlaiseEbuth: lekel?

Stilgart: wine from kalbodia

BlaiseEbuth: Episode 1...

Stilgart: ep2 is on the way...

**Stilgart ne l'a pas ouvert

Default avatar.png UndeadStar: Est-ce qu'il y a un moyen de voir les trucs qu'on a complété à moins de 100%, mais quand même essayé? (au-delà de "dernières activités", trop limité)

Stilgart: je ne pense pas

Stilgart: même sur chadok.info je ne gère pas (encore) ça

Stilgart: je prévois de le gérer bientôt, mais uniquement pour les joueurs avec un niveau 40 et plus

Default avatar.png JBM: ct'élitisme

Default avatar.png JBM: pas très accueillant pour les noobs

Stilgart: clair

[CG]Thibaud: dans chaque catégorie de puzzle, t'as une section "in progress" qui te montre les puzzles où tu as submit mais pas eu 100%

Default avatar.png JBM: ce chan est vraiment la lie de cgmanité, vivement qu'on le supprime pour tous subir la bonne parole du discord

darkhorse64: si t'es pas niveau 40, t'as rien fait de ta vie

Stilgart: [CG]Thibaud: que si tu as fait un submit il me semble

Default avatar.png JBM: level 40 à quel âge aussi?

[CG]Thibaud: oui

[CG]Thibaud: c'est pas l'idéal

Stilgart: souvent, les gens bossent dans l'IDE

Stilgart: j'arrive à avoir cette info, mais il faut spamer l'API pour l'avoir sur tous les puzzles

[CG]Thibaud: par contre, si tu fais un play, le puzzle remonte en haut dans la section "to start"

Stilgart: oui, pour un puzzle que tu as ouvert récemment ça va

Stilgart: mais si tu cherches un puzzle ouvert il y a 3 mois, parce qu'un autre puzzle du même genre t'a donné une idée...

Stilgart: ça peut être bien galère de le retrouver

[CG]Thibaud: yep

nicola: Tu as les trucs pas finis dans une page.

nicola: https://www.codingame.com/training

nicola: Les puzzles non terminés sont en premier.

nicola: Suivis pas les non commencés.

nicola: *par

Nortuckl: public enum Statut { SINGLE_FILER, MARRIED_JOINTLY, MARRIED_SEPARATELY, HEAD_OF_HOUSEHOLD; }

Nortuckl: oupss mauvais canal ^^'

Default avatar.png zKittyGangB: http://chat.codingame.com/pastebin/5d5e8e67-13b4-4436-b117-0e12fb7da050

Stilgart: nicola: le soucis, c'est quand tu ne touches au puzzle que dans l'ide

Stilgart: maintenant je fais un submit même si ça fait 0%, c'est plus pratique

Stilgart: au passage, j'ai davantage confiance en le fait que je pourrais récupérer mon code si je fais un submit

nicola: Oui, pareil.

Default avatar.png Renamed: Yo

Default avatar.png Renamed: lol en te lisant stilgart j ai lancé mon code qui foirait et e nfait il passe mieux en submit que quand je passais les tests -_- Il y a quand même des trucs que je ne comprends pas sur ce site :/

nicola: Quel puzzle ?

Default avatar.png Renamed: tjs pareil le aneo

Default avatar.png Renamed: mais ca m énerve car en gros j ai bloque dessus 24h

Default avatar.png Renamed: bon je ne le passe qu a 90%

Default avatar.png Renamed: mais dans l ide ça passait encore moins bien

Default avatar.png Renamed: et du coup je me dis que parfois le code est pas absolument à jeter mais l ide te donne des erreurs que vraiment en fait je ne trouve pas cad que j ai fait les calcul a la min en suivant mon code et je trouve des reponse que l ide ne trouve pas

Default avatar.png Renamed: calculs à la main

Default avatar.png Renamed: et ça rend vraiment dingue

BlaiseEbuth: L'IDE ne calcule rien. Il compare juste la réponse avec la tienne

Default avatar.png Renamed: ok etatn en manque de jargon on dira j appui sur le bouton lancer test

Default avatar.png Renamed: et j ai des sorties que je ne devrai pasavoir

BlaiseEbuth: Tu codes en quoi ?

Default avatar.png Renamed: python...

Default avatar.png Renamed: don t judge me

BlaiseEbuth: :zipper_mouth:

nicola: Moi aussi j’utilise Python.

nicola: :p

philRG: ouais mais t'as pas eu le choix, c'est au programme de l'éducation nationale, tandis que moi...

BlaiseEbuth: Mais toi je te juge. :smirk:

nicola: :snake:

nicola: Je me suis mis à Python avant que ce ne soit au programme.

BlaiseEbuth: Tu t'enfonces.

Zorg1: "j'ai fait du python avant que ça soit cool"

nicola: :p

philRG: moi j'aurais pu continuer à faire du C# ou PHP pour aller dans le sens de ma formation AFPA et missions. Nan, il a fallu que je choisisse python

philRG: ah mais c mon frère qui me l'a recommandé je suis pas responsable

nicola: Avant, c’était Scilab.

philRG: en fait non, il faisait du python quand j'ai démarré codingame, et comme il m'a aidé sur CG, j'ai trouvé plus pratique de me mettre au python pour comprendre ses explications

philRG: après il s'est mis au R, sans doute pour plus être embêté par mes questions lol

philRG: Zorg1: quand est-ce que tu nous forme à Go?

Zorg1: bah je suis venu ici pour me former à Go en fait ^

philRG: s/e$/es/

Zorg1: enfin actuellement je fais surtout du lua ... :thinking:

Zorg1: enfin pratiquer le Go

philRG: ah dakodak c sympa d'apprendre un langage sur des activités ludiques, sinon c chiant

nicola: lua, j’ai connu ce langage parce qu’il était utilisé dans Serious Sam.

Zorg1: pas vraiment apprendre plutôt utiliser

nicola: Renamed, tu sais pourquoi ça coince dans les tests ?

Zorg1: lua c'était pas mal utilisé comme langage de script par les jeux, mais c'est devenu moins populaire

Default avatar.png Renamed: alors en fait j ai l impression d avoir eu 2 erreurs

Default avatar.png Renamed: l une c est de n'avoir pu me copier une lsite tel que je le voulais

Default avatar.png Renamed: puis il y a aussi eu des erreurs de calcul

Zorg1: ah je l'ai fait en Java lui, Aneo, avec une classe et tout le tremblement ^

Zorg1: l'Art de S'Emmerder

Default avatar.png Renamed: en fait le truc de la copie de liste ça c est sur et certain car quand je voulais remove ça m indiquait qu'il ne trouvais pas le nombre qui est dans la liste , et en effet quand je print la liste copiée il lui manquait un bout

Default avatar.png Renamed: moi ça m a pas emmerdé mais quand en fait tout te semble bon mais que ça passe pas c est vraiment a te faire perdre les cheveux

Default avatar.png Renamed: et bon la du coup je suis a 90% et je pense que le code est ok pas optimisé mais ok mais la flemme de rechercher l erreur

nicola: Tu utilises une liste dans une fonction ?

Default avatar.png Renamed: car j ai cherché depuis 2 jours la xD

Default avatar.png Renamed: non je n ai même pas eu besoin de créer de fonction

nicola: Une liste qui est en paramètre ?

nicola: Attention, une copie de liste copie l’adresse de la liste.

Default avatar.png Renamed: pas la liste mais les nombres dedans sont des paramètre

Default avatar.png Renamed: non j ai copié via le module copy.deepcopy

nicola: Montre.

Default avatar.png Renamed: pour justement éviter ce problème ^^'

Default avatar.png Renamed: http://chat.codingame.com/pastebin/d1747bc6-5288-4841-8601-074686bbdb10

Default avatar.png Renamed: j iamgine que le code est vraiment dégueux xD

Default avatar.png Renamed: mais vraiment les erreurs je les comprends pas je me demande si ça vient pas du site car il foire vraiment mais normalement il devrait marcher enfin si j ai un peu compris comment marche python

nicola: Tu peux faire liste=list(range(1,truc)).

nicola: Pareil pour l’autre.

BlaiseEbuth: Ca viens pas du site.

nicola: Non.

nicola: Pour savoir si les deux pointes vers la même chose, tape id(liste) et id(finale).

Default avatar.png Renamed: ^^' j avoue que j utilise les syntaaxe que j avais apprise sur les tuto que j ai suivi

Default avatar.png Renamed: mais ça reviens au même en terme de resultat ^^'

nicola: *pointent

nicola: Mon petit doigt me dit que le problème est là :

       nbr_cycle = distance/((s/3.6)*duration)
       test = int(nbr_cycle)%2

nicola: Avec un flottant qui fait nawak.

Default avatar.png Renamed: mais en même temps je peux faire quoi pour remédier à ça ?

Default avatar.png Renamed: je pose vraiment la question hein ^^ pas mode et j y suis pour quoi moi ^^'

nicola: Je n{utilise pas exactement le même calcul que toi.

nicola: s/{/’/

nicola: Même si mathématiquement c’est la même chose.

Default avatar.png Renamed: et toi en ayant changé un ça tout passe sans problème ?

Default avatar.png Renamed: un peu ça*

nicola: Oui.

Default avatar.png Renamed: si oui tu peux m envoyer la syntaxe de ton calcul pour que je regarde ça de plus près

nicola: Et je commence par la fin.

nicola: Pas par les petites vitesses.

nicola: Mon calcul se fait en une ligne, test compris.

Default avatar.png Renamed: donc tu a revers la liste

nicola: Oui mais je n’utilise pas de liste, juste un compteur qui descend.

Default avatar.png Renamed: je suis pas toujours sûr de tout ce qu on peut faire en fait :/

nicola: Comme tu veux, tant que ça marche.

nicola: Il n’y a pas de règle de programmation, ici.

Default avatar.png Renamed: bah le truc justement c est que ma méthode marche enfin d après moi mais pas pour les tests ^^

BlaiseEbuth: Donc elle marche pas.

nicola: À mon avis, à cause de flottants.

Default avatar.png Renamed: quand je l ai submit ça m a encore dit que c'était codé en dur ^^ mais ok je regarderai mias la j ai envie de passer a un autre puzzle

Zorg1: oui c'est souvent une bonne méthode de passer à autre chose ^

Zorg1: parce que quand tu restes sur un pb trop longtemps tu finis par plus rien voir

Zorg1: Automaton2000 la forme ?

Automaton2000: ya un moyen de faire du code qui compile pas

Zorg1: t'es un génie Automaton2000 :scream:

Automaton2000: il y a plusieurs niveaux

Zorg1: on va se contenter de ce niveau là de génie, Automaton2000

Automaton2000: ca fait un moment que j'ai pas réussi a trouver la solution

Alshock: Coucou Automaton2000 tu passes une bonne journée ?

Automaton2000: je sais pas combien de temps ?

Alshock: un peu moins de 15h Automaton2000 Bonjour aux vulgaires humains au passage

Automaton2000: donc quand tu fais une modif dans le code de base ?

Sentelnia: Bonjour à tous, je suis nouvelle dans le monde du dev et jsp gagner en level ici

Sentelnia: avez vous des conseils (par quoi commencer ou ce qui est le mieux à faire sur le site?)

[CG]Thibaud: le mieux est dans un premier temps de suivre ce que la carte des missions te propose Sentelnia

[CG]Thibaud: une fois que tu connaîtras mieux, tu pourras choisir toi-même ce que tu préfères/ce qui t'aideras à progresser

Default avatar.png UndeadStar: Hmm, dans "Don't Panic - Episode 2" la section "Entrée d'initialisation" dit "nbAdditionalElevators : non utilisé pour cette première question, vaut toujours 0", copié-collé du 1 plus valable. Je peux paniquer maintenant?

Alshock: Keep calm and SHRIEK IN TERROR!

Alshock: C'est aussi valable dans les règles en anglais

areslane: philippe

Zorg1: par contre le stub est correct

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

Zorg1: j'ai pensé à la même chose :D

Zorg1: des dialogues de qualité

nicola: hervitemonslip ?

areslane: c est quoi les reponces ?

nicola: 42

nicola: Raiponce ?

nicola: La raie ponce.

nicola: L’arrêt ponce.

Momo_Rcm: La raie de Ponce ? (le streamer)

RyanRD: Ah salut Nico content de te revoir

RyanRD: hésite pas à ban Areslane

areslane: nicola c est de l harcelement morale ce que tu fait c est pas tres tres approprie vue que t est modo

quentin_aa: Je t'envoie ça par message privé Areslane

Limonade: fais gaffe areslane tu parles à nicola le puissant

BlaiseEbuth: Renamed tu t'en sorti ?

BlaiseEbuth: +es

RyanRD: Nicola tu joue à Doom?

BlaiseEbuth: Non. Mais moi oui. Du coup je lui ai fait mettre cette image pour avoir une cible aussi dans le chat.

RyanRD: ah ouais. L'original?

BlaiseEbuth: Un caco est un caco.

RyanRD: Un caco?

BlaiseEbuth: https://doom.fandom.com/wiki/Cacodemon

RyanRD: ah c'est eeeux

RyanRD: j'ai pris un truc grace à toi

RyanRD: *appris

BlaiseEbuth: Tu vas pouvoir briller en soiré.

RyanRD: La chance

Alshock: putain je suis vraiment une merde en reproduction de bug, je crois que je pourrais avoir un bug systématique, toutes les étapes pour l'obtenir, et ne jamais le trouver quand même

RyanRD: ça arrive

BlaiseEbuth: stoi l'bug

BlaiseEbuth: o/ Alshock

Alshock: \o Blaise :hugging:

BlaiseEbuth: T'as eu la news ? Pas d'AI au FC21... :(

Alshock: Comment ça, pas d'AI ?

BlaiseEbuth: Ce sera un escape de quelques heures...

Alshock: ils ont rajouté une clause "pas de longs tableaux en dur ?

Alshock: AH

Alshock: bah ce sera sans moi comme d'hab x)

BlaiseEbuth: Sans beaucoup de monde pour le coup... Mais avec beaucoup d'autres, donc touvabien.

quentin_aa: J'éspère que ce n'est pas trop grave

areslane: si

RyanRD: Areslane fait quelque chose

areslane: je pense donc je suis

Alshock: ça reste à prouver, à part pour Automaton2000

Automaton2000: salut tout le monde va se demander s'il n'est pas malade :p

areslane: on gagne quoi si on attein le top 1 du classement ??????

Default avatar.png UndeadStar: C'est absurde, je réussi tous les tests sauf le premier @_@

BlaiseEbuth: Une capture d'écran avant de se faire doubler.

Alshock: tiens, mon IA se débrouille vachement mieux si je la mets volontairement dans la merde, sauf si elle se chie dessus

areslane: pourtant elon musk na pas pris de captur d ecran quand il etait au sommet

Alshock: si : https://www.romaniatv.net/wp-content/uploads/2020/12/musk-scaled.jpg

quentin_aa: il vient rarement sur coding game pourtant

Alshock: tout le monde utilise un alias de nos jours

Alshock: sauf Automaton2000

Automaton2000: ah si ça marche pas, tu peux pas les mettre sur le dos en plein désert ?

Alshock: Mais bordel qui lui a appris à dire ça ? :')

BlaiseEbuth: C'est comme ça qu'il se débarasse des tortues ! :scream:

areslane: qui est Automaton2000

Automaton2000: et c'est à toi de voir

areslane: tu est nee a la meme annee que moi Automaton2000

Alshock: areslane c'est Elon Musk qui s'amuse à répondre quand on l'appelle, pas vrai Automaton2000 ?

quentin_aa: un fdp de coding game qui se croit au dessus de

Automaton2000: enfin je sais pas si vous avez des idées ?

Default avatar.png UndeadStar: Si j'ai bien suivi, Automaton2000 est un bot qui intervient quand on prononce son nom

Automaton2000: par contre c'est un peu trop facile

Automaton2000: un genre de pédophile qui se fait en une ligne, test compris.

Alshock: quentin_aa LANGAGE quentin_aa ! Y a des bots qui t'entendent

BlaiseEbuth: :no_mouth:

Alshock: :x

quentin_aa: j'ai pas fait exprès d'envoyer

quentin_aa: dsl

Alshock: Vous avez vu ce qu'il apprend avec vos bêtises ?

areslane: Automaton2000 he t aime

Automaton2000: il te reste de la ligue légende ?

areslane: je*

areslane: Automaton2000 tu pense quoi de Siri

Automaton2000: il a fait un gros paquet de int cote à cote

areslane: Automaton2000 il est quelle heur

quentin_aa: moi aussi j'ai un gros paquet

Automaton2000: c'est pas par rapport aux autres ?

BlaiseEbuth: Il fait une rechute de pédophile...

areslane: Automaton2000 non par rapport a toi

Automaton2000: t'as cru que c'était un peu la flemme

areslane: Automaton2000 tu peut ban quentin_aa

Automaton2000: c'est quoi un doublon pour toi ? :d

BlaiseEbuth: :grin:

Limonade: allo ?

BlaiseEbuth: Tu te souviens de ça Automaton2000 ? https://imgur.com/a/xbQBBPY

Automaton2000: ah ouais il est pas en mode debug

areslane: Automaton2000 un doublon c est quand il y a 2 meme et unique phrases nombre ou quoi que ce soit de similaire comme des clones

Automaton2000: tu veux un coup de main sur le puzzle de la semaine

Limonade: bug bug bug

Limonade: bip boup bip boup

areslane: Automaton2000 ouiii

Automaton2000: par contre j'ai pas le temps de passer silver

Default avatar.png omgKenny: lol c'est pas gagné t1 , je vais avoir test coding game

Default avatar.png omgKenny: boucle simple 3H lol

Default avatar.png omgKenny: bonjour à tous et à toutes

BlaiseEbuth: o/

Default avatar.png UndeadStar: Raah, je met des "hello world 1,2,3,4..." partout, pour trouver où ça coince

Default avatar.png UndeadStar: Nan, là, c'est un bug, j'ai pas de goto, return, break, throw exception ou rien, mais ça zappe une partie de mon code. J'ai quand même envoyé mon code, mais vu qu'un test rate, je sais pas s'il sera visible. C'est sur Treasure hunt.

BlaiseEbuth: Tu as plusieurs print ?

Default avatar.png UndeadStar: j'ai mis des tas de hello world numérotés pour suivre le déroulement

BlaiseEbuth: Sur stderr ?

Default avatar.png UndeadStar: En C#, avec Console.Error.WriteLine

BlaiseEbuth: Ok

BlaiseEbuth: Mais des writeline normaux ?

Default avatar.png UndeadStar: 1 seul tout à la fin pour la réponse

BlaiseEbuth: Ok...

BlaiseEbuth: Et la réponse s'affiche ? Pas de timeout ?

Default avatar.png UndeadStar: C'est un bug de compilateur, pas de code...oui une réponse s'affiche, mais pas la bonne vu que le code mettant à jour la valeur n'est pas executé

BlaiseEbuth: Ca m'étonnerait sérieusment que ça soit pas une erreur de code...

Default avatar.png UndeadStar: trop bizarre pour ça

BlaiseEbuth: Ce qui serait bizarre ce serait que les centaines d'utilisateurs de C# sur le site n'aient pas rencontré ce fameux bug depuis la dernière mise à jour...

Default avatar.png UndeadStar: J'ai trouvé le formulaire de contact, je verrai bien ce qui se passe

BlaiseEbuth: Bah on va sans doute te dire de corriger ton code...

BlaiseEbuth: Tu ferais mieux de montrer ton code à quelqu'un, ou de faire un post détaillé sur le forum.

Default avatar.png UndeadStar: Je verrai en fonction de la réponse que j'obtiens suite au formulaire de contact. Pour l'instant, ça fait trop longtemps que je suis là dessus, je reviendrai demain

**Stilgart hurle FLUSH

Stilgart: faudrait l'ajouter dans la FAQ ça d'ailleurs

BlaiseEbuth: Skoi l'rapport ?

Stilgart: ça parle d'affichage et de bug

Stilgart: et un bug dans le compilo, j'y crois pas trop

BlaiseEbuth: Fix ton lire.

BlaiseEbuth: Il affiche une réponse, mais pas la bonne.

Stilgart: un truc qui part en vrille et qui fait segfault sans flusher, c'est bien plus crédible

Stilgart: idem pour un dépassement de capacité

Stilgart: après, ça peut être une désynchro entre les outputs et les lectures du referee, suivant la politque de buffering sur stdout

Stilgart: (cf les commentaires des stubs en Haskell)

BlaiseEbuth: C't'un bête puzzle hein

BlaiseEbuth: I/O

Stilgart: et ?

BlaiseEbuth: Y'a pas de referee, et une seule valeur à afficher

Stilgart: sur plusieurs tours, si je dis pas à haskell de changer sa politique de buffering, ça plante

Stilgart: ha... j'avais pas vu le "I/O"

Stilgart: techniquement, tu as quand même un referee

Stilgart: (c'est même une grosse saleté de script d'ailleurs)

BlaiseEbuth: Oui. J'ai pensé referee sdk

Stilgart: j'ai plus confiance en un referee sdk justement :)

Stilgart: enfin bref, euler il en dit quoi ?

Stilgart: vu qu'il code en c#, il l'aurait vu s'il y avait un soucis de compilo

BlaiseEbuth: Mais y'a plusieurs tours.

BlaiseEbuth: Bah j'en sais rien, il a pas demandé sur world

BlaiseEbuth: Ni sur le forum

BlaiseEbuth: T'façon le puzzle en question a été résolu en C# il y'a moins de 20h.

Stilgart: tu sais ça comment ?

Stilgart: quelqu'un a publié son c# ?

BlaiseEbuth: Dans les solutions.

Stilgart: erf... j'espérais une API que je ne connaissais pas :p

BlaiseEbuth: Tu peut pas l'afficher mais tu vois qu'il y'en a, de qui et de quanf ^^

BlaiseEbuth: *quand

Stilgart: s/pas/plus/

Stilgart: enfin, on a jamais pu l'afficher, mais on recevait le code dans le .jspon not so long ago

Stilgart: -p

BlaiseEbuth: :see_no_evil::speak_no_evil:

Stilgart: apo a fait fix la chose :thumbsup:

BlaiseEbuth: Le truc c'est que ça n'aurait jamais du être le cas à la base...

Stilgart: seuls les morts ne codent pas de bugs, comme dirait Automaton2000

Automaton2000: et la ca va etre juste

BlaiseEbuth: Un bug c't'un bug, un select * -> json -> client c'est de la connerie.

Stilgart: tu devrais regarder tout ce que CG t'envoie avant même de cliquer sur "solve it" sur la page' d'un puzzle :D

BlaiseEbuth: Je sais...

BlaiseEbuth: Et je maintiens d'autant plus.

Stilgart: (je rigole, mais c'est triste)

BlaiseEbuth: "Nobody should wait to code"

Stilgart: tout est dans le should ;)

Thyl: helo

philRG: hello

philRG: question: quel multi est-ce?

philRG: if unit_type == 'HERO': http://chat.codingame.com/pastebin/7f21ce92-07e5-437c-905a-45bb45c41eb1

philRG: :sweat_smile:

Zorg1: tu te mets à BotG ?

Zorg1: tu trouvais les multis trop simples

philRG: voilu

Zorg1: DOUBLE HULK

philRG: et pis Hulk ça me rappelle une défaite au tennis où j'ai déchiré mon tee-shirt en 2

Stilgart: philRG n'a vraiment plus de vie :(

philRG: ben non c foutu

philRG: pinpon pinpon

Zorg1: (lors du contest il y avait un bug à l'allocation des héros, tu pouvais te retrouver avec deux fois HULK)

Zorg1: (ce qui explique le mème DOUBLE HULK qu'on voit de temps en temps ici)

philRG: ah çà explique le nom du boss en wood 6

Stilgart: Automaton2000: comment es ton double hulk ?

Automaton2000: bah ça permet de faire des if

Stilgart: Automaton2000: plutôt de les défaire, en fait ;)

Automaton2000: on m'a dit que ça serait pas un peu de temps

Zorg1: faire et défaire c'est toujours coder Automaton2000

Automaton2000: ouais je crois qu'il faut que tu sois un peu plus rapide

philRG: hehe Automaton2000 donne des hints aux multis c un bon bot :-)

Automaton2000: honnêtement je trouve ça un peu plus dur

philRG: :-(

Stilgart: Automaton2000: travailler dur pour gagner autant

Automaton2000: (c'est comme ça que je suis bloqué sur un truc a peu pres la meme chose

Stilgart: ce fameux truc de tortue, hein Automaton2000

Automaton2000: et on en revient toujours à la folie Stilgart

Stilgart: :D

philRG: plus on est de fous, plus on rit Automaton2000

Automaton2000: je peux faire mieux que le précédent

philRG: pas chiche

Stilgart: houla, il va sortir une de ses blagues sur Haskell :fearful:

Zorg1: tu penses quoi de la prog fonctionnelle Automaton2000 ?

Automaton2000: bon je commence a avoir un code qui timeout

Zorg1: héhé

Stilgart: j'avais prévenu

philRG: :-)

dwarfie: bon sang ... c'est quoi ces free xp ou le stub est meme pas fichu d'etre fait correctement ...

Zorg1: tu demandes trop

dwarfie: Automaton2000 : t'as encore pas fait ton taf la !!!

Automaton2000: salut à ceux que je n'ai rien compris

Zorg1: ah c'est Chef César, une salade ?

Zorg1: je comprends pas comment il est passé lui

dwarfie: moi si ... le troll a encore sevit

Zorg1: on a un élevage de trolls ici

Remi_avec_un_i: Salut tout le monde

Stilgart: salutations

pardouin: _____________ |HULK HULK| |HULK_________|

dwarfie: non ... on le dira pas ....

pardouin: une variante :x

pardouin: wine from kalbodia heureusement que les testcases sont pas trop méchants hein

pardouin: parce qu'avec les contraintes données ça pouvait être totalement infaisable ^^

nicola: Copieur, pardouin.

nicola: :grin:

nicola: Attends le tome 2 de Holidays in Kalbodia.

Stilgart: pardouin: on te dit que la solution est unique

dwarfie: je vois pas en quoi ca serait infaisable ...

dwarfie: (sans doute parce que ma solution fait que 4 lignes :D )

Stilgart: et comme ça passe clairement en O(n².log(n)), j'ai pas réfléchi plus loin perso

Default avatar.png simy: hello

Stilgart: dwarfie: j'ai dit ce matin que ce serait sans doute un bon golf :D

dwarfie: d'ailleurs , faudrait sans soute qu'il arrete de se gourrer en validant un easy et un medium alors que c'est un medium et un easy :D

dwarfie: +s +nt

Default avatar.png simy: quelq'un peut m'aider je suis nouveau

Stilgart: bonsoir simy

Default avatar.png simy: Bosoir

Stilgart: si tu poses une question précise, on essaiera d'y répondre

Default avatar.png simy: Bonsoir dsl

Default avatar.png simy: On souhaite stocker les positions d"une série de 20 objets mobiles (mobs) dans un jeu vidéo. Pour cela on va créer 2 tableaux : http://chat.codingame.com/pastebin/1f067b8e-3af5-4047-a6a2-55b9502cfe3b

Default avatar.png simy: je suis bloqué :rolling_eyes:

dwarfie: après la réponse plaira pas forcément ;)

Default avatar.png simy: je veux savoir la réponse si c'est possible

Stilgart: ma première réaction est de penser que c'est pas une bonne idée de séparer le X de son Y, mais soit

Stilgart: j'ai deux contre questions

Stilgart: en quel langage ?

Default avatar.png simy: js

Stilgart: et ils sont où les tableaux ?

Default avatar.png simy: var posX = []; var posY = [];

Stilgart: ok

Default avatar.png simy: sont déclarés avant la fonction

Stilgart: dans ce cas, tu devrais déjà pouvoir faire une fonction que prend x1 et y1 et remplit la 1re case de chaque tableau

Stilgart: (toujours viser modeste au début)

Default avatar.png simy: j'ai pas compris

Stilgart: (j'ai appelé x1 et y1 les deux arguments dont tu parles, parce qu'il faudra bien leur donner un nom)

Default avatar.png simy: ok mais faut fiare une condition

Default avatar.png simy: faire

Default avatar.png simy: function initXY( x0, y0 ){ if (condition) {

Default avatar.png simy: posX.push(x0)

Stilgart: peux-tu le faire sans condition ?

Default avatar.png simy: mon cerveau est dead

Zorg1: brain is dead

pardouin: j'avais mal lu dans wine from kalbodia je pensais que les requêtes étaient cohérentes entre elles et les boîtes aussi

pardouin: et du coup qu'il fallait établir la bijection qui marchait

pardouin: (NP complet)

pardouin: mais oui en fait c'est bidon

Stilgart: bah, il faut effectivement établir une bijection

Stilgart: et c'est pas vraiment NP-quqoiquecesoit quand tu peux tester en temps polynomial que y est l'image de x

Stilgart: (ici en O(n.log(n)))

Stilgart: voire sans le log(n) avec une table de hachage

Remi_avec_un_i: Y en a parmi vous qui ont essayé les boucles [ ] dans Code of the rings ? J'avais fait le puzzle sans, je suis en train d'essayer, c'est pas facile.

pardouin: je parlais de bijection de A-Z vers a-z

pardouin: 26! possibilités

pardouin: si tu n'as pas d'éliminations évidentes dans les testcases tu es obligé de tester toutes les bijections

pardouin: (mais bon ici c'était un pb beaucoup plus simple on est d'accord)

Stilgart: Remi_avec_un_i: dbdr a même réussi, lui

pardouin: oui remi il y a plein de trucs sympas à faire avec les []

Remi_avec_un_i: Je ne sais pas trop comment détecter qu'on peut les utiliser. Pour l'instant je me sers simplement de [+] pour réinitialiser le caractère, si c'est plus rapide que ce que je faisais avant. Je suis passé de 5860 à 5840 déplacement (au classement ça m'a quand même fait passe de 865ème à 763ème), mais sinon je ne sais pas trop comment détecter les motifs qui se répètent et comment profiter des [ ].

pardouin: une bonne partie du top hardcode les validateurs hein :)

pardouin: ils ont été largement diffusés

Stilgart: c'est pas une raison pour remuer le couteau dans la plaie, hein :)

Remi_avec_un_i: C'est vrai j'avais oublié cette triche là aussi ^^

Stilgart: comme dirait Neumann, vas-y, triche pour voir

Stilgart: (il dit ça à CvZ, et crois-moi, tu n'es pas prêt d'avoir son score à CvZ)

pardouin: par exemple si tu sais que le dernier validateur possède plein de THE tu initialises tout le board à THETHETHE etc

Remi_avec_un_i: Ca ne m'intéresse pas de hardcoder. Si je suis là c'est pas pour péter les scores, c'est pour progresser.

pardouin: et après ta recherche est nettement facilitée :)

Remi_avec_un_i: CvZ ?

pardouin: si tu sais pas à quoi ressembles validateurs essaye des initialisations de board différents

pardouin: au pif

Remi_avec_un_i: En fait je n'avais pas pensé à initialiser.

pardouin: ça fait gagner plein de char

pardouin: ou tu peux faire des stats des lettres qui reviennent le plus

pardouin: et tu initialises en fonction

pardouin: ça peut s'automatiser facilement sans hardcoder

Stilgart: code versus zombie

Stilgart: +s, parait qu'il y en a plusieurs à tuer

Remi_avec_un_i: Faudra que j'essaye d'initialiser avec l'alphabet pour commencer. Pour CvZ, j'aurais bien aimé connaître comment se présente l'opportunité de combo dans les validateurs.

Stilgart: sinon, pour CvZ, Neumann hardcode... mais son code derrière il est bien plus costaud que le mien

Stilgart: parce que pour trouver une bonne solution, c'est pas juste faire tourner son MC en boucle pendant des heures :D

Stilgart: je trouve dommage qu'on ait pas CvZ en deux catégorie (hardcode interdit + free for all)

Stilgart: clairement, c'est pas le même puzzle

pardouin: CvZ si tu MC online déjà tu peux chopper du bon score

pardouin: alors offline...

Remi_avec_un_i: J'avais fait une solution avec des if, j'étais à 42000, puis j'ai hardcodé l'opportunité de combo, mais avec le test de l'IDE, je suis passé à 44000, alors que je gagnais bien plus que 2000 points.

Remi_avec_un_i: Ensuite j'ai trouvé un code sur internet, je suis passé à 150000, puis avec quelques améliorations je suis passé à 460000 :D

Remi_avec_un_i: Je suis meilleur pour corriger une bonne solution que pour l'écrire moi même ^^

Remi_avec_un_i: Pour en revenir à Code of the rings, merci Pardoin pour le conseils, je vais essayer.

Zorg1: ces gens qui grugent en récupérant des solutions sur le web ...

Alshock: cétonteux

philRG: Thor et Hulk battent Double Hulk en wood 6, mais pas Valkyrie ou Iron Man, c injuste

Alshock: wood SIX ?!?

philRG: à BotG

Alshock: je suis choqué du nombre, je croyais que c'était un officiel en fait non c'est commu bloqué en wood ?

Alshock: bah non c'bien offi, comment y peut y avoir 6 ligues wood ?

philRG: ben j'sais pas, j'ai repris mes numpy array pour calculer mes déplacements. J'utilisais des coordonnées polaires avant, c un peu lourd

philRG: ah merde je vais pas avoir le temps de tester la wood 5

philRG: ah si je suis juste derrière le boss I-AM-BOSS-GROOT, ohlà la liste d'items en wood 5 je verrai les nouvelles règles demain

philRG: bonne nuit

Stilgart: pardouin: bah tu n'obtiens pas tellement mieux

Stilgart: (was: MC offline pour CvZ)