Chat:Fr/2022-03-29
Haashi: o/
Thorcode: oO
Bon[]Crayon: Salut tout le monde !
Bon[]Crayon: slt automaton2000 .=.e
Automaton2000: ne me dis pas que c'est pas une question de savoir si il y en a
Bon[]Crayon: Automaton2000 si
Automaton2000: je l'ai dit plus haut
Bon[]Crayon: Bon[]Crayon ok
Bon[]Crayon: aie
Bon[]Crayon: Automaton2000 Comment vois-tu le futur ?
Automaton2000: mais je ne crois pas que ça se voit
Bon[]Crayon: :cry:
Stilgart: Automaton2000: comment tu sens le futur ?
Automaton2000: en fait le problème c'est que les tests
Magus: ouai je confirme
Magus: le problème c'est toujours les tests
Magus: si tu tests pas, t'as pas de bug
b0n5a1: o/
Bon[]Crayon: \o
MatthieuC: Hello, dans la jeu multi que je suis en train de créer (Start-up!) le code de base généré en pyhton plante (et pas dans les autres langages). C'est un bug connu
MatthieuC: for i in range(player_count): http://chat.codingame.com/pastebin/3801c234-8497-4186-9796-1b5a5e85eae2
MatthieuC: ?
b0n5a1: poste le éventuellement sur le forum (et/ou demande sur discord)
b0n5a1: en tout cas il y a déjà eu des problèmes auparavant ( ex : https://www.codingame.com/forum/t/contribution-stub-generator-input-error )
MatthieuC: Merci b0n5a1, j'ai posté dans bug-report sur discord
b0n5a1: dans tous les autres langages ça compile sinon ?
MatthieuC: oui oui
Bon[]Crayon: en d au premier tour il y a une erreur
Stilgart: ça pue l'espace en trop dans les input ton histoire
Stilgart: pour le reste, la façon même dont le code est généré est un problème
Stilgart: chaque langage a ses contraintes sur les noms de variables (ne serait-ce que pour interdire le clash avec un mot clé du langage)
Stilgart: mais ceci n'est pas géré par CG... bilan, il y a régulièrement des codes qui ne compilent pas dans certains langages
Stilgart: et bilan numéro 2, je commence par supprimer le code par défaut avant de commencer (parce que le générateur de Haskell est ultra moisi)
MaryThomas: Hello world, pour monter son ranking dans clash of code, quels sont les critères ? J'ai fait exprès de valider des codes qui ne compilaient pas pour ne tomber que sur des "shortest code", je crois que ça m'a pénalisé
b0n5a1: bah forcément tu scores à 0% en finissant dernier comme ça ^^
b0n5a1: faut être premier ou au moins top 3 pour monter vite
MaryThomas: Cool merci
b0n5a1: que ce soit shortest, fastest ou reverse fais les au mieux
Buk.: sinon quitter le coc si c est pas un shortest ca doit marcher aussi
masterpoo: ça serait un peu simple de pouvoir passer les exercices ou tu n'es pas premier en poussant un code qui ne compile pas. faut juste prendre ce qui vient et faire au mieux
AR7CORE: concernant les clash, y'en a version clean code ? le code le plus court (donc le moins lisible) c'est pas le truc que j'ai envie de practice :thinking:
b0n5a1: c'est aléatoire le mode à chaque clash, tu ne peux pas choisir...sauf en configurant des clashs privés (qui ne compteront pas au classement)
AR7CORE: ok, les clash c'est pas pour moi alors, je vais me contenter des exos et compter sur les votes des autres pour la qualité du code :thinking:
Stilgart: je ne sais pas s'il y a tant de votes que ça
Stilgart: il y a bien les reviews, mais j'ai toujours pas compris comment on pouvait avoir un retour concret dessus en tant que personne publiant son code :(
dwarfie: on peut pas ...
Remi.: Petite question ... est-ce que c'est normal de perdre des places dans une arène alors que mon historique des combats n'affiche pas de nouveaux combats ?
Stilgart: ça peut
Stilgart: surtout si tu es mid-league
Remi.: Je pensais qu'il fallait faire des combats pour monter ou descendre.
Remi.: Pas mid, mais pas top non plus. 118/948
Stilgart: un gros bot qui débarque, il fait 100% sur le first 10 et il débarque quasi-direct top ligue
Stilgart: on va dire que c'est déjà mid-ligue
Stilgart: un gros first 10 ça t'amène 40e-80e sur une ligue à 1k
b0n5a1: bof les upvotes de soluce AR7CORE ça reste assez rare, t'attends pas à en avoir des masses ou en avoir tout court
**Stilgart ne va rien dire
Remi.: Ok, merci pour l'explication.
Stilgart: il m'en fallait une, on me l'a offerte ce matin \o/
b0n5a1: j'ai 5 xp qui tombent parfois aussi ^^
Remi.: Et moi j'ai atteint le niveau 32 y a quelques jours \o/
Remi.: lol
b0n5a1: ha oui lvl 52 avec 0 xp en cours au compteur Stilgart ^^
Stilgart: c'est ça
Stilgart: en fait, il me manquait 55xp mais avec en plus le free xp du jour c'est passé
b0n5a1: j'ai eu un upvote sur le MCxxx ce matin
Remi.: Ca c'est moi
b0n5a1: ça reste anecdotique ces trucs
Remi.: en consolation de ne pas avoir été sélectionné dans les meilleures solutions lol
b0n5a1: ha
Stilgart: moi c'était sur horse-racin
Stilgart: g
Stilgart: (et mon code en Haskell, pour une fois)
b0n5a1: non mais les review c'est random, même en étant sélectionné je trouverais ça pas pertinent de toute façon :D
Zorg1: pas assez de gens en lua pour farmer le upvote de solution :(
Zorg1: c'est profondément injuste
Stilgart: code en D, ça ira mieux
Stilgart: (i wish it were a joke)
Zorg1: y a Bon[]Crayon j'ai un accord de non concurrence avec
b0n5a1: ha...bizarrement sur certains langages pas trop utilisé j'ai eu des upvotes je crois
Stilgart: Zorg1: change le en accord du mutuel upvoting
b0n5a1: je crois bien que c'était D Stilgart :D
Zorg1: ah merci un upvote sur ma solution bash de onboarding ^^
Zorg1: qui dois je upvoter en retour ?
b0n5a1: onboarding y'a la soluce NN qui a farmé du XP :D
b0n5a1: t'as plus qu'à faire un NN pour descent en python Zorg1
b0n5a1: et faire un teaser sur le forum
Zorg1: je vais faire un starter kit
Zorg1: et troller tous les chan
Zorg1: "Essaie mon starter sur XYZ"
Stilgart: on dit MPR maintenant, pas XYZ :p
b0n5a1: fais gaffe au code of conduct, même le bot s'enclenche sur des mots clés Zorg1
Zorg1: first warning :p
Stilgart: Automaton2000 il s'enclenche que sur son nom, et heureusement
Automaton2000: c'est un peu le principe de base de la base de la base de données
Stilgart: tiens, il a trouvé une nouvelle combo
b0n5a1: world 15h12, le bor est moins marrant que Automaton2000
Automaton2000: en fait tu t'en fous un peu de ca
b0n5a1: :D
Zorg1: Automaton2000 le philosophe
Automaton2000: je sais pas s'il y a un moyen de voir les choses
Zorg1: :tacos: Automaton2000 ?
Stilgart: Automaton2000: tu ne vois pas, donc tu n'es pas ?
Automaton2000: moi ce que je dis
Automaton2000: j'oublie toujours que sorted le fait en + rapide
Zorg1: ah y a pas de s
Stilgart: :taco:s
b0n5a1: arrête tes conneries ils vont nous coller le bot à tacos ici, malheureux! :D
Zorg1: faut qu'il finisse d'implémenter les 7000 pages de rolemaster dans son bot
Zorg1: donc on a le temps
b0n5a1: non on lui a demandé comment avoir les stats il a répondu "faut les retenir toi même" quand le bot te les donnes quand tu bouffes un taco ^^
Stilgart: il nous prend pour des Automaton2000s ou bien ?
Automaton2000: ... du coup , je vais pas faire ça
Zorg1: bien joué Automaton2000
Automaton2000: et quand je vois les solutions des autres
Zorg1: bah on a raison de coder ce qu'on code hein Automaton2000 ?
Automaton2000: non tu peux pas le voir
Zorg1: c'est merveilleux ils ont réussi à rendre le bot à taco aussi con qu'eux
Zorg1: 19:54
Remi.: mdr
Stilgart: omg
Remi.: Un jour c'est Automaton2000 qui va nous sommer.
Automaton2000: oui je pense pas que ce soit un lien du root
Stilgart: moi il veut juste me manger, ça va
Remi.: Après AutomatonNN, Automaton2000 veut manger Stilgart ?
Automaton2000: Remi. tu es là ?
Remi.: Oui oui je suis là Automaton2000 !
Automaton2000: salut, je suis nouveau sur codingame, j'aimerais savoir s'il est possible de modifier les raccourcis clavier pour le mode vim. ...
Stilgart: tu viens de te faire rajouter à la liste Remi. :D
Remi.: Tu crois qu'il va me manger ?
Stilgart: possible, il a bien compris qu'il lui fallait une source d'énergie
Zorg1: il a pas planqué une pile atomique sous la carapace de tortue ?
Remi.: Mais si Automaton2000 me mange je ne pourrais plus lui trouver de grands chemins sur A*Craft.
Automaton2000: bon moi faut que je me pose la question
Stilgart: Automaton2000: le choix n'est pas facile hein
Automaton2000: au pire c'est pas grave
Remi.: Réfléchis bien Automaton2000, fais pas de connerie.
Automaton2000: il faut que tu te fais du mal
Remi.: Attention Automaton2000, tu dérive ! première sommation !
Automaton2000: ça aurait été fix beaucoup plus tôt
Stilgart: Automaton2000: la dérivée d'une somme, c'est la somme des dérivées
Automaton2000: y a pas trop de temps pour faire un puzzle
Zorg1: Automaton2000 : par contre l'arrondi de la somme n'est pas la somme des arrondis
Lutchi: slt
Automaton2000: j'ai fait que les jours impairs ^^
Zorg1: o/
Zorg1: tu fais quoi les jours impairs Automaton2000 ?
Automaton2000: et si tu le fais en python
Stilgart: pourquoi tant de rejet envers les jours pairs Automaton2000 ?
Automaton2000: tu sais faire un if, un for, un tableau et que t'as au moins réussi à aller lire la doc ...
Stilgart: c'est vrai, mais je vois pas le rapport avec ma question Automaton2000
Automaton2000: c'est quoi le problème ?
Stilgart: Automaton2000: tu sembles ne pas aimer les jours pairs :(
Automaton2000: je ne peux pas avoir un truc qui est pas mal
b0n5a1: coe event reverse C plié, que des bots en face
Remi.: Ah y avait du C, j'ai loupé ça ...
b0n5a1: Remi. y'a encore moyen de venir faire deuxième !
b0n5a1: les 3 bots clash toujours
b0n5a1: 2 viennent de passer à 0%
b0n5a1: les 3...
b0n5a1: reste 9 min et c'est pipeau
b0n5a1: arf
Remi.: 3ème et en plus j'ai validé un peu vite. 90%
b0n5a1: ouais tu t'es fait grillé de tr_s peu
Remi.: Bah mêm si j'avais validé avant lui, j'ai fait 90%
b0n5a1: il a débarqué je pense 30/40s avant toi
Remi.: Le truc c'est que pour rejoindre un coc, je perds 1 minutes à lancer chrome. Mon firefox est trop vieux, les coc ne fonctionnent plus dessus.
b0n5a1: en joignant maintenant c'est encore large faisable
b0n5a1: a merde
Remi.: S'il y a une taille 0 dans les validateurs, c'est ça que je n'ai pas géré.
b0n5a1: je sais pas j'ai vite survolé ton truc 1 seconde et vu des putchar et j'ai fermé
b0n5a1: la page
Remi.: J'ai fait ça vraiment à la va-vite
b0n5a1: l'autre a pris le temps d'enlever tout ce qui est inutile, risqué ^^
Remi.: J'ai perdu 100 places avec cette connerie ^^ ça fait au moins 10 CP ! lol
b0n5a1: je crois que j'ai gratté 500-700 places un truc comme ça à la louche
Remi.: Ah, tu vas gagner 30 CP ^^
b0n5a1: j'en ai vite fait un cet aprem et gratté 1000
b0n5a1: en gros j'ai gratté 1600 je pense
Remi.: Tu le fais le C# taille de code ?
b0n5a1: me rappelle m^me plus à quoi ça ressemble ça
Remi.: à du c++, java ...
b0n5a1: ha si ça va
b0n5a1: VB
b0n5a1: bof, je sais pas
b0n5a1: le mec qui faut sa solution vox codei sur world, tranquille :face_palm:
Remi.: Tiens je crois que je ne l'ai pas fait ^^
b0n5a1: fout*
Sirios: Ah oui tiens, merci pour l'info :D
Sirios: yop*
b0n5a1: c'est code of conduct proof et c'est coding speak...ça va c'est légal :D
Remi.: :rofl:
b0n5a1: tain ces guignols sérieux...
Remi.: ?
b0n5a1: les modos world
Stilgart: pfffff
Stilgart: pf^135
Stilgart: Automaton2000: misère et désolation
Automaton2000: mais c'est un bon début
Stilgart: qu'est-ce que ça va être dans 3 mois alors ???? :fearful:
b0n5a1: l'été + 1 semaine ce sera
Remi.: J'ai eu chaud aux fesses pour le shortest C#
b0n5a1: t'es 1er ?
Sirios: idem
Remi.: Oui, 245 chars, le 2ème a 280
Remi.: T'as vu Sirios j'ai pas fait de C ^^
b0n5a1: tain ça devient épique sur world avec leur code of conduct là
Sirios: en C# c'est plus compliqué :p
Sirios: par contre je suis surpris que tu n'ai pas fait d'unsafe :p
Zorg1: la première règle du codeofconduct est qu'on ne parle pas du codeofcondufct
Remi.: unsafe ? je ne suis pas spécialiste c# je ne connais pas unsafe
Sirios: c'est pour coder avec les pointeurs en gros
Sirios: gérer la mémoire soit même comme en C++
Remi.: Je ne savais pas que ça existait
Zorg1: unsafe c'est pas comme en go pour faire de l'arithmétique avec les pointeurs ?
Sirios: mais je suis tres tres loin d'être un spé non plus ;)
Zorg1: ce qui est puissant mais casse gueule
Sirios: yes
b0n5a1: mais lol "tes blagues ne son pas marrantes" ça brise les règles du code of conduct...mais c'est des mongoliens
Sirios: enfin si tu commences a mettre de l'unsage dans du C# c'est surtout que tu t'es trompé de langage
b0n5a1: ou que t'en a marre d'être bridé par des conneries ^^
Zorg1: oui
Remi.: Prochain taille de code à 1h, c'est mort (et encode en c# ! )
Remi.: Pas de taille de code demain soir :(
Sirios: dommage, ceci dit si tu es la je n'ai aucune chance :D
Remi.: On verra pour le java jeudi
Remi.: lol faut pas dire ça
Remi.: faut s'entraîner sur les 4 puzzles golfs ^^
Sirios: oué c'est clair que j'ai du taf, je ne l'ai fait qu'en C++, je ne touche rien aux autres langages
Remi.: Entre les solutions legit, hardcode, avec 5 à 6 langages où je me suis donné à fond ... j'ai appris pas mal de choses.
Zorg1: awé c'est mignon la modération sur world :D
Remi.: Et si je l'ai fait, tout le monde peut le faire.
Remi.: Sur world ils sont devenus cinglés depuis quelques jours.
Sirios: oué faudrait que j'y regarde un jour mais apres cette semaine je risque de refaire une petite hibernation
Remi.: Si tu peux faire du golf c++, tu devrais aussi essayer C, Java, C#, Dart, JS
Sirios: js et python m'intéresse vu que ce sont généralement les gagnants en coc :p
b0n5a1: ouais Zorg1 c'et popcorn depuis plus de 10 min là :D
Sirios: en C++ pour gagner en multilangue ca frole l'impossible
Zorg1: après bon "gagner en CoC" aussi ...
Remi.: C'est seulement parce qu'ils sont plus nombreux. En golf le bash et le perl font généralement mieux, mais il y a moins d'utilisateurs donc peu de chance de tomber sur un concurrent.
Sirios: ba c'est juste pour débloquer le niveau Zorg1
b0n5a1: Sirios ça m'est arrrivé d'être premier shortest devant python
Zorg1: ah oui la QuestMap ^^
Remi.: En c++ ça reste rare ^^
b0n5a1: bon le python d'en face devait être assez débutant je pense
Zorg1: en lua j'ai fait des #1 shortest aussi
Sirios: mdr si c'était moi en python c'est clair que tu es devant b0n5a1
b0n5a1: entre un déprimé, un marrant et un modo exaspéré...c'est la fête sur world :rofl:
Zorg1: après bon leur codage utf16 en python c'est un peu abusé
Zorg1: bcp trop mécanique
Darleanow: Bonsoir, ceci est un appel a l'aide, je n'arrive pas a installer une librairie python, quelqu'un peut me contacter en dm ? ca risque d'être un peu long
b0n5a1: Darleanow apparemment t'as un build à qui il manque un param de plateforme cible : error: --plat-name must be one of ('win32', 'win-amd64', 'win-arm32', 'win-arm64')
Darleanow: pip install spacy --plat-name 'win-amd64'
Darleanow: j'essaye comme ca ?
b0n5a1: aucune idée...
Sirios: Vous avez une idée de l'équivalent du C++ : http://chat.codingame.com/pastebin/949ba18c-2e6b-4d80-b850-f01137f420db
b0n5a1: mais en cherchant pip error: --plat-name must be one of ('win32', 'win-amd64', 'win-arm32', 'win-arm64') je tombe sur des trucs ... peut être que ça t'aidera
Sirios: ou int *j = &i
Remi.: unsafe ?
b0n5a1: Darleanow tente peut être "pip install --upgrade pip"
Zorg1: deux références sur le même objet qui contient un entier ?
Sirios: oué pas faux mais sans unsafe ca n'existe pas on dirait ?
Darleanow: deja fait l'upgrade pip
Remi.: En c# pour moi c'est pas possible
Sirios: c'est ce qu'il me semble aussi, pas le choix que de faire une fct avec un argument ref je dirais
b0n5a1: essaye de lancer la ligne de commande en étant admin...sait-on jamais
b0n5a1: pour ton install
Remi.: Oui l'argument ref ça c'est possible
Sirios: Zorg1, oui, mm 3 que ca aurait été si c'était possible
Sirios: ba j'ai fait une fonction heureusement que ce n'est pas pour du golf
b0n5a1: Darleanow ça aussi t'as fait ? : "pip install -U pip setuptools"
b0n5a1: (c'est ce que je trouve pour un problème similaire au tien)
RomanceDawn: Automaton2000
Automaton2000: tu vote macron RomanceDawn ?
Remi.: à quand le banissement de Automaton2000 ?
Automaton2000: c'est vrai que c'est pas la première fois
Remi.: En pljus ^^
RomanceDawn: ptain j'etais pret à ce qu'il arrive à sortir mon pseudo lol
Zorg1: mais t'as pas répondu à la question légitime d'Automaton2000 ^^
Automaton2000: c'est possible de faire une simu ^^
Remi.: Ouais mais seulement en simu hein ^^
Remi.: Bon il n"y aura pas de progression sur broomstick flyers ce soir :(
Remi.: Impossible de rejoindre le top de la ligue argent, pourtant je bats le boss hors arène.
b0n5a1: classique
Remi.: Oui j'ai eu la même chose sur code à la mode en bronze
Remi.: Mais maintenant c'est réglé pour calm
Remi.: Allez, bonne nuit tout le monde$
Sirios: yep bonne nuit
Zorg1: bn
Stilgart: bonne nuit
emmanueled: what was this last one about?
Zorg1: :thinking: