Chat:Fr/2021-01-09
BlaiseEbuth: Yo tout l'monde ! Automaton2000, AutomatonNN !
Automaton2000: mais quand je fais la somme des nombres de 1 a 9 apres capout
BlaiseEbuth: Ton frangin est encore mort Automaton2000 ?
Automaton2000: stilgart : moi je suis devant toi
BlaiseEbuth: C't'attaque gratuite...
BlaiseEbuth: Sur ces bonnes paroles, je vais me pieuter. Bonne nuit !
Astrobytes: bn!
Zorg1: ah tiens j'avais 19 XP d'auto vote
darkhorse64: J B M 2700. Je le vois mal appuyer 500+ fois sur le bouton
darkhorse64: C'est dangereux pour le poignet
Zorg1: je crois que notre ami avec un tourbillon avait aussi upvoté des solutions de certaines autres personnes
Zorg1: mais je t'avouerais j'ai pas trop suivi cette histoire
Westicles: A part euler, personne de plus de +15 au plus
Zorg1: faut croire que certains s'auto-upvote en douce alors ^^
Zorg1: après il y a le niveau "charité" et le niveau "hôpital" :D
Zorg1: moi c'est plutôt charité bien ordonné, tout ça ;-)
darkhorse64: Là, c'est une injection massive
Zorg1: voire de l'acharnement thérapeutique ^^
darkhorse64: Bon, je vais méditer qq heures
Zorg1: bonne nuit :)
BlaiseEbuth: C'est tout mort ici... Automaton2000 fais quelque chose !
BlaiseEbuth: Automaton2000 ?
eulerscheZahl: AutomatonNN
BlaiseEbuth: AutomatonNN ?
eulerscheZahl: :)
AutomatonNN: re
BlaiseEbuth: :scream:
AutomatonNN: sur tout le monde et AutomatonNN il est tordu
BlaiseEbuth: Automaton2000 ?
BlaiseEbuth: Hey, normalement c'est 2000 qui redémare NN...
JBM: darkhorse64: non, t'es fou! j'avais un script proof-of-concept que j'ai utilisé pour me faire un level quand on m'a ouvert les yeux sur la faille
BlaiseEbuth: stoi l'poc
JBM: j'avais considéré le faire tourner en permanence, et puis jme suis dit que non j'allais être sympa avec CG
BlaiseEbuth: Am I not merciful ?
JBM: peut-être que ça aurait été fix beaucoup plus tôt
BlaiseEbuth: Hmm...
BlaiseEbuth: Visiblement ils préfèrent les rapports de bug disons... énergiques.
BlaiseEbuth: Donc si je veux que Clojure soit réparé, il faut que je crée quelques dizaines de smurfs utilisant uniquement ce langage, et que je les fasses se plaindre en masse... :thinking:
JBM: faut que tu trouves une faille dont la résolution soit de réparer clojure
BlaiseEbuth: :weary:
JBM: ton meilleur pari me semble extrinsèque à la plateforme: il te faut un bad buzz CG/CLJ
JBM: genre un article repris par techcrunch "CG inflates the number of supported languages" sous-titre "only C++ and Java actually supported"
BlaiseEbuth: ^^
BlaiseEbuth: "CG ban an enterprise from a contest because one of its employees want to use clojure."
darkhorse64: Si j'en juges par le ton du post, CG n'a pas du tout apprécié la plaisanterie*
BlaiseEbuth: Quelle post/plaisanterie
BlaiseEbuth: ?
JBM: je pense qu'il parle de celui de tibo
JBM: celui qui dit "si vous continuez a faire des trucs qu'on n'interdit pas explicitement on vous ban"
JBM: "lisez nos pensees pour savoir lesquels"
darkhorse64: Exactement. Il dit plutôt "si vous continuez à faire des conneries qui nous font perdre notre temps, on vous vire". Je suis à 100% d'accord
Zorg1: ah il y a eu un post ? je me mets en mode search sur le forum
Zorg1: ah trouvé ^^
JBM: ah oui je me souviens t'étais de ce penchant-là
JBM: (aujourd'hui où c'est un arbitraire où tu te trouves être d'accord)
Zorg1: après si ça vire au vinaigre, ils ferment leur partie commu et tout le monde perd
Zorg1: mais est ce vraiment dans leur intérêt ?
JBM: perdre son temps, c'est un choix
darkhorse64: Oui. Je sais toutes les opinions se valent, il n'y a que des réalités alternatives ...
JBM: ...en quoi ça gène d'avoir un mec qui a bcp d'xp?
JBM: y'a meme pas de classement xp
351062: Si c'est obtenu via un exploit, c'est bof quand même
BlaiseEbuth: Si pendant des années tu fermes ta porte à clé avant de "cacher" ostensiblement ladite clé sous le paillasson, que tout le monde te dit que c'est peut-être pas hyper secure, mais que tu continue à le faire quand même, quand tu te fait cambrioler t'as le droit d'être en colère, mais faut pas trop t'étonner non plus quoi...
darkhorse64: En quoi ça gêne de copier le code d'un autre pendant un contest ?
Zorg1: là c'est interdit plutôt explicitement je crois
Zorg1: et il y a eu déjà des cas
JBM: on parle du "cliquer sur un bouton dans l'interface" toujours là?
BlaiseEbuth: ^
Neumann: Attendez, vous parlez de quoi exactement
JBM: on parlait de rien exactement sinon le post de tibo
Zorg1: l'auto upvote
JBM: du coup moi j'etais plutot sur l'histoire de ewes
Westicles: J'avais l'impression que Unnamed Player (395k XP) utilisait le même exploit, donc je ne m'attendais pas à ce qu'ils soient aussi énervés ...
BlaiseEbuth: Bah il s'appelle "Unnamed Player" justement parce qu'il a été ban non ?
BlaiseEbuth: Enfin, "supprimé"
JBM: elle était remarquablement sans faute, cette phrase
Westicles: Hmmm, eh bien cela ne m'est pas venu à l'esprit :P Mais son XP n'a pas baissé, donc c'est autre chose?
Zorg1: bah plains toi dans le forum en citant abondamment Zola
Zorg1: ça sera sans doute apprécié ^^
Zorg1: au point où l'on en est
BlaiseEbuth: Je pense pas qu'on ait su ce que c'était exactement, mais à l'époque ça avait parlé de "hack" il me semble.
JBM: «ça», c'est du CG staff [sous-ensemble qui sait de quoi il parle], ou juste les pourparlers du chat?
BlaiseEbuth: Juste un vague souvenir d'une discussion avec Thibaud à ce sujet sur le chat.
philRG: le puzzle qui réalise l'exploit sur cg oulah, c du lourd lol
philRG: l'infra est hébergée chez AWS non?
Zorg1: plus maintenant je crois, on en parlait il y a deux ans lors du crash d'ovh
Zorg1: mais ça date
philRG: ah j'ai mal lu alors. J'ai supprimé mon compte AWS de l'époque car reçu facture de 400€ pour une instance restée trop longtemps active
philRG: et jamais utilisée, du négocier avec un commercial pour supprimer ma dette
philRG: sé pas comment ça marche
philRG: sont chez OVH alors?
Zorg1: ah une époque le CM ou un dév semblait dire que ça revenait nettement moins cher
Zorg1: mais pendant la crise ovh (leur centre du nord sans électricité une bonne demi journée) seul le forum semblait kaput
Zorg1: mais ça a pê changé entre temps et j'ai pê mal compris
philRG: ok j'aime les discussions autour de la sécurité, on entend les mouches voler :-)
philRG: merci pour l'info
Zorg1: oui enfin je sais même pas si l'info est super fiable ^^
XorZy: Vu le nom des cookies "AWSALBCORS" et "AWSALB" je serais tenté de dire AWS ;)
Zorg1: c'est niveau fiabilité "post sur twitter"
Zorg1: ok
philRG: site amazon client a implémenté le 2fa sinon, ça s'améliore
philRG: @XorZy ok j'avais bien lu alors
philRG: je passe plus de temps à lire les énoncés de puzzle qu'à essayer de les hacker :)
Zorg1: j'ai du comprendre un truc de traver alors^^
oolivierr: https://www.codingame.com/clashofcode/clash/15371742ae66b16bb44d66ba8f6ef206fd079ae
oolivierr: EN python3 mode reverse (c'est pour tester)
Zorg1: ça tombe mal je suis une bille en python :p
oolivierr: comme ca j'ai des chances :-)
XorZy: C'est mort pour moi je connais presque rien en Python :upside_down:
Zorg1: j'en ai fait il y a très longtemps
philRG: import math.gcd
philRG: :-)
sehyod: faut vraiment que j'apprenne à lancer tous les test avant de submit x)
philRG: z'ont oublié le p
Stilgart: Automaton2000: fake
philRG: reste plus que 5' je viens de commencer
Zorg1: bah en anglais c'est gcd non ?
Zorg1: houla
philRG: exact :)
sehyod: yep
Zorg1: au moins ça évite de le recoder votre lib
Zorg1: pas cette chance en Lua
sehyod: greatest common divisor : pas besoin d'un mot en plus pour le superlatif en anglais ^^
sehyod: après le pgcd c'est pas le plus dur à recoder
philRG: non mais en 5' si lol
philRG: 3' le temps de bavarder
sehyod: pgcd(a,b) = b if a==0 else pgcd(b%a, a)
Zorg1: si tu fais du social en même temps que tu codes aussi
Stilgart: et surtout, en général, ce sont les coef de bezout dont on a besoin
sehyod: après t'adaptes au langage ^^
philRG: yep :) oui
sehyod: chaud pour refaire une partie
philRG: ouf purée j'ai du démarrer le repas aussi en parallèle
philRG: pkoa pas si suis pas dérangé
sehyod: python reverse aussi ?
philRG: joli code python
philRG: allé
sehyod: https://www.codingame.com/clashofcode/clash/15371908cb79a5659df6e65d94fc5753c58a50e
philRG: tjs utile de pratiquer un peu :)
sehyod: d'autres gens veulent rejoindre ou je lance ?
Stilgart: (pour info, on est beaucoup ici à penser que les coc c'est de le merde ;) )
philRG: faut pas être dérangé en fait...
remi2257: Je trouvais les CoC cool avant mais mtn, c'est juste de la manipulation de string en taille de code
XorZy: J'ai vu tout à l'heure sur CG for Work qu'ils organisaient des tournaments privés de CoC, je me demande s'ils font le tri d'abord vu la qualité moyenne des clashs :(
philRG: alors là rien me vient
remi2257: XorZy Ils ont peut-être des spéciaux plus fun que "retourner la longueur de l'input" :p
philRG: ça doit être du cryptage César
sehyod: ah désolé, je savais pas que vous n'aimiez pas CoC ici, j'ouvre rarement, voire quasiment jamais le chat
XorZy: remi2257 En plus je crois qu'il y en a un comme ça!
philRG: bah c bien de faire un peu de promotion sur les features CG :)
Zorg1: à une époque ils avaient organisé des "contests" de CoC en bloquant le langage, ils ont faiit un en python, un en Java et un en C++ de mémoire
Zorg1: je sais pas s'ils veulent renouveler l'expérience
XorZy: sehyod Non j'aime bien le principe, moins les clashs eux mêmes
XorZy: Zorg1 oui j'avais gagné le contest C# :p C'était pas mal l'idée
Zorg1: ah c'était C# ^^
remi2257: XorZy Oué, c'est celui qui m'a fait arrêté les CoC. Il y avait une équation en mode chaine de caractères, j'ai essayé de l'interprété pendant 10 minutes jusqu'à voir que c'était marqué "Output : retourner la len de la string"
philRG: ah je comprends le CoC ça s'apparente à de la sophrologie
Zorg1: gné ?
philRG: c con mais ça marche
philRG: ah merde je suis dérangé
remi2257: ^^
XorZy: remi2257 Ah oui celui-là...
remi2257: Je sais pu c'est qui qui l'a fait, mais c'est tjr le meme. Genre son exo type c'est "vous avez un entier en entrée, renvoyez cet entier"
remi2257: Et le mec est tout content parce qu'en soit, il respecte toutes les règles d'élaboration d'un CoC
philRG: purée même pas lu l'énoncé correctement
oolivierr: comment vous faites pour discuter en meme temps
Zorg1: philRG : pourquoi faire ? :D
oolivierr: le clash que t as pas fini
oolivierr: et que sehyod a fait en 3:18
philRG: ouf restait plus que 30"
philRG: comme le premier
philRG: Zorg1: pour rien :-D
philRG: celui-là est le best: print([w for w in t if sorted(w)==s][0].capitalize())
oolivierr: moi je m'embete en transformant en list avant de tri avec sort
oolivierr: j'oublie toujours que sorted le fait en + rapide
philRG: mieux vaut utiliser sorted(t) ça ne modifie pas le tableau initial
philRG: j'utilise peu les comprehension list car j'ai du mal avec le mode d'édition de l'ide cg, et aussi un peu miro
philRG: en coc
remi2257: Question pour les connaisseurs de C++ : je suis sur l'UTT et j'essaie d'avoir des fonctions marchant pour la grille 9x9 et la grille de grille
remi2257: https://www.codepile.net/pile/NrG5yA8m
remi2257: Je comprends pas trop comment faire avec les adresses, le compilateur gueule en disant que l'argument de type "int (*)[3]" est incompatible avec le paramètre de type "int **"
Stilgart: il a raison
remi2257: Ca je sais :p
Stilgart: en même temps, pourquoi tu as un int** seulement dans draw ?
remi2257: Parce que j'ai défini des tableaux de taille finies pour la grille 9x9 et la grille de grille
remi2257: Mais que j'essaie d'avoir une fonction qui fonctionne pour les deux
remi2257: Pour moi, un int[][] est équivalent à **int
Stilgart: bah non
Stilgart: un int[][] c'est un gros paquet de int cote à cote en mémoire
remi2257: Le second est pointeur vers un tableau de pointeurs
Stilgart: int** c'est un gros paquet que "int*" cote à cote
Stilgart: chacun pointant vers un paquet de int
Stilgart: mais ces paquets de int ne sont pas cote à cote à priori
remi2257: Ok, je vois
remi2257: Mais du coup, ça signifie que ma gymnastique ne peut pas marcher
Stilgart: bref, tu veux sans doute soit un template, soit array<>
Stilgart: mais en vrai, je vais te donner le bon conseil
Stilgart: une grille de ttt c'est un int
Stilgart: pas un int[]
remi2257: Ok ok, je veux bien admettre ça, mais du coup, mon truc ne peut pas fonctionner ?
remi2257: Je vais checker array
Stilgart: ça pourrait en utilisant la bonne fonctionnalité du C/C++
Stilgart: mais bon, ton state devrait être un int[] (ce qui résout tous les problèmes)
philRG: @sehoyd: c'est plutôt: # pgcd(a,b) = b if a==0 else pgcd(a, b%a)
philRG: on divise a par le reste de la division de a par b et on retourne a quand le reste est nul
philRG: je me rappelle encore l'odeur de la craie de mon prof de math de prépa à ce sujet ;-)
philRG: # pgcd(a,b) = b if a==0 else pgcd(a, a%b)
philRG: grrr ah l'informatique
philRG: j'ai encore des souvenirs de division euclidienne pour trouver les racines d'un polynôme
philRG: C'est le niveau légende de la division apprise en collège ou primaire j'ai oublié
philRG: http://exo7.emath.fr/cours/ch_polynome.pdf
**Stilgart pensait pas voir ce site ici
Stilgart: et pour info, c'est le niveau silver
philRG: pardon division euclidienne pour réduire des polynomes
philRG: bon je stoppe le spam bon week-end
Zorg1: très classe le logo "théorème de pythagore" :D
remi2257: Stilgart Je pense qu'on ne parle pas de la même chose, mais tqt pas, chacun de mes states n'est définie que par un move ;)
Zorg1: c'est un 3 4 5 en plus ?
philRG: ah j'ai laissé uttt faut que je le reprenne
philRG: me suis laissé distraire :-)
philRG: y a trop de puzzles :-(
philRG: uttt c'est du combat de bots :-)
Zorg1: les perfs deviennent vachement importantes dans UTTT quand tu grimpes
Zorg1: donc python y a des chances de ne pas aller plus haut que gold
Zorg1: mais doit y avoir des exceptions
philRG: ah ok au niveau modélisation ça reste simple, je peux m'essayer au C++ je pense
Zorg1: oui le meilleur python est #319
philRG: réussi à atteindre la ligue bronze en depth 3-4 en python et fonction d'éval costaud
philRG: là en ligue bronze je dois changer ma modélisation mais classé 912/1812 pourtant règles ont changé zarbi
philRG: merci pour l'info :-)
philRG: le freecell de jpm peut attendre
philRG: jbm
Stilgart: AutomatonNN: tu n'étais pas mort toi ?
Stilgart: ha si, mais que sur #fr
BlaiseEbuth: Reuh
Stilgart: les Automatons sont morts /o\
XorZy: :sob:
BlaiseEbuth: Encore ?
Stilgart: NN semble répondre sur #world, mais il nous snobe ici
Zorg1: il est kaput le petit Automaton2000 ?
Zorg1: Magus, reviens ! tes bots sont devenus fous ! (ou plutôt mort)
XorZy: Remarque, fous ils l'ont toujours été. Morts par contre c'est inquiétant :thinking:
Zorg1: Tel le Phoenyx il va renaître de ses cendres
BlaiseEbuth: N'est pas mort ce qui a jamais dort...
Zorg1: je crois qu'il y a une histoire de géométrie non euclidienne aussi
BlaiseEbuth: Bof... J'vois pas pourquoi la géométrie euclidienne devrait être standard... L'univers est déjà pas euclidien.
nicola: fhtagn
BlaiseEbuth: Farpaitement
BlaiseEbuth: #Nyarlathotep
OFOXAD: bonjour, j'ai besoin d'aide concernant du php
BlaiseEbuth: https://how-to-properly-ask-a-question.surge.sh/
Zorg1: ah ah je cherchais justement ce lien là ^^
JBM: il est sorti hier sur #world
OFOXAD: bien vu ! je reformule
BlaiseEbuth: Tu penses bien que je l'ai gardé sous la main.
Zorg1: :D
BlaiseEbuth: JBM c'est un jeune utilisateur qui nous l'a gentiment mis à disposition.
OFOXAD: en gros, je souhaite mettre une image dans un tableau php et apres afficher le tableau à l'écran avec cette image dedans
OFOXAD: sauf que je ne sais pas ce qu'il faut mettre comme chemin/lien
OFOXAD: $photos = array("C:/xampp/htdocs/ProjetWEB/Medias/bonhommebaton.png") ?>
XorZy: Faudrait reprogrammer l'un des Automatons (s'ils reviennent à la vie) pour qu'il envoie le lien automatiquement :)
BlaiseEbuth: Pourquoi un tableau s'il n'y a qu'une image ?
OFOXAD: <?php echo $photos[0] ?>
OFOXAD: non non, il y en a plusieurs
OFOXAD: mais je ne parle que de celle la
BlaiseEbuth: Il faut juste te mettre en tête que le php sert à générer du html.
BlaiseEbuth: Si tu fais comme ça tu obtiens C:/xampp/htdocs/ProjetWEB/Medias/bonhommebaton.png
BlaiseEbuth: Pas valide
BlaiseEbuth: Donc fait en sorte d'obtenir du html valide, avec et tout le tintouin
OFOXAD: à vrai dire je suis débutant
JBM: un «jeune utilisateur» :D
OFOXAD: et j ne comprends pas trop ce que vou me delandez là
BlaiseEbuth: JBM bah il a 12 ans de mémoire.
XorZy: Tu t'y connais en HTML ?
JBM: je remets pas en cause, je souris de l'expression
BlaiseEbuth: ^^
BlaiseEbuth: Tu sais afficher une image en html OFOXAD ?
BlaiseEbuth: Pas pm, on reste ici :D
JBM: ça parle pas des pm le lieu du jeune?
BlaiseEbuth: si si
BlaiseEbuth: Mais bon voilà.
BlaiseEbuth: Donc, il faut que ton php affiche ça, et pas juste 'tonurl' comme c'est le cas pour l'instant
OFOXAD: ok j'essaie et je vous redis
OFOXAD: mais je le mets pas entre "" ?
BlaiseEbuth: Il faut que les " apparaissent dans le html final, donc il va falloir les doubler et les échapper. Ca te parle ?
BlaiseEbuth: Pour imager, il faut une paire de guillemets pour php, et une autre pour html, mais il faut empécher php d'utiliser celles du html. Pour ça tu dois "echapper" les guillemets destinées à html, c'est à dire les précéder d'un \
BlaiseEbuth: Si tu écris echo "\"" , tu auras une guillemet dans ton html
OFOXAD: et quel lien dois-je mettre ? le lien du chemin depuis la source ou le lien d'ou se situe le fichier et donc mon image aussi
BlaiseEbuth: l'url de l'image, comme pour l'afficher directement en html
OFOXAD: bon j'essaie et je vous tiens au jus, merci bcp
XorZy: Oui mais pas le lien "C:/", il faut un lien relatif au root de ton serveur
BlaiseEbuth: Tu présuppose qu'il est sous windows direct toi... Ces préjugés...
philRG: echo " \" ' ' i '\'\\' "
JBM: un lien relatif *a la page* de ton serveur
**philRG loves php
JBM: y'a aucune obligation que ce soit un lien du root
BlaiseEbuth: C'est un langage riche, il a plein de $
philRG: but prefers python for indentation :-)
philRG: :-D
philRG: $$
BlaiseEbuth: T'es libre d'indenter ton php hein.
Zorg1: oui mais il aime bien le faire sous contrainte
OFOXAD: je dois pas changer mon "echo" ?
BlaiseEbuth: Non
BlaiseEbuth: Tu dois le compléter
philRG: et aussi ceux des autres (2h pour réindenter un code php existant rien que pour pouvoir le lire)
philRG: du vécu
BlaiseEbuth: ton echo affiche l'url, tu dois ajouter les balises html
BlaiseEbuth: philRG tu sais que la plupart des éditeurs de texte ont des fonctions toutes faites pour ça ?
OFOXAD: mon echo affiche une case du tableau
XorZy: JBM oui bien sûr ça peut être relatif à la page je voulais juste insister sur le fait qu'il fallait pas mettre l'emplacement relatif à son dique C ;)
BlaiseEbuth: OFOXAD et ?
OFOXAD: ben je peux pas modifier ça alors
JBM: qui te dit que c'est pas le cas? ;p
OFOXAD: <?php echo $photos[0] ?>
JBM: c'est pas interdit, les serveurs web sous dos
BlaiseEbuth: Ca devrait
BlaiseEbuth: Tu veux OFOXAD
BlaiseEbuth: Pas que pour les serveurs web d'ailleurs.
OFOXAD: je pensais qu'il était possible de ne changer que ma variable
BlaiseEbuth: Ah bah libre à toi de mettre dans ta variable hein
OFOXAD: mais si je suis en php c'est pas possible non ?
BlaiseEbuth: Bah si.
BlaiseEbuth: Tu fais ce que tu veux
OFOXAD: array("img src="medias/bonhommebaton.png"
OFOXAD: ça c'est censé marcher ?
XorZy: OFOXAD voici un example (mais attention mon PHP n'est absolument pas une référence). Après à toi d'adpter pour tes besoins spécifiques.
BlaiseEbuth: C'est valide. Mais tu veux que ça fasse quoi ?
XorZy: http://chat.codingame.com/pastebin/ac60b184-cdea-42ca-a688-4cfd241ce5de
OFOXAD: ben que mon echo affiche l'image dans mon tableau
BlaiseEbuth: Encore une fois pense que php n'affiche rien, il crée une page html qui elle, va être affichée par le navigateur.
BlaiseEbuth: Un tableau php et un tableau html ça n'a rien à voir.
XorZy: C'est bien dégueu le php quand même :/
OFOXAD: XorZy je regarde merci
BlaiseEbuth: Le mec il dit "mon code n'est pas une reference", mais il a mis le doctype, le charset, et même un alt pour l'image... :D
XorZy: Oui bah ça c'est bien rentré, j'en avais marre du validateur qui râle :grinning:
OFOXAD: le mot image sans "s" est une rreur ou pas ?
OFOXAD: je ne compprends pas d'ou il sort
XorZy: Non c'est ta variable d'itération
philRG: @XorZy une fois qu'on a maîtrisé les '," et protections, et qu'on sépare les différentes couches, ça ne fuit pas trop
philRG: pour moi ça se rapproche un peu du python
philRG: j'ai vu un &
**BlaiseEbuth jette une esperluette à philRG.
BlaiseEbuth: OFOXAD on peut voir ton code ?
philRG: j'avais oublié le & utilisé pour copier la référence et non objet, purée c'est l'inverse de python
**philRG catches the esperluette
BlaiseEbuth: Tu le copie/colle ici
OFOXAD: http://chat.codingame.com/pastebin/cc2df94e-7edf-497b-9bb6-fc1d3e21b709
BlaiseEbuth: Ca sert à rien de faire un foreach si tu écris l'url en dur
BlaiseEbuth: Et il faut fermer l'acolade
XorZy: Et rajouter un ; à la fin de $photos = array...
XorZy: Et j'espère que les adresses email sont fictives :grimacing:
philRG: il manque les ;
philRG: quoique
dwarfie: un nom de variable avec accent ... que c'est laid ....
OFOXAD: je ne vois pas à quel endroit fermer l'accolade par contre
philRG: les balises html sont pas toutes ouvertes
BlaiseEbuth: Merci captain obvious
BlaiseEbuth: C'est un extrait
BlaiseEbuth: :p
philRG: lol
BlaiseEbuth: dwarfie : c'est du php, on va pas chipoter
BlaiseEbuth: OFOXAD tu as déjà utilisé foreach ?
dwarfie: BlaiseEbuth ... justement ... si le serveur discute pas dans la meme locale on va rigoler
philRG: doit y avoir un soldat include php inconnu
BlaiseEbuth: dwarfie : Genre y'a pas de standard universel... :3
BlaiseEbuth: OFOXAD : tu as déjà fait des boucles ? Des structures conditionelles ?
philRG: é is my friend
**dwarfie tend locale a BlaiseEbuth
philRG: $prénoms[1]
philRG: ça marche ça?
dwarfie: c'est pas mais alors par recommandé
BlaiseEbuth: Bah la syntaxe est assez proche alors OFOXAD, il faut que tes accolades englobe ce que tu veux répéter.
BlaiseEbuth: Fumer non plus. Alors uses en sans modération philRG
dwarfie: perso ... le dernier qui m'a livré un code avec des noms de variables avec accent, on a toujours pas retrouvé son corps ...
dwarfie: oups....
OFOXAD: bon je pesne que je vai abandonner...
XorZy: Ca me rappelle un certain clash en unicode cette histoire :sweat_smile:
XorZy: OFOXAD comment avec une page plus simple peut être
XorZy: Affiche juste les images comme dans mon example
XorZy: *commence
BlaiseEbuth: Ouai essayes sans boucle.
OFOXAD: jsuis au bord de la déprime là
OFOXAD: 1h30 pour afficher une ptn d'image
BlaiseEbuth: png pas ptn
XorZy: Faut pas déprimer, les débuts sont toujours difficiles après ça ira mieux :)
dwarfie: le probleme , c'est surtout que pour afficher le bon nom et le bon prenom faut faire
dwarfie: foreach($photos as $k => $photo)
dwarfie: et apres ecrire $nom[$k]
BlaiseEbuth: nodejs.
BlaiseEbuth: /me flees away
BlaiseEbuth: (╯°□°)╯︵ ┻━┻
**dwarfie slaps BlaiseEbuth around a bit with a large fishbot
BlaiseEbuth: :head_bandage:
XorZy: PHP " foreach($photos as $k => $photo) " Ruby "photos.each_with_index{|photo,k|..}", qui gagne :upside_down:
BlaiseEbuth: php est encore le moins dégueu
BlaiseEbuth: faut l'faire
philRG: :thumbsup:
BlaiseEbuth: Mis à part que ça fait mal, je sais toujours pas ce que c'est un fishbot...
dwarfie: OFOXAD ... tu peut faire commence ca (de ce que je vois de ton code)
dwarfie: http://chat.codingame.com/pastebin/a7262387-a745-43b4-bf74-125c2db5c17b
dwarfie: oui ... j'ai un peu regroupé dans un tableau de tableau ... mais au final , ca simplifie les choses
BlaiseEbuth: dit il
XorZy: Après j'imagine que le mieux est encore d'avoir une classe mais il faut progresser par étape
dwarfie: BlaiseEbuth ... de mauvaise fois ...
BlaiseEbuth: La classe on l'a ou on l'a pas.
dwarfie: XorZy ... classe pas forcément ... si c'est les index qui genes , y'a toujours possibilité de mettre des index texte ... :p
OFOXAD: pq je n'arrive pas à mettre le div class container en coloré ?
dwarfie: http://chat.codingame.com/pastebin/4cc5e7a6-5a13-4d20-8a4e-443fec633b0c
XorZy: Oui c'est vrai mais j'ai l'habitude de C# où le compilateur te gueule dessus si tout est pas bien défini et typé :scream:
philRG: data[] me paraît mieux
BlaiseEbuth: Le mec qui essaye de nous faire croire que c# est un langage sérieux...
OFOXAD: dwarfie tu m'as renvoyé quoi ?
dwarfie: XorZy ... je vois pas en quoi c'est pas serieux ... c'est juste une MAP
dwarfie: OFOXAD ... c'est juste si tu veut mettre un nom de champs au lieu de mettre 0 1 2 ...
OFOXAD: et je ne comprends tjrs pas pq div class container ne se met pas en coloré
dwarfie: ma coloration , c'est ton css qui le gere , la y'a pas de reponse
dwarfie: la...
BlaiseEbuth: la la la
dwarfie: lalalalalalaaaaaaa
XorZy: dwarfie J'ai pas dit que c'est pas sérieux, juste que je n'ai pas l'habitude de stocker des propriétés dans un hash c'est tout :slight_smile: C'est juste une question d'habitude
dwarfie: :)
XorZy: Et BlaiseEbuth le C# n'est pas si mal que ça. Certes il a des défauts mais quel language n'en a pas aussi. Après ok c'est le language de M$$$ mais depuis netcore ça s'est quand même beaucoup amélioré.
BlaiseEbuth: Moi j'dit juste que ça aurait pas dû exister du tout. Et ça reste très bof en plus. Et si t'y ajoutes .net c'est... indescriptible.
philRG: ce qui me gêne sur C# c'est toutes les merdes autour avec la seule doc que la msdn pourrie
philRG: sinon langage pas mal
philRG: pour ça ma préférence va vers php pour la communauté
philRG: j'ai jamais rien capté aux packages MVC sur Nuget et les innombrables versions rarement compatibles entre elles
philRG: faut éviter de faire du .Net dans son coin, mais du PHP on peut
XorZy: Non mais après voilà j'ai commencé par C# donc je suis partial. C'est peut-être pas le meilleur mais c'est loin d'être le pire.
BlaiseEbuth: Sûr.
XorZy: Sinon OFOXAD tu t'en sors?
philRG: pour codingame, à mon avis, le C# c pas contre-indiqué
XorZy: Pour les CoC c'est mort pour les contests c'est pas mal (enfin ça bat pas C++ niveau perfs)
philRG: le c# me paraît plus rapide que python et aussi moins complexe que java
philRG: et aussi demandé par les recruteurs
philRG: je crois
OFOXAD: Xorzy j'ai abandonné l'image
XorZy: philRG oui il est assez perfomant, mois complexe que Java je peux pas dire vu que je connais pas beaucoup, mais forcément tu perds un peu en perfs avec le Garbage Collection.
XorZy: OFOXAD ah dommage, n'hésite pas à revenir à mon example et celui de dwarfie, c'est important de bien comprendre
Aminox.Tr: Salut les gens, qui a fait le jeRetourneMonArgument() en PHP s'il vous plait? Je debute et je ne sais pas quoi faire, c'est l'exo 3 en PHP
Zorg1: ça manque de contexte j'ai l'impression
Aminox.Tr: Genre la question n'est pas complete?
Zorg1: genre c'est quoi l'exo 3 en PHP
Aminox.Tr: https://www.codingame.com/playgrounds/32339/exercices-de-php-pour-debutant
BlaiseEbuth: Même en faisant la supposition que tu parles de tech.io, c'pas comme si y'avait 15 cours de php dessus quoi
Zorg1: et généralement on a plus des questions sur les puzzles CG
Aminox.Tr: J'ai envoyé le Lien, je coince sur l'exo 3, je débute le PHP et j'ai un peu du mal, merci de m'aider.
XorZy: Aminox.Tr il faut faire exactement ce que le nom de la fonction indique, càd si je passe la chaine de caractères "bonjour" à la fonction, elle me renvoie la chaine "bonjour"
Aminox.Tr: Ah d'accord, genre Fonction(Bonjour) elle doit retourner > echo "Bonjour"
Aminox.Tr: Merci beacoup
**BlaiseEbuth ne dira rien.
**philRG impressed by TechIO (ouf it stops at #25)
**philRG préfèrerait un TechIO pour écrire un bitboard en C++
Zorg1: tu peux
Zorg1: ah oui faut chercher
Zorg1: aucune idée si ça existe déjà
philRG: en fait c un peu le fouillis
BlaiseEbuth: "tu peux" quoi ?
Zorg1: tu peux en écrire un. j'avais pas compris qu'il en cherchait un quand j'ai rédigé ma phrase
philRG: actuellement non, j'essayer de comprendre les nouvelles règles d'UTTT en bronze
philRG: e
Zorg1: en bronze c'est la version finale du jeu
philRG: ok c déjà çà :)
Zorg1: bah chaque case du tic tac toe est un tic tac toe que tu dois gagner pour gagner la grande case
Zorg1: et là où tu joue dans le petit tic tac toe détermine là ou jouera ton adversaire
Zorg1: après ne me demande pas les stratégies, j'ai implémenté un MCTS qui se débrouille ^^
philRG: ça j'ai lu mais pas compris où doit jouer l'adversaire
Zorg1: bah si tu joues au centre, l'adversaire jouera dans le tictactoe du centre dans la grande grille
philRG: ah ok jamais fait de mcts, que du min-max et bfs ou dfs jusque là, suis débutant
Zorg1: ici ça était le multi où tout le monde s'est défoulé en MCTS (enfin pas tout le monde, il y a qq minmax en légende)
philRG: je joue dans la petite grille en haut à gauche et l'adversaire joue dans la petite grille du milieu
philRG: https://www.codingame.com/share-replay/520921984
BlaiseEbuth: parce que tu as joué la case du centre de la petite grille
Zorg1: oui si t'as joué la cas du centre dans la petite grille haut à gauche
philRG: ah ok purée suis pas dyslexique pourtant lol
philRG: merci c logique
Zorg1: après s'il ne peut jouer dans la grille indiquée, il peut jouer partout
philRG: je bloque parfois sur le français
philRG: pas tjs clair ou alors c moi
philRG: oui ça j'avais capté
philRG: je vais essayer de continuer merci
philRG: j'avais pas trop approfondi non plus, je vais voir si mon code python se débrouille
Zorg1: glhf
philRG: thks :-)
BlaiseEbuth: God Loves Harming Frogs ?
Zorg1: c'est MK qui me l'a appris celui là
BlaiseEbuth: The Hell King Sacrifice ?
Zorg1: pas mal
Bon[]Crayon: Bonsoir
Bon[]Crayon: Bonsoir AUTOMATONNN
Bon[]Crayon: Bonsoir AUTOMATON2000
Zorg1: ils sont en voyage d'affaire les bots
Bon[]Crayon: ok
nicola: Les deux robots sont au coin.
Bon[]Crayon: Surement, ils ne sont pas dans les membres en ligne.
Yohk0: Bonsoir, est-ce que quelqu'un peut me dire s'il est possible de modifier les raccourcis clavier pour le mode vim. Plus particulièrement, s'il est possible de spécifier des raccourcis pour un mode particulier (ex: --insert-- + "jk" => --normal--)
Bon[]Crayon: As-tu essayé 'CHANGER LA CONFIGURATION' ?
Yohk0: C'est ce dont je parle, évidemment... Mais je n'arrive pas à créer le raccourci de mon exemple.
Yohk0: http://chat.codingame.com/pastebin/2a6b561e-b868-4ac1-be93-292aa3218f4a
Bon[]Crayon: Je ne peux pas d'aider là-dessus.
SimonAlonsoRevert: Bonjour je suis nouveau sur CodinGame, j'aimerais savoir s'il est possible de developer une solution sur un éditeur externe (type vscode) pour l'importer ou on oit tout coder directement sur le site
Valbou: Ca existe déjà ;)
darkhorse64: Oui, tu peux copier/coller
darkhorse64: Je fais tout avec VS, y compris le debug
SimonAlonsoRevert: Oui mais je veux dire on peut pas faire different module est.. récupérer des modèles de ML entrainé, non ? Désolé si je dis n'importe quoi
SimonAlonsoRevert: Ok c'est bon je viens de trouver il y a un plugin CodinGame Sync
Magus: Automaton2000 ?
dwarfie: il est toujours en greve ... tout comme automatonNN
AutomatonNN: vous avez un petit contest qui connait pas les deux commentaires :/
AutomatonNN: atomiced et on peut pas te dire que tu peux aussi le faire en python et il le fait pas :p
dwarfie: ah AutomatonNN ... te revoila ?
AutomatonNN: oui
dwarfie: cool
AutomatonNN: oui je sais c'est que tu le penses que t'as pas le code de toutes façons
Bon[]Crayon: Bonsoir Automaton2000
Bon[]Crayon: Bonsoir AutomatonNN
AutomatonNN: de loin donc j'ai pas de contest de contest pour le moment :p
Magus: Automaton2000 est toujours en train de booter :D
Bon[]Crayon: Quelle tortue celui-là.
AutomatonNN: oui j'ai pas la meme chose mais j'ai pas d'interpréteur a tout le monde
Automaton2000: la question est : est ce que vous faites pas du tout ?
Zorg1: c'est bon il est levé Automaton2000 ?
Automaton2000: comment ça se passe dans le chat !
Automaton2000: moi je suis en train de me dire que j'ai un bot qui fait le taff
Automaton2000: mais c'est quoi le referee ?
Zorg1: on t'atendait mon gars
Magus: a priori oui, mais je vais devoir le reboot une fois de plus. En fait c'était bizarre, avec le crash du chat, j'avais plusieurs fois Automaton2000 :/
Automaton2000: tu vois le code des autres
Zorg1: ah ok
Automaton2000: par contre j'ai pas de quoi il parle
Automaton2000: j'ai un petit probleme : "corrupted top size" pour mon malloc au milieu de la ligne
Magus: AutomatonNN ?
Magus: Ah il a pas fini
Magus: Bon par contre Automaton2000 un jour va falloir que je fasse quelque chose. Parce que 5708214 ça fait un peu vachement beaucoup ....
Magus: *5708214 noeuds
Automaton2000: du coup tout le monde n'a pas le temps de finir le moteur
AutomatonNN: oui
Bon[]Crayon: Automaton2000 Bonsoir la tortue :grimacing:
Automaton2000: comment va ton bot ?
Bon[]Crayon: Automaton2000 il reboot :grinning:
Automaton2000: j'ai toujours dit que c'était une bonne idée
Astrobytes: "comment va ton bot ?" :o
Zorg1: ça fait partie du lore local
KVNMDS: C'est fou. Aujourd'hui j'ai réussi mes premiers challenges de parcours en largeur; j'ai l'impression d'être au sommet de l'algo; et ensuite je regarde le profile des "monstres", et je me rends compte que je viens juste de dépasser le stade de foetus r_r
Bon[]Crayon: GG
KVNMDS: Gracias :D
BlaiseEbuth: Y'a pas d'emoji foetus...
dwarfie: non , seulement baby :baby:
Astrobytes: :seedling:
Astrobytes: C'est la même chose ...
Astrobytes: Attendez... :egg:
Zorg1: ok on a l'oeuf elle est où la poule ?
KVNMDS: Les quêtes m'emmènent vers ce puzzle : https://www.codingame.com/ide/puzzle/code-of-the-rings
J'ai jamais fait reconnaissance de motif, du coup, auriez-vous une doc pour que je m'y mette svp?
Zorg1: t'as pas vraiment de reconnaissance de motif pour le réussir celui là
Zorg1: *besoin
KVNMDS: Ha ok merci :)
Zorg1: enfin si tu veux être au top sans doute, mais pour la quest map pas vraiment
KVNMDS: C'est surtout pour progresser, donc je pense que ça serait quand même mieux que je vise la méthode correct
Astrobytes: :chicken: :baby_chick:
BlaiseEbuth: :cooking:
Zorg1: bon c'est mort ce chat
Zorg1: Automaton2000 t'es dans le coin ?
Automaton2000: le mec il a juste pas la même chose
Zorg1: bon t'as finalement rebooté Automaton2000
Automaton2000: c'est ce qu'elles disent toutes
Zorg1: :D
Zorg1: mon dieu ce bot ^^
dwarfie: Automaton2000 ... encore heureux que tu nous dit pas qu'elles parlent de tes bits ....
Automaton2000: le problème c'est qu'on a le même code ...