Chat:Fr/2021-09-17
nicola: Holidays in Kalbodia ?
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
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
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%
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
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 ^^'
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.
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 ?
Renamed: mais ca m énerve car en gros j ai bloque dessus 24h
Renamed: bon je ne le passe qu a 90%
Renamed: mais dans l ide ça passait encore moins bien
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
Renamed: et ça rend vraiment dingue
BlaiseEbuth: L'IDE ne calcule rien. Il compare juste la réponse avec la tienne
Renamed: ok etatn en manque de jargon on dira j appui sur le bouton lancer test
Renamed: et j ai des sorties que je ne devrai pasavoir
BlaiseEbuth: Tu codes en quoi ?
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
Renamed: alors en fait j ai l impression d avoir eu 2 erreurs
Renamed: l une c est de n'avoir pu me copier une lsite tel que je le voulais
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
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
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
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 ?
Renamed: car j ai cherché depuis 2 jours la xD
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.
Renamed: pas la liste mais les nombres dedans sont des paramètre
Renamed: non j ai copié via le module copy.deepcopy
nicola: Montre.
Renamed: pour justement éviter ce problème ^^'
Renamed: http://chat.codingame.com/pastebin/d1747bc6-5288-4841-8601-074686bbdb10
Renamed: j iamgine que le code est vraiment dégueux xD
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).
Renamed: ^^' j avoue que j utilise les syntaaxe que j avais apprise sur les tuto que j ai suivi
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.
Renamed: mais en même temps je peux faire quoi pour remédier à ça ?
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.
Renamed: et toi en ayant changé un ça tout passe sans problème ?
nicola: Oui.
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.
Renamed: donc tu a revers la liste
nicola: Oui mais je n’utilise pas de liste, juste un compteur qui descend.
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.
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.
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
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 ??????
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 ?
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
omgKenny: lol c'est pas gagné t1 , je vais avoir test coding game
omgKenny: boucle simple 3H lol
omgKenny: bonjour à tous et à toutes
BlaiseEbuth: o/
UndeadStar: Raah, je met des "hello world 1,2,3,4..." partout, pour trouver où ça coince
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 ?
UndeadStar: j'ai mis des tas de hello world numérotés pour suivre le déroulement
BlaiseEbuth: Sur stderr ?
UndeadStar: En C#, avec Console.Error.WriteLine
BlaiseEbuth: Ok
BlaiseEbuth: Mais des writeline normaux ?
UndeadStar: 1 seul tout à la fin pour la réponse
BlaiseEbuth: Ok...
BlaiseEbuth: Et la réponse s'affiche ? Pas de timeout ?
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...
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...
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.
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
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
simy: quelq'un peut m'aider je suis nouveau
Stilgart: bonsoir simy
Stilgart: si tu poses une question précise, on essaiera d'y répondre
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
simy: je suis bloqué :rolling_eyes:
dwarfie: après la réponse plaira pas forcément ;)
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 ?
Stilgart: et ils sont où les tableaux ?
simy: var posX = []; var posY = [];
Stilgart: ok
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)
Stilgart: (j'ai appelé x1 et y1 les deux arguments dont tu parles, parce qu'il faudra bien leur donner un nom)
simy: ok mais faut fiare une condition
simy: function initXY( x0, y0 ){ if (condition) {
Stilgart: peux-tu le faire sans condition ?
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)