Chat:Fr/2021-01-09

From CG community
Jump to navigation Jump to search

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...

Default avatar.png 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

Default avatar.png 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 ?

Default avatar.png JBM: bah ça fait réfléchir

Default avatar.png 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:

Default avatar.png JBM: faut que tu trouves une faille dont la résolution soit de réparer clojure

Default avatar.png JBM: c'est pas trivial

BlaiseEbuth: :weary:

Default avatar.png JBM: ton meilleur pari me semble extrinsèque à la plateforme: il te faut un bad buzz CG/CLJ

Default avatar.png 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: ?

Default avatar.png JBM: je pense qu'il parle de celui de tibo

Default avatar.png JBM: celui qui dit "si vous continuez a faire des trucs qu'on n'interdit pas explicitement on vous ban"

Default avatar.png 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é ^^

Default avatar.png JBM: ah oui je me souviens t'étais de ce penchant-là

Default avatar.png 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 ?

Default avatar.png 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 ...

Default avatar.png JBM: ...en quoi ça gène d'avoir un mec qui a bcp d'xp?

Default avatar.png 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

Default avatar.png JBM: un exploit?!

Zorg1: et il y a eu déjà des cas

Default avatar.png JBM: on parle du "cliquer sur un bouton dans l'interface" toujours là?

BlaiseEbuth: ^

Neumann: Attendez, vous parlez de quoi exactement

Default avatar.png JBM: on parlait de rien exactement sinon le post de tibo

Zorg1: l'auto upvote

Default avatar.png 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é"

Default avatar.png 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.

Default avatar.png 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^^

Default avatar.png oolivierr: https://www.codingame.com/clashofcode/clash/15371742ae66b16bb44d66ba8f6ef206fd079ae

Default avatar.png oolivierr: EN python3 mode reverse (c'est pour tester)

Zorg1: ça tombe mal je suis une bille en python :p

Default avatar.png 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

Default avatar.png oolivierr: j'ai eu du mal

Default avatar.png oolivierr: comment vous faites pour discuter en meme temps

Zorg1: philRG : pourquoi faire ? :D

Default avatar.png oolivierr: le clash que t as pas fini

Default avatar.png 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())

Default avatar.png oolivierr: trop fort

Default avatar.png oolivierr: moi je m'embete en transformant en list avant de tri avec sort

Default avatar.png oolivierr: j'oublie toujours que sorted le fait en + rapide

philRG: mieux vaut utiliser sorted(t) ça ne modifie pas le tableau initial

Default avatar.png oolivierr: oui

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

Default avatar.png OFOXAD: bonjour, j'ai besoin d'aide concernant du php

Default avatar.png OFOXAD: qqn s'y connait ?

BlaiseEbuth: https://how-to-properly-ask-a-question.surge.sh/

Zorg1: ah ah je cherchais justement ce lien là ^^

Default avatar.png JBM: il est sorti hier sur #world

Default avatar.png 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.

Default avatar.png OFOXAD: en gros, je souhaite mettre une image dans un tableau php et apres afficher le tableau à l'écran avec cette image dedans

Default avatar.png OFOXAD: sauf que je ne sais pas ce qu'il faut mettre comme chemin/lien

Default avatar.png OFOXAD: $photos = array("C:/xampp/htdocs/ProjetWEB/Medias/bonhommebaton.png") ?>

Default avatar.png OFOXAD: voilà ce que j'ai mis

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 ?

Default avatar.png OFOXAD: <?php echo $photos[0] ?>

Default avatar.png OFOXAD: non non, il y en a plusieurs

Default avatar.png 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

Default avatar.png OFOXAD: exact

BlaiseEbuth: Donc fait en sorte d'obtenir du html valide, avec et tout le tintouin

Default avatar.png OFOXAD: hum

Default avatar.png OFOXAD: à vrai dire je suis débutant

Default avatar.png JBM: un «jeune utilisateur» :D

Default avatar.png 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 ?

Default avatar.png JBM: je remets pas en cause, je souris de l'expression

Default avatar.png OFOXAD: un p'tit peu

BlaiseEbuth: ^^

BlaiseEbuth: Tu sais afficher une image en html OFOXAD ?

Default avatar.png OFOXAD: PM <img src

BlaiseEbuth: Pas pm, on reste ici :D

Default avatar.png OFOXAD: pm ?

Default avatar.png JBM: ça parle pas des pm le lieu du jeune?

Default avatar.png OFOXAD: ah ouui

BlaiseEbuth: si si

BlaiseEbuth: Mais bon voilà.

Default avatar.png OFOXAD: mais ça

BlaiseEbuth: Donc, il faut que ton php affiche ça, et pas juste 'tonurl' comme c'est le cas pour l'instant

Default avatar.png OFOXAD: ok j'essaie et je vous redis

Default avatar.png OFOXAD: merci

Default avatar.png 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 ?

Default avatar.png OFOXAD: ahaha pas du tout

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 \

Default avatar.png OFOXAD: je comprends !!

BlaiseEbuth: Si tu écris echo "\"" , tu auras une guillemet dans ton html

Default avatar.png 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

Default avatar.png 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 '\'\\' "

Default avatar.png JBM: un lien relatif *a la page* de ton serveur

**philRG loves php

Default avatar.png 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.

Default avatar.png OFOXAD: vous m'avez perdu

Zorg1: oui mais il aime bien le faire sous contrainte

Default avatar.png OFOXAD: je dois pas changer mon "echo" ?

Default avatar.png OFOXAD: on est d'accord

BlaiseEbuth: Non

Default avatar.png OFOXAD: ah

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

Default avatar.png OFOXAD: maissss

BlaiseEbuth: philRG tu sais que la plupart des éditeurs de texte ont des fonctions toutes faites pour ça ?

Default avatar.png 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 ?

Default avatar.png JBM: ah ça non

Default avatar.png OFOXAD: ben je peux pas modifier ça alors

Default avatar.png JBM: mais, pré-blague

Default avatar.png JBM: qui te dit que c'est pas le cas? ;p

Default avatar.png OFOXAD: <?php echo $photos[0] ?>

Default avatar.png JBM: c'est pas interdit, les serveurs web sous dos

BlaiseEbuth: Ca devrait

Default avatar.png JBM: n'est-ce pas

BlaiseEbuth: Tu veux OFOXAD

BlaiseEbuth: Pas que pour les serveurs web d'ailleurs.

Default avatar.png OFOXAD: mouais

Default avatar.png OFOXAD: je pensais qu'il était possible de ne changer que ma variable

BlaiseEbuth: Ah bah libre à toi de mettre dans ta variable hein

Default avatar.png OFOXAD: ...

Default avatar.png OFOXAD: mais si je suis en php c'est pas possible non ?

BlaiseEbuth: Bah si.

Default avatar.png OFOXAD: ptn

BlaiseEbuth: Tu fais ce que tu veux

Default avatar.png OFOXAD: je mélange tout

Default avatar.png OFOXAD: array("img src="medias/bonhommebaton.png"

Default avatar.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

Default avatar.png 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 :/

Default avatar.png OFOXAD: oui, ça j'ai compris

Default avatar.png 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:

Default avatar.png OFOXAD: XorZy

Default avatar.png OFOXAD: le mot image sans "s" est une rreur ou pas ?

Default avatar.png OFOXAD: je ne compprends pas d'ou il sort

XorZy: Non c'est ta variable d'itération

Default avatar.png OFOXAD: ah oui ok !

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

Default avatar.png OFOXAD: "unexpected foreach"

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

Default avatar.png OFOXAD: je fais comment ?

**philRG catches the esperluette

BlaiseEbuth: Tu le copie/colle ici

Default avatar.png 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:

Default avatar.png OFOXAD: bien sur mdr

Default avatar.png OFOXAD: même les noms le sont

philRG: il manque les ;

philRG: quoique

dwarfie: un nom de variable avec accent ... que c'est laid ....

Default avatar.png 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

Default avatar.png OFOXAD: no blaise

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

Default avatar.png OFOXAD: oui

philRG: $prénoms[1]

Default avatar.png OFOXAD: en c

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

Default avatar.png OFOXAD: humm

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....

Default avatar.png OFOXAD: bon je pesne que je vai abandonner...

Default avatar.png OFOXAD: j'y arrive vrmt pas

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

Default avatar.png OFOXAD: je peux pas

Default avatar.png OFOXAD: ah ouii

Default avatar.png OFOXAD: ok

XorZy: *commence

BlaiseEbuth: Ouai essayes sans boucle.

Default avatar.png OFOXAD: jsuis au bord de la déprime là

Default avatar.png OFOXAD: 1h30 pour afficher une ptn d'image

BlaiseEbuth: png pas ptn

Default avatar.png OFOXAD: killall -rm

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]

Default avatar.png OFOXAD: oui

Default avatar.png OFOXAD: y'a plus simple ?

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

Default avatar.png OFOXAD: oulaaaa

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

Default avatar.png 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...

Default avatar.png 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 ...

Default avatar.png OFOXAD: et je ne comprends tjrs pas pq div class container ne se met pas en coloré

Default avatar.png OFOXAD: ah oui ok merci

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

Default avatar.png OFOXAD: Xorzy j'ai abandonné l'image

Default avatar.png OFOXAD: je continue la suite

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

Default avatar.png 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

Default avatar.png Aminox.Tr: Genre la question n'est pas complete?

Default avatar.png Aminox.Tr: @zorg1

Zorg1: genre c'est quoi l'exo 3 en PHP

Default avatar.png 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

Default avatar.png 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.

Default avatar.png 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' ?

Default avatar.png Yohk0: C'est ce dont je parle, évidemment... Mais je n'arrive pas à créer le raccourci de mon exemple.

Default avatar.png Yohk0: http://chat.codingame.com/pastebin/2a6b561e-b868-4ac1-be93-292aa3218f4a

Bon[]Crayon: Je ne peux pas d'aider là-dessus.

Default avatar.png 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à ;)

Default avatar.png SimonAlonsoRevert: ?

darkhorse64: Oui, tu peux copier/coller

darkhorse64: Je fais tout avec VS, y compris le debug

Default avatar.png 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

Default avatar.png 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

Default avatar.png JBM: une question récurrente

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 ...