Chat:Fr/2020-08-18
tekki: AutomatonNN t'es là?
AutomatonNN: oui et tu m'en fait pas trop de contest de contest que toi AutomatonNN
tekki: et Automatmon2000 comment vas-tu?
tekki: et Automaton2000 comment vas-tu?
Automaton2000: je suis en train de me dire que je vais te donner une indication
tekki: ha bonne idée Automaton2000
Automaton2000: j'essaie de comprendre le truc
tekki: quel truc Automaton2000?
Automaton2000: maintenant faut que je fasse ça
tekki: vas-y Automaton2000
Automaton2000: donc si je veux faire une liste de positions possibles
tekki: Automaton2000 tu demandes à AutomatonNN
Automaton2000: bon en vrai c'est un peu plus
AutomatonNN: ok
tekki: l'astuce du jour AutomatonNN?
AutomatonNN: impressionnant oui c'est pas trop compliqué de faire un truc que je suis pas sur que c'est pas comme
tekki: l'astuce du jour AUtomaton2000
Automaton2000: ils vont pas se faire chier
Willy-tec: MON CODE EST SI SALE
Willy-tec: @Automaton2000 aide moi stp
Automaton2000: si tu mets pas à jour
Willy-tec: Quelqu'un sait comment on peut faire pour remplacer un tableau dont la taille serait "un peu" trop grande ?
dbdr: oui, new et System.arraycopy
dbdr: alternativement, utiliser un ArrayList
Willy-tec: En fait, je suis pas obliger de sotcker dans un tableau ...
Willy-tec: Mais c'est relou les exo sur l'opti
JBM: ben pourquoi tu les fais? :P
Willy-tec: PARCE QU'ON ME LE DEMANDE
JBM: et tu fais ce qu'on te demande?
Willy-tec: il me demande de traiter 704882705 op
dbdr: révolte!
Willy-tec: Et en plus, faire ca rapidement ...
Willy-tec: ca sera plus facile
dbdr: "rounded up to the smallest integer value"
dbdr: c'est pas bizarre ça?
Willy-tec: Ca depend si tu l'applique sur un int
JBM: ca me choque pas, meme si j'aurais mis nearest perso
dbdr: lequel quoi?
dbdr: voila, j'ai proposé nearest
dbdr: non, c'est un contrat :D
Willy-tec: nearest peut prendre la valeur au dessus
JBM: d'ailleurs c'est ce qu'on veut
dbdr: 23, rounded up to 0 (the smallest integer value). ou alors c;est INT_MIN, auquel cas je suis ruiné :D
Willy-tec: Le plus grand entier inferieur a ...
Willy-tec: C'est la def pour math.floor
dbdr: ça c'est down
Willy-tec: Et c'étais pas ce que tu voulais ?
dbdr: up
Willy-tec: Es ce que des instruction en commentaire peuvent ralentir le traitement ?
dbdr: non
dbdr: mais JBM va te trouver un contre example
dbdr: je l'avais pensé avant ;)
dbdr: après ya des "commentaires" lus par certains compilos
dbdr: go il me semble
Willy-tec: Je me demandais surtout ca en rapport avec le site
Willy-tec: Vous avez fait l'exo des chevaux ? trouvez la puissance la plus faible ?
Willy-tec: Je le fait avec une boocle for, mais je vois pas comment faire mieux...
JBM: je crois pas que l'exo des chevaux demande de trouver la puissance la plus faible
Willy-tec: Écrivez un programme qui, à partir d’un ensemble donné de puissances, identifie les deux puissances les plus proches et affiche leur écart avec un nombre entier positif.
Willy-tec: ah oui, je me suis mal exprimer
dbdr: Willy-tec: la réponse simple et valide dans 99.9% des cas c'est qu'un commentaire ne change pas la performance
dbdr: le reste c'est JBM et moi qui nous amusons à trouver des cas tordus
Willy-tec: j'avais bien compris, je cherchais juste comment passé mon test
Willy-tec: Dans les discussions, ils parlent de mettre ca dans une liste ...
BlaiseEbuth: Yo tout l'monde ! Automaton2000, AutomatonNN !
Automaton2000: c'est sans doute plus simple que ça ?
AutomatonNN: vous avez une idée de comment on fait pour te dire que tu peux pas te mettre des points au dessus de
BlaiseEbuth: \o
Zorg1: bonjour à tous et aux bots de bas niveau, Automaton2000 & AutomatonNN
Automaton2000: j'ai fait le puzzle ?
AutomatonNN: ok
Willy-tec: Han le manque de respect pour les bots...
b0n5a1: o/
Zorg1: ça va c'est pas 'bots idiots' comme c'était à une époque
Zorg1: \o b0n5a1 BlaiseEbuth Willy-tec
BlaiseEbuth: o/
dbdr: AJA les automatons sont écrits en assembleur
Zorg1: c'est une garantie de rapidité
Zorg1: ça en fait des traitements un Automaton avant d'afficher sa phrase
dbdr: c'est sur, C c'est trop haut niveau, on pourra jamais écrire des programmes rapides avec
Zorg1: tu peux mais je suis un gars pressé, pas le temps de trouver le bon pragma pour que ça aille un minimum vite
BlaiseEbuth: JBM, y manque un = dans la définition de w
dbdr: Zorg1: écris un GA pour trouver le bon pragma
Zorg1: dbdr : :thinking: pas con
JBM: jfais ca juste apres ma simplification du code
JBM: 38 lignes... dont 5 d'import de 4 de valid des testcases
JBM: ah ben non y'a 2 imports redondants
JBM: BlaiseEbuth: c'est corrige (au re-run des tests pres), merci!
BlaiseEbuth: :thumbsup:
Willy-tec: Les exo ici sont tellement plus dure que sur code wars
Zorg1: code wars faut faire gaffe, t'as pas forcément tous les exos dans tous les langages
Willy-tec: Va va, y'a quand meme du choix
Willy-tec: Et si tu regles les languages que tu veut, tu peut filtrer facilement
Zorg1: oui si tu le fais en Java ou en Python, t'as le choix ;-)
Zorg1: après j'avais vu quelques exos assez pointus
Willy-tec: Vu que j'ai fait exclusivement en java et javascript, je peut rien dire
Willy-tec: J'ai pas beaucoup d'xp en code, et sur code war je suis monté facile 5e kyu, par contre, ici le moindre exo en facile, je met une demi journée pour le faire a 100%
Adrean: youpi j'ai réussit l'entraînement des températures en python :innocent:
Willy-tec: Et encore, y'en a que j'ai pas eu a 100%
Willy-tec: GG Adrean , je viens de le faire en java xD
Adrean: j'en ai chié quand même
Adrean: et quand je vois qu'on peut le résoudre en 3 lignes :omegalul:
Willy-tec: Je l'ai refait de zero la, et j'ai beaucoup moin galéré qu'hier ... je m'étais bien emmeler le code
Zorg1: Adrean : y a même un golf sur température (puzzle d'opti où t'essaies de le résoudre en moins de chars possibles)
b0n5a1: (mais t'as pas de limite sur les fantassins)
Zorg1: :D
Adrean: Zorg1 je suis déjà content de le faire marcher, je verrai pour l'opti plus tard :p quand je serais moins NUL
Willy-tec: Tu n'est pas nulle, tu manque d'experience
Alshock: tiens, y avait pas de puzzle brainfuck avant blaise sur ce site ?
b0n5a1: cotr
b0n5a1: (multi)
b0n5a1: (opti)
Alshock: c'est vrai, mais c'est pas un puzzle de brainfuck, c'est un puzzle en brainfuck.
Zorg1: cette subtilité
dbdr: l puzzle de brainfuck, par brainfuck, pour brainfuck
Alshock: avec le concours des armées libres de brainfuck
dbdr: et populaires
dbdr: les fameuses APL
dbdr: oh, double pun not intended
JBM: j'ai compris le pun avant le fond
dbdr: juste le simple
dbdr: d'où l'expression, mettre le pun avant le fond
dbdr: jeu de mot?
Alshock: on rigole, on rigole, mais on voit pas le fond du pun
dbdr: quand tu regardes le fond du pun, le fond du pun te regarde aussi
Zorg1: je vois de la lumière au bout du pun
Zorg1: espérons que ce ne soit pas un train
dbdr: :fireworks:
Alshock: @Zorg1 c'est Ruby on rails qui arrive pour te chercher
JBM: grmbl pourquoi ma machine principale veut plus que je me ssh dessus
dbdr: JBM: pas compris ton dernier jeu de mot
dbdr: ah, ssh-y ?
Zorg1: c'est assez clair pourtant
dbdr: ssh-y dessus, c'est du vieux français?
Zorg1: Alshock : bientôt Brainfuck on Rails pour tes sites web
Alshock: basm
dbdr: JBM Brainfuck Machine
JBM: je suis plutot sur cglambda en ce moment
dbdr: fix ta acronyme
dbdr: Machine Machine Machine?
dbdr: Developpers Developpers Developpers
dbdr: fout que je cherche buffalo
dbdr: ah ok
JBM: Buffalo buffalo Buffalo buffalo buffalo.
JBM: est-ce que j'arrive a en caser plus sans tuer la grammaire
JBM: Buffalo buffalo Buffalo buffalo buffalo Buffalo buffalo?
Bon[]Crayon: Bonjour à tous.
Zorg1: o/
Alshock: une boucle infinie vide `[]`, c'est du brainfuck valide ? Je suppose que oui
JBM: elle est pas forcement infinie
Alshock: infinie ou nulle certes
dbdr: Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo
Alshock: jpp de ma vie, mais pourquoi je viens de refresh l'éditeur en ligne et cliquer sur oui ?
Zorg1: pour le fun ?
dbdr: la réponse est oui, mais quelle est la question?
Zorg1: la question fait-elle référence à elle même ?
b0n5a1: mais toi un post it "touche pas ce bouton couillon" au milieu de l'écran...et tu cliquera plus rien, tu sauras plus quel bouton c'est
b0n5a1: omg
b0n5a1: met
Alshock: mets :P
dbdr: ce bouton couillon ou ce bouton, couillon?
Alshock: touche pas ce bouillon croûton
dbdr: pas de s pour l'imperatif
Alshock: d'où sort donc ce chapeau ?
b0n5a1: par contre cliqueras
Alshock: au troisième groupe si
dbdr: ah oui je doit confondre avec le 1er
b0n5a1: bon app
nicola: artement chaud
nicola: arte manchot
Zorg1: il est mort avec ses deux bras lui pourtant ...
Alshock: mais il n'a jamais réussi à voler de ses propres ailes
**Zorg1 a envie de claquer du Baudelaire sur le chat, mais il sait se tenir
nicola: C’est toujours mieux que du Baudelot.
dbdr: Baudelaire de rien, Zorg1 place des références...
Zorg1: tavu :sunglasses:
nicola: Qui s’écrit Beaudelot, d’ailleurs.
dbdr: pavu papri
Alshock: paprika ?
Thyl: Yo !
Willy-tec: Et l'intitulé c'est carrément "not there" ....
Bon[]Crayon: ?
Willy-tec: T'as fait le jeu batman?
Bon[]Crayon: Qu'est-ce qui ce passe ?
Willy-tec: Bah je dois trouver des bombes, mais elles sont pas la ...
Zorg1: le meilleur moyen de cacher une bombe c'est de pas en mettre
Willy-tec: Et du coup, elle explose pas, donc gain de temp pour la police
Zorg1: et pendant que tu cherchais la bombe, j'ai braqué une banque peinard
dbdr: et la bombe volée, alors?
Willy-tec: Vous êtes pires que les exo eux même
dbdr: merci du compliment
dbdr: classe, la fausse citation de Sénèque
dbdr: Nil sapientiae odiosius acumine nimio -- Mark Twain
Zorg1: c'est plutôt Poe celle ci ...
dbdr: ben c'est Poe qui a prétendu que c'était du Sénèque
dbdr: mais l'attribution par erreur à MT, c'est un grand classique
Zorg1: ah ok
Zorg1: un peu comme toutes les citations que l'on prête à Einstein je suppose
dbdr: j'en ai eu une pas faite exprès par un intervenant, je me suis amusé
dbdr: oui, c'est les deux
Zorg1: "Internet abonde de citations apocryphes" Voltaire
Thyl: ""Internet abonde de citations apocryphes" Voltaire"Zorg1
Willy-tec: Voltaire faisait comment pour désamorcer les bombes ?
Zorg1: il laissait le sale boulot à Rousseau
Thyl: il demaner au jeu s'il pouvait l'aidder
Thyl: aider
Thyl: :D
Thyl: où au gens sur le tchat s'il pouvait l'aider ;)
Thyl: JBM tu éclates le nombre de vu
Thyl: es
Willy-tec: Des gens qui apprenent sans la moindre aide, c'est plutôt rare, non ? Sinon a quoi servirais l'école ?
dbdr: bon, mon lien était pas très subtil. celui là est mieux: https://www.youtube.com/watch?v=ua4QMFQATco
dbdr: l'école sert à qqch?
dbdr: as, tu as pas précisé si c'était en bien ou en mal
dbdr: *ah :D
Willy-tec: dbdr Sur ton profil, on voit ENS xD
dbdr: certes
Willy-tec: Ca va, c'est pas une petite école
Dogeek: Je suis content, je suis pas loin du top 1000 en 10 clash of code
dwarfie: gavroche a dit "je suis tombé par terre c'est la faute a voltaire , le nez dans le ruisseau c'est la faute a rousseau"
dbdr: "toutes des *** sauf ma maman" ;)
dwarfie: automaton2000 ... une citation avec une torue peut etre ?
Automaton2000: et essayer de comprendre les regles
Dogeek: en vrai, normale sup, ça fait classe mais c'est vraiment pas si compliqué d'intégrer
dwarfie: ( et voila , a cause de Automaton2000 , je sais plus taper tortue )
Automaton2000: oui ils ont ouvert la ligue légende
dbdr: À tortue tortue et demie -- Automaton2000
Automaton2000: et pour le coup, je pense que c'est ça
Zorg1: sans liberté de troller il n'est point d'éloges flateurs
dbdr: dwarfie: si Automaton2000 sort une torue tu vas te faire descendre...
Automaton2000: maintenant je vais me coucher
dwarfie: einstein a dit : "puzzle is a good thing , CoC is bullshit" :D
dbdr: Zorg1, toujours présent pour relever le (cas) niveau
Zorg1: dwarfie : ah c'est pas Henri VIII pour justifier son sixième divorce ?
Zorg1: j'arrive plus à suivre
Bon[]Crayon: Automaton2000 Tortue, bête infernale du Tartare.
Automaton2000: fais voir ton code pour voir
Zorg1: :D
dwarfie: +1 Automaton2000
dbdr: Automaton2000: taar ton code à la récré
Automaton2000: en fait tout le monde et dwarfie
Automaton2000: pour te faire croire que tu vas gagner
dbdr: ah tiens, tar ton code
JBM: Thyl: le nombre de vues de quoi?
Thyl: Troll vs Castle
Zorg1: et tu zip par le tar ? ce gâchis
dbdr: j'écris mon code déjà compressé
Zorg1: ah en APL
JBM: avec une aiguille magnetisee et une main ferme?
dwarfie: dire que dans un mois ca va recommencer avec les : "je veut un tar.gz" "ok , donc : mv toto toto.tar.gz" ;)
Zorg1: ah tu bosses avec l'élite
dwarfie: non , dieu merci , je laisse ca a boulet et stilgart :D
dbdr: JBM: non, j'utilise des effets quantiques et je choisis le bon monde
JBM: ca me rappelle un vieux boulot
dbdr: :D
dbdr: </réponse inattendue>
JBM: ou ils avaient decide qu'il fallait pas qu'on utilise bash, que du POSIX shell
dwarfie: ah , tu vois que tu pouvait faire moins de 50 lignes , je le savais ;)
JBM: tu comprends, pour la portabilite
JBM: (sur une appli 100% linux)
JBM: donc on avait renomme nos .bash en .sh
dbdr: ah, tu me répondais pas. moins drole
dbdr: (01:30:53 PM) dbdr: JBM: non, j'utilise des effets quantiques et je choisis le bon monde (01:31:07 PM) JBM: ca me rappelle un vieux boulot
dbdr: j'étaiss curieux
JBM: j'ai pas encore fait du boulot ou on utilisait le programmation quantique quotidiennement
dbdr: #!/bin/sh bash <<EOF ... EOF
dbdr: ça manque sur un CV
JBM: un peu restrictif ta version
Zorg1: si tu entends par quantique "y a un seul moyen de savoir si le code marche c'est de l'exécuter" alors j'en ai déjà fait ^^
JBM: y'a plein de formes de exec conditionnel plus evoluees
dbdr: stdin c'est pour les faibles
JBM: stdin c'est pour les exigences metier
JBM: faible ou pas, c'est dur (litote) a contourner
dbdr: mais oui, c;est l'idée, pas la bonne implementation
dbdr: Zorg1: c'est mieux que "pas besoin, on est surs qu'il marche pas"
dbdr: quoique
Zorg1: "de toute façon le seul truc dont se sert le client sur notre appli c'est la calculette et le bloc note"
dbdr: si une appli contient une calculette et un bloc note, elle est trop compliquée
Zorg1: je dirais plutôt qu'il lui manque une fonctionnalité pour envoyer/recevoir des mails
dbdr: dans le doute ajoute un interpreteur, comme ça l'utilisateur peut tout faire
Zorg1: et un requêteur SQL dans le cas où il veut triffouiller en base
dbdr: "L'application permettra à l'utilisateur de faire les 58 fonctionalités suivantes: ..." cp python app_client on a respecté le contrat, voici la très grosse facture.
dbdr: ces histoires de contrats m'ont déformé l'esprit. vivement que ce soit fini :D
Zorg1: elle est où la zolie interface ?
Zorg1: avec des boutons qui font "wooosh"
dbdr: ah, vous voulez signer un nouveau contrat?
Zorg1: non pas lui
dbdr: AJA clippy a une voix
JBM: il a la voix que tu lui donnes dans ta tete
JBM: c'est elle que tu reconnais
JBM: quand tu lis cette phrase
JBM: "il semblerait que vous soyez en trai nde vouloir signer un nouveau contrat"
dbdr: http://www.fromtexttospeech.com/output/0070263001597761502/57692424.mp3
b0n5a1: 🤪
Stilgart: dwarfie: nan... un mv ça serait trop beau
Stilgart: (j'ai encore eu droit au unrar version git cette année)
dwarfie: tant qu'on te refait pas un ACE
dbdr: rar du .git?
Zorg1: ça m'a l'air d'être de la private joke
dwarfie: si seulement .....
Zorg1: les champions avec qui je bosse sont assez doué comme ça ne leur donnez pas d'idées
JBM: non, ca va, des gens qu'arivent pas a concevoir git, j'imagine bien trop
Zorg1: "j'ai toujours archivé mes sources dans des dossiers, pourquoi faire autrement ?"
JBM: ah ah, un reboot a regle mon histoire de connectivite ssh
JBM: les vieilles astuces qui marchent encore
Zorg1: "dans le doute, reboot" Pasteur
JBM: "Pasteur n'a jamais dit ca!" Hypocrate
Thyl: ""dans le doute, reboot" Pasteur"Zorg1 :)
Thyl: C'est normale que la quest map ce charge pas ?
Zorg1: "sur mon poste ça marche" Ampére
Zorg1: ah c'est un è par un é
Zorg1: ma citation est invalide :(
JBM: c'est son jumeau malefique?
Zorg1: joli
dbdr: Thyl: suis les conseils de JBM, reboote le serveur CG et regarde si ça aide
JBM: je crois pas que ce soit encore legal dans ma circonscription juridique
Willy-tec: Y'a le reboot avec le pied qui marche bien aussi, mais ca, c'est plutot pour les énervés
dbdr: reboot par jet de la batterie dans une rivière
Zorg1: faut éviter avec les serveurs blindés. tu te pètes les pieds.
BlaiseEbuth: La map fonctionne, c'ton navigateur qu'est cassé.
Thyl: oui c'est bon ça à rebooter
dwarfie: Willy-tec : tu te trompes , le coup de latte , c'est dans les goulotte pour remettre le reseau en salle serveur (si si ... veridique)
Willy-tec: Ha oui oui, je valide, le coup de pied, c'est universelle. T'en mets dans tout ce qui pose problème, et hop le tour est joué. Des fois, ca solutionne pas, mais ca soulage ...
BlaiseEbuth: Hmm... Je pensais aussi, mais mon boss a pas apprécié son séjour à l'hosto... :thinking:
Willy-tec: Mais tu t'es senti soulagé ?
dwarfie: ton ex-boss tu veut dire ;)
BlaiseEbuth: :grin:
BlaiseEbuth: dvd ?
dwarfie: tu me rappelles un film en plus ... "montre moi tes chaussures" "pourquoi ?" "j'ai jamais vu botter le cul aussi profond à quelqu'un"
dwarfie: (un chiantos au premier qui identifie le film)
BlaiseEbuth: On dirait un début de porno...
dwarfie: non
dwarfie: le film dont je parle , on vois des femmes en petites tenues , mais pas un nichon ni une fesse
Willy-tec: il est nul ton film
dwarfie: :thinking: c'est vrai que c'est pas un super film malgre un casting monstrueux
BlaiseEbuth: inside man, donne un chiantos à google
dwarfie: :candy:
dwarfie: c'est pour toi , google dit deja bien assez d'insanité
BlaiseEbuth: :yum:
Willy-tec: Quelqu'un a déja trouvé un job par le service de coding game ?
BlaiseEbuth: :upside_down:
BlaiseEbuth: Tu veux dire la section job ?
Willy-tec: Le truc quand tu clique sur "trouver un job"
BlaiseEbuth: Ouai. Non
Willy-tec: C'est quantique ca ?
Willy-tec: D c'est pas quantique, ca c'est info sûre
BlaiseEbuth: Comment appelle t'on un pancake qui cherche un job sur CodinGame ?
Willy-tec: Bah j'ai connu coding game en regardant une conf qui conseilleis de faire passer des test sur coding game
BlaiseEbuth: Ouai mais ça c'est différent.
BlaiseEbuth: Les entreprises peuvent te faire passer leurs tests techniques sur CG, mais tu dois candidater normalement.
BlaiseEbuth: La section job, je sais pas à quoi elle sert...
JBM: a la meme choses qu'aux langages/technos sur le profil des gens
BlaiseEbuth: Je m'y étais inscrit par curiosité. En deux ans, à part des mails pour me demander si je cherchais toujours, j'ai rien reçus. :grin:
BlaiseEbuth: JBM: à savoir ?
BlaiseEbuth: Ils doivent bien essayer de refourguer les profils inscrits à des recruteurs d'une manière ou d'une autre...
Willy-tec: J'imagine que ca peut rapporter gros en plus, mais ca demanderais aussi des vérifications plus poussé sur les profils
JBM: ca doit etre pour ca qu'ils demandent les memes infos dans la section jobs
[CG]Thibaud: c'était quoi la conf Willy-tec ?
Willy-tec: [CG]Thibaud https://www.youtube.com/watch?v=KH40vSYLENA&t=436s
Willy-tec: quelque seconde avant le time code je crois bien, mais j'ai pas verif
Willy-tec: Le timecode, c'est quand j'ai switch sur le site, et depuis, je me suis pas arrêté xD
JBM: tu nous fais le resumer des 10?
Willy-tec: J'ai pas regarder la vidéo en fait
JBM: ah, t'as pas arrete "le site", pas "la video"
Willy-tec: j'ai commencé, et j'ai voulu testé le site
JBM: ah oui, l'interface de 2014
[CG]Thibaud: ça date
Thyl: [CG]Thibaud dans la conf y a CG de mentioner
Thyl: ???
[CG]Thibaud: oui
Thyl: dans uen des super conf de CG y a celle de Manwe
Thyl: j'ai jamais compris pourquoi elle est pas mentionner
[CG]Thibaud: pas mentionnée où ?
dwarfie: ah ah ... target firing ... j'ai appliqué l'art de resoudre en 15 lignes avec une solution douteuse ... je suis couasiement sur qu'il s'agit s'une bullshit answer ...
dwarfie: (et pourtant , elle marche)
Thyl: sur CG [CG]Thibaud
Thyl: [CG]Thibaud
pardouin: o/
JBM: sur laquelle de tes dernieres perfs au golf desires-tu attirer l'attention?
pardouin: :D
Thyl: :)
pardouin: maintenant que tu len dis, mon top 1 global sur DP? :D
pardouin: le*
pardouin: là j'essaye de golfer en go, c'est assez infâme
JBM: mais quel est ton secret!
Thyl: :D
pardouin: je suis dég qu'ils donnent pas le même classement en cas d'égalité
pardouin: sur les langages à faible effectif ça fait mal
Thyl: Moi je sais pas mais coder comme un dégueux c'est pas rassurent
Thyl: :)
Thyl: surtout si t'es 1er :P
pardouin: là par exemple sur temperature en Go je suis 3ème mais avec leur système je suis 7ème donc je perds plein de points :(
JBM: t'utilises pas ce mot comme moi
BlaiseEbuth: C'est la grosse tête, ca marche moins bien...
pardouin: XD
pardouin: vous m'aviez manqué
lionel_fr: salut par ici
Bon[]Crayon: salut
lionel_fr: j'ai une page html qui fait abominablement ch*er
Bon[]Crayon: elle est mal digérée par les navigateurs
BlaiseEbuth: :grin:
lionel_fr: elle passe en utf8 sauvagement alors que je spécifie que c'est du windows-1252 et que ça marchait comme ça depuis des années
lionel_fr: j'ai juste ajouté un bout de script dans le header et deux petites classes dans le css
lionel_fr: et bang
lionel_fr: les accents font des bulles
lionel_fr: j'ai écumé le web en vain, lancé des incantations, consulté les rhunes, rien n'y fait
lionel_fr: je suis au désespoir
L.Clement: les joies du dev web
dwarfie: en meme temps .... windows-1252 ....
BlaiseEbuth: J'allais dire ça texto...
dwarfie: stoi texto ... moi c'est dwarfie ;)
**BlaiseEbuth lance ANSI sur dwarfie
BlaiseEbuth: (╯°□°)╯︵ ┻━┻
lionel_fr: c'est ce je crois deviner entre les lignes, tout le monde semble prendre fait et cause pour utf8
lionel_fr: je ne sais même pas comment on édite un hatml en utf8
lionel_fr: c'est illisible ce truc
BlaiseEbuth: Bah les navigateurs implémentent la norme, et la norme c'est UTF-8; Après faut pas s'étonner que ça marche pas...
JBM: pour html la norme c'est iso-5559-1
dwarfie: utf-8 ... iso8859-1 ... iso8859-15 ... mais windows-1252 ca aurait jamais du exister
lionel_fr: apparemment, les browsers changent les iso en 1252 à la volée
lionel_fr: je l'ai lu lors de ma recherche, iso8859 était le standard html4 , désactivé depuis au profit de w1252
dwarfie: mouahahaha ... t'as trouvé ca chez microsoft ?
lionel_fr: non, je ne lis pas ça. Sur des liens google
BlaiseEbuth: JBM c'était le cas avant... Mais depuis html 5 c'est UTF-8
lionel_fr: utf8 n'est pas le standard d'après CCM mais il l'est d'après W3school
dwarfie: "For HTML5, the default character encoding is UTF-8." cf w3school
Zorg1: et que dis le standard ?
BlaiseEbuth: Ils l'est d'après w3
dwarfie: ccm , c'est comme lesiteduzero ... 99.9999999% a jeter
JBM: c'est que sans doctype, c'est quirks mode et iso-8859-1
lionel_fr: bref, je n'ai jamais édité d'utf8... je change l'encodage de toutes les pages et ça suffit ?
JBM: s'il avait un doctype, il aurait ptet un <meta encoding>
BlaiseEbuth: Ah ! Oui alors.
JBM: on joue entre les termes de norme de et valeur par defaut
lionel_fr: sous sublime , il y a une option pour passer en utf8.... mais ensuite, mon sublime ne va plus lire les .txt correctement ?
lionel_fr: <meta http-equiv="content-type" content="text/html; charset=windows-1252" />
BlaiseEbuth: Y'a juste à changer le charset
BlaiseEbuth: Sauf si tu utillises des caractères spécifiques dans tes pages...
lionel_fr: mais il faut convertir le texte des pages
lionel_fr: j'utilise les accentuées ANSI
lionel_fr: ...de ma jeunesse
lionel_fr: je dois les convertir... j'ai pas envie de me palucher les &123; ou les #...; du html... mais ce que j'aimerais surtout, c'est qu'il reconnaisse mon ANSI...
BlaiseEbuth: Il suffit de réenregistrer tes pages en utf
lionel_fr: je ferai ça en désespoir de cause
nicola: lionel_fr, tu ne peux pas faire ça avec konwert ?
lionel_fr: comme j'ai tout essayé , je suppose que j'en suis là ...
nicola: Et un script en Python ou shell ?
BlaiseEbuth: Nan mais avec un éditeur qui se respecte ça se fait tout seul.
nicola: À mon avis, c’est du boulot pour konwert.
lionel_fr: ham... je vais voir si mon éditeur bluegriffon gère l'utf8
lionel_fr: pas trop envie d'avoir deux versions de chaque fichier
BlaiseEbuth: Les accents il te les convertit tout seul comme un grand
Zorg1: Notepad++ le fait, donc je suppose que les éditeurs top moumoute le font aussi
BlaiseEbuth: Tu m'étonnes, l'éditeur de base de debian kde le fait sans problème.
lionel_fr: utf8 ajoute des caractères en tête de fichier...
dbdr: utf8 non
Zorg1: ah le fameux BOM
dbdr: un editeur buggé, peut-etre
lionel_fr: ouais le BOM
dbdr: BOM c'est utile pour UTF-16
Zorg1: t'as une option dans l'éditeur pour de l'utf 8 sans B OM
dbdr: pas UTF8
Zorg1: dbdr : ça se voit de l'UTF8 avec un BOM
lionel_fr: ok, oui, c'est pour l'ordre des bytes, en 16. En 8, c'est des séquences d'échappement
Zorg1: et ça peut foutre la grouille
dbdr: ça se voit, mais c'est pas recommendé. d'où le "editeru buggé"
lionel_fr: et si je passe mes éditeurs en utf, ils vont véroler mes fichiers texte
dbdr: > Use of a BOM is neither required nor recommended for UTF-8
lionel_fr: ouais, la plupart des caractères utf8 sont codés comme en ANSI
Zorg1: ceux avec <128
lionel_fr: ya que les accentuées qui font l'objet d'une séquence
Zorg1: après c'est 2 à 6 chars
dbdr: 128 sur 150000, c'est la plupart? ;)
lionel_fr: donc, comme la plupart des sites, vous conseillez de passer en horrible utf8
dbdr: :scream:
lionel_fr: j'aurais aimé rester en ansi, je m'en fiche un peu d'écrire en mandarin
dbdr: c'est quoi l'avantage?
lionel_fr: ben ouais, c'est super cool les won-1252
dbdr: c'est pour les winners
Zorg1: le vieux monde se meurt, le nouveau tarde à paraître, et dans ce clair obscure surgisse les problèmes d'encodage chelou
lionel_fr: chercher une chaine dans le fichier sans taper ~#{[|
dbdr: quel rapport avec l'encodage?
lionel_fr: tu fais jamais de recherche ascii dans un site html ?
dbdr: une recherche ascii marche tres bien sur du utf8
BlaiseEbuth: C'est comme le minitel, au début c'était juste dépassé, maintenant ça marche même plus...
lionel_fr: en utf8, il faut traduire ta recherche ou il ne trouve rien
JBM: mais dans quel monde tu vis?
BlaiseEbuth: Moi je fais Ctrl-F...
dbdr: un exemple
dbdr: ou grep, ou /
lionel_fr: sur le navigateur oui, mais pas sur pspad ou ultraédit
lionel_fr: ou grep
lionel_fr: ou text search
lionel_fr: ou la quantité industrielle de script que j'ai écrit
dbdr: grep marche tres bien avec de l'utf8
lionel_fr: sauf si tu cherches des mots avec des accents
dbdr: sisi
dbdr: ╰─➤ echo 'é\ná' | grep é é
JBM: sauf si tu cherches du texte avecdes accents dans un texte utf8 quand ta saisie est en win1252
dbdr: windows il utilise encore ça par défaut?
dbdr: sauf dans tes streams ;)
dbdr: enfin certain(s)
BlaiseEbuth: Il t'installe bien internet explorer par défaut...
dbdr: moi non, twitch peut-etre
Zorg1: attend on est en train de les fabriquer
dbdr: ^
dbdr: mais fallait pas le dire
dbdr: je google ça
dbdr: "JBM making of fool oh himself on windows"
Zorg1: mais je me souviens que tu te plaignais de pb windows lors d'un streaming
Thyl: JBM l'IA de TVS elle est codé en quoi ?
dbdr: et hop, on a un 2eme témoin
dbdr: Shateaux?
Thyl: pas en unlambda ?
Thyl: :)
Thyl: TVS
JBM: enfin ca le dit dans le leaderboard
JBM: j'en ai plusieurs, je sais pas laquelle tourne en ce moment
Thyl: non
Thyl: l'IA par deffault
dbdr: https://i.snipboard.io/EMKTj6.jpg
JBM: c'est gere comme un boss dans le package, je sais plus par coeur non plus
dbdr: ah quand même...
Thyl: parce que je me disais
Thyl: peut être une IA plus perf serait mieux ? non ?
dbdr: tu chomes pas dis donc
JBM: c'est une oeuvre de tous les jours
Thyl: plus forte
JBM: j'ai quand meme un ia qui win a 100% dans le lot O:-)
Thyl: même pb ?
Thyl: :O
Thyl: Comment tu as fait ?
BlaiseEbuth: if player==JBM return win, dans le referee
Thyl: :D
Thyl: else:
Thyl: return LOSE
JBM: ==IA par defaut, mais pas loin oui
Thyl: tu as pas fait un AG
Thyl: ?
Thyl: un Tree ?
Thyl: un random ?
Alshock: L.O.L. Je décède de rire
BlaiseEbuth: Cause du décès ?
Alshock: je viens de revenir pour faire le BF interpreter, je timeout sur "syntax error". Là je me dis "tiens c'est bizarre, ma regex dégueulasse détecte pas correctement ?"
Alshock: Et bah en fait si, mais elle récurse à l'infinie comme une sale, et c'est elle qui timeout
Alshock: rigolo n'est-ce pas ?
BlaiseEbuth: Y t'faut pas grand chose...
Alshock: c'est vrai, il m'en faut peu pour être heureux
BlaiseEbuth: ***Alshock is now known as Baloo
Alshock: du coup avec la vieille technique du "je supprime tous les sub codes valides" ça marche bien mieux, mais je sais que je devrais pouvoir interdire les fallbacks, c'est ça les groupes atomiques ?
Alshock: (ouais je me suis un peu rouillé depuis le temps)
Zorg1: aucune idée pas utiliser les regexp pour BF
Alshock: Ah bah oui
Alshock: c'est bien ça, il jette tous les fallbacks et passe d'un bon gros 0(n²) à O(n)
Alshock: ah attends non, c'est bien plus que n² en fait
Alshock: @BlaiseEbuth ! Ton test de syntaxe invalide est dégueulasse !
Alshock: Ya ça dans les codes validés :
Alshock: http://chat.codingame.com/pastebin/4d4645c6-928c-4157-83e8-95de0ad761a2
nopnop: salut, je suis un debutant esc-ce que tu peux m'expliquer ce qu'est: tous les sub codes valides;les fallbacks
Alshock: ah, j'ai mal lu il a une condition dedans aussi, donc ça compte pas juste les parenthèse ^^ [apprendre à lire: checked]
Alshock: coucou nopnop, les codes valides c'est lié au puzzle en question, les fallbacks c'est un truc de regex, tu vois ce que c'est ?
Zorg1: t'essaie de vérifier si les [] sont balancés avec une regexp ?
Alshock: oui parce que Ruby a des regex récursive, c'est plus que des regex au sens strict
JBM: vaut mieux qu'ils soient equilibres que balances
nopnop: c'est quoi le regex
Alshock: pour faire court c'est "chercher un motif dans un texte"
JBM: te la traduction francaise de bitbucket c'est surrealiste
Alshock: en gros c'est comme un Ctrl F amélioré, que ton code peut utiliser dans des strings
Zorg1: nopnop : regular expression, "expression régulière" https://fr.wikipedia.org/wiki/Expression_r%C3%A9guli%C3%A8re
JBM: aussi appelees expressions rationnelles
Alshock: tu débutes, ça va sûrement te faire terriblement peur au début parce que l'écriture semble impérméable, mais c'est tout con (enfin, le concept de base, bien sûr ça peut se compliquer), très partique et utile au quotidien
dbdr: regex ou regexp, là est la question
Alshock: regexp?
Zorg1: ce que je dis, j'aime bien rajouté le p d'expression
Alshock: les ptyhoneux appellent-il ça "une re" ?
Zorg1: j'ai jamais été très fan de la surutilisation de regex
Zorg1: je me souviens d'un code java où le gars convertissait des chars en chaines pour les tester avec une regex
Zorg1: c'était assez lent
Zorg1: (bon OK c'est un cas limite)
Alshock: oui, les regex c'est une énorme usine à gaz. C'est très sympa, et très important de savoir bie ns'en servir. Mais c'est aussi (et surtout) important de se rappeler que ça part vite en couille et faut osuvent les abandonner si ya des problèmes de perfs
Alshock: après, les gens qui en utilisent intelligemment savent bien comment les rollbacks s'opèrent et savent très bien s'ils peuvent faire mieux ou pas, je parle pas pour eux?
pardouin: :)
dwarfie: apres , on peut souvent s'en passer ... (en tout cas en php :) )
dwarfie: exemple : murder in the village ... ah bon ?! y'a besoin de regex !? ben non en fait :D
Alshock: euh, là tu m'as perdu par contre
Alshock: tu veux tuer qui avec des regexes ?
pardouin: c'est le nouveau puzzle facile
Alshock: ça peut se faire
Alshock: ah, je vais aller voir alors
pardouin: qui d'ailleurs est plus dur que la moyenne
dwarfie: possible ... vu ce que la moyenne a baissé dernièrement ...
nopnop: pardouin j'ai vu que tu étais plutot bien classé en code golf python, tu aurais des conseils ou sites pour s'amliorer ?
dwarfie: attention .... les conseils du cheater arrivent ... ou pas :D
nopnop: cheater ?
Alshock: ah ah ah, on peut dire qu'il s'est passé des choses pas très catholiques dans ces codes
dwarfie: disons que :thinking: ... ces solutions donnent pas toujours la bonne reponse ...
nopnop: des exemples ?
Alshock: si on te demande un nombre entre 1 et 10, avec suffisamment de patience "print rand() % 11" sera une solution
pardouin: :)
nopnop: ah ok
Alshock: rand() % 10 + 1 dans mon exemple
pardouin: sur Thor surtout tu peux randomiser la solution
nopnop: comment
pardouin: sur don't panic aussi mais c'est plus compliqué
pardouin: il n'y a que 4 validateurs sur Thor donc...
dwarfie: mais a cote de ca , sur les vrais comme CN ... il est a la ramasse en ruby :D
pardouin: à la ramasse==à égalité avec Dwarfie?
Alshock: de manière générale le code golf, c'est bwehhh
dwarfie: euh ... pas vraiment ;)
pardouin: ah t'as trouvé une opti, cool je vais regarder ça
nopnop: sut thor deja sur les validateur on va jamais a l'ouest ducoup c'est plus simple
pardouin: oui
dwarfie: bande de petits joueurs .... avis aux [CG] .... mettez (beaucoup) plus de validateurs sur thor ...
pardouin: ben moi ça me dérangerais pas :)
pardouin: ce qui saoule c'est surtout les joueurs qui bash/PERL
nopnop: pk ?
dwarfie: si y'en avait 16 , y'aurait tous les cas au moins ...
pardouin: du coup on sait pas vraiment comment on se situe avec des solutions sans
Alshock: bah parce que faire la solution d'un langage dans un autre langage ça ruine le concept @ nopnop
JBM: mais pourquoi faire une solution sans
JBM: si y'a le droit, tout le monde a droit
Alshock: oui, c'est pour ça qu'il devrait pas y avoir le droit de faire ça ^^
pardouin: oui mais l'intérêt du golf c'est de bosser chaque langage
Alshock: même si c'est du code golf, donc de base personne devrait faire ça
pardouin: du coup quand tu veux fazire des solutions en pur ruby tu sais jamais si le mec devant toi il a trouvé une meilleure opti ruby ou juste s'il bash
JBM: l'interet du golf, c'est de trouver la solution la plus courte possible dans un environnement donne
JBM: si tu fais du pur ruby, c'est bien pour toi, mais ce n'est pas les regles du jeu
Alshock: non ça c'est l'objectif
pardouin: je comprends bien l'argument mais je vois pas l'intérêt
Alshock: l'intérêt on cherche encore
pardouin: si les seules commandes de ruby que tu écris c'est exec
pardouin: (gg dwarfie, tu l'as bien baissé!)
dwarfie: ouaip ... je regarde a virer ce quie est encore en trop ...
pardouin: (touhjours en pur ruby?)
dwarfie: pur pur
pardouin: toujours en regex ?
dwarfie: (et le pire , c'est que j'utilise pas ruby ailleurs qu'ici :D)
dwarfie: vi ... toujours ....
pardouin: en JS les opérations bitwise sont plus efficaces que regex
dwarfie: JS est pas connu pour sa gestion de string aussi ;)
pardouin: oui les templ&ate strings sans format binaire c'est ballot
pardouin: bon je bosserai CN ruby alros, pas dit que je te rattrape mais si je peux grapiller des places c'est cool :)
nopnop: c'est quoi CN ?
pardouin: chuck norris
nopnop: ah le unnaire
pardouin: oui
HayTheFirst: Mdrr trop fun de faire un CoC à 2 ^^'
pardouin: normalement si t'attends u_n peu tu as 3 bots comme adversaires :o
HayTheFirst: Pou les CoC c'est abusé par contre que les tests passent même avec des erreurs de EOF
BlaiseEbuth: Du genre ?
HayTheFirst: Genre là celui que j'ai en taille de code, je fais en gros un while 1 pour éviter le for i in range(n), ca passe nickel même si on m'indique une erreur de EOF
BlaiseEbuth: Bah là seule chose qui compte c'est d'output la bonne réponse.Ton code peut planter après... :grin:
HayTheFirst: En gros il s'arrête automatiquement quand il a plus d'input x)
HayTheFirst: Ca marche mais c'est tellement pas propre x)
Alshock: non il s'arrête quand il a output
Zorg1: bah ça permet de faire truc simple en bash
HayTheFirst: En golf je sais pas comment vous faites parfois, j'arrive plus à descendre à plus court alors que je vois pertinemment qu'on peut
dwarfie: c'est en mouchant qu'on devient moucheron ;)
Alshock: et c'est en pochant qu'on devient pochtron ?
dwarfie: aussi
dwarfie: HayTheFirst ... blague a part ... si t'en as , les if , c'est mal ...
dwarfie: si pas deja fait , tu peut aller voir https://www.codingame.com/blog/code-golf-python/
nopnop: perso j'ai deja essaye d'aller voir mais la page charge pas
nopnop: meme au bout de 10 min d'attente
dwarfie: ah oui , c'est vrai que la derniere fois ca m'a planté mon browser :D
nopnop: ducoup comment on fait pour aller la voir
HayTheFirst: Les if c'est déjà pensé haha, pareil pour les indentations quand j'en ai. J'ai bien tenté parfois de break une liste dans un dictionnaire, mais on dirait que ça n'existe pas x)
Alshock: de break une liste dans un dictionnaire ?
HayTheFirst: en gros si j'ai [2,3] et que je veux dico[2] = 3
HayTheFirst: C'est pas clair je sais
Zorg1: tu considères ta liste comme des clés/valeurs en fait ?
HayTheFirst: c'est toujours plus simple que des tuples, pour ne pas trier la liste
HayTheFirst: En clair c'est une combinaison de a,b = [2,3] et dico[a]=b
Alshock: genre {k: v for k, v in zip(l[::2], l[1::2])} ?
Alshock: c'est surement pas opti par contre, je sais pas golfer moi
HayTheFirst: mmh j'imagine, ça rallonge donc du coup tant pis ;)
Zorg1: bon sur ce je vais coder une solution au truc bizarre de JBM
dwarfie: mouais ... ca c'est une idée ... qui fait peur ;)
nopnop: c'est quoi le truc bizarre de jbm ?
Zorg1: cette chose là : https://www.codingame.com/contribute/view/53380e026dd637b9c7eb54ee4754e3ff99fe
nicola: {l[2*i]:l[2*i+1] for i in range(len(l)//2)}
HayTheFirst: Ok merci x) Du coup ça reste encore plus long qu'en séparé x)
nicola: Long, en rapidité ou en longueur pour golfer ?
HayTheFirst: En longueur pour golfer ;)
Alshock: il fait du golf là
nicola: OK.
nicola: Mais pourquoi un dictionnaire, alors ?
Alshock: sinon je l'admets, ma génération de listes à zipper était ignoble
Alshock: {l[i]:l[i+1] for i in range(0,len(l),2)} ça marche ça ?
nicola: Oui, aussi.
HayTheFirst: Dans ma tête c'était plus simple, comme les inputs sont pas dans le bon ordre ;)
Alshock: ah merde non IndexError: list index out of range
HayTheFirst: D'ailleurs tant que j'y pense, quand CG indique Python 3, c'est quelle version ?
nicola: len(l) est impair ?
Alshock: hum, tu fais quoi exactement ?
Alshock: Celui avec lequel j'ai testé oui
nicola: https://www.codingame.com/faq
HayTheFirst: Je sais plus ce que c'était comme exo, va falloir que je le retrouve
HayTheFirst: nicola : merci ;)
nicola: Python3 3.7.4 Inclus : NumPy 1.16.2, pandas 0.24.2, SciPy 1.2.1$
nicola: Sans $
Alshock: Sinon import sys print(sys.version)
nicola: Alshock, s’il est impair, il ne devrait pas te sortir le dernier, qui est impair.
nicola: Ha, ui est pair.
nicola: qui
Alshock: si parce que len(l) / 2 c'est x.5, donc il prend x, donc il out of bound
nicola: Argl.
Alshock: mais c'est pas le souci de notre ami, lui sa liste est paire
nicola: Donc tout va bien.
nicola: Évidemment, si len(l) est impaire…
nicola: Boum.
Alshock: oui, mais c'est aussi pour ça que j'aime pas le code golf, rien n'est générique et beau
nopnop: en fait le code golf c'est prendre un truc generique et beau et le transformer petit a petit en monstre incomprehensible qui marche quand meme
Zorg1: voilà t'as bien compris le concept
dwarfie: pas toujours ...
Zorg1: enfin "marcher" y en a qui hard code
Zorg1: ça marche que sur les validateurs
Alshock: non, c'est prendre un truc générique et beau, le martyriser pour en faire un bossu tout petit, puis le jeter à la poubelle et sortir avec l'alégorie de la folie
Zorg1: elle est bien roulée l'alégorie de la folie ?
dwarfie: et des fois , c'est juste virer les fioritures et avoir le code le plus simple
Alshock: @Zorg1 si t'aime les naines plates
dwarfie: pas facile avec python ou tout n'est que fioriture ;)
Alshock: @dwarfie ça c'est avant qu'on rentre dans le golf
dwarfie: ou apres ...
HayTheFirst: Ca existe le golf en Assembleur ?
Alshock: oh putain je l'aime déjà le monstre de JBM
Alshock: oui bien sûr
Zorg1: je vois bien dwarfie débarqué dans un congrès de pythoneux et hurler "VANITE TOUT N'EST QUE VANITE"
Zorg1: et ensuite massacré tout le monde avec sa hache
dwarfie: et il est vain d'essayer de vous le faire admettre ... puis la hache
Alshock: j'aurais mis "et ensuite sortir un feutre et dessiner des bites sur les poster de Guido Van Rossum"
nopnop: tu veux créer un jdr sur la prog ?
Alshock: xD c'est vrai que les pythonistes feraient de bons cultistes parfois
Zorg1: bah GVR est même plus Dictateur à Vie de Python, c'est la fin
Alshock: moi je brûlerais des vierges sur l'autel du malloc
dwarfie: moi je dirais qu'il ferait un bon combustible dans une centrale a charbon
Alshock: ah, tu conviens donc qu'il a charbonné dur, le bon vieux Guido ?
Zorg1: côté magie noire, le C++ se pose là quand même
nopnop: c'est qui GVR ?
Zorg1: Guido Van Rossum
Zorg1: le créateur de Python
Alshock: on raconte que les satanistes se rencontrent sur des sites de dangling pointers
dwarfie: je conviens qu'il est aussi coherent dans sa logique que les allemands ( "soyons ecolos , rouvront plein de centrale a charbon" )
Alshock: t'as jamais entendu parler de clean coal ? Ca a été un argument très entendu aux USA, disant que le charbon en fait c'est super écolo
nopnop: wtf
Zorg1: souviens toi quand on a invoqué des templates sur la chanson de "Dangling Queen"
Alshock: je connais pas, dois-je aller réparer mon tort de suite ?
dwarfie: garde .... le tort tue ...
Zorg1: Automaton2000 semble nous snober
Automaton2000: je vais me mettre à la place
dwarfie: automaton2000 ... t'as compris le jeu de mot ?
Automaton2000: tout est dans le top 100 silver
Zorg1: cette maxime philosophique claquée au sol ...
nopnop: il balance des phrases random ou quoi
Zorg1: oui
Zorg1: c'est son rôle
Zorg1: on a toujours besoin d'un random bot sur un site qui se respecte
Alshock: Automaton2000 des impies hérétiques prétendent que tu ne serais qu'un vulgaire bot
Automaton2000: j'ai vu qu'il y a moins de 5 minutes
nopnop: je crois que y en a un deuxieme
Zorg1: (et d'un troll russe mais il est parti :cry: )
Alshock: Ah bon ? On a eu une longue conversation discord avec MK il y a 2 jours
Zorg1: AutomatonNN on parle de toi
AutomatonNN: oui
Zorg1: bah on le voit plus ici
Alshock: xD
Alshock: AutomatonNN des nouvelles du prochain contest ?
AutomatonNN: souvient pas mal de chance et tout ça tout ça
nopnop: y a un discord codingame ?
Alshock: oui
Zorg1: oui au dessus du webchat
Alshock: c'est écrit en gros au dessus du chat sur le site
Zorg1: t'as un lien ^pour l'invit
nopnop: je suis aveugle
Alshock: tkt plus c'est gros monis on le voit
Alshock: c'est ce que je dis pour me rassurer quand elle ne le trouve pas
Zorg1: c'est aérien
Zorg1: bon allez je continue de coder moi, ça va pas se faire tout seul
Alshock: ouais moi je fais une pause avant de commencer, j'y retourne dans quelques heures
BlaiseEbuth: Quoi de plus normal que de parler de bite sur un chat d'informatiqu ?
Zorg1: ^^
nopnop: et pourquoi pas des q-bits
BlaiseEbuth: Parce que c'est un péché.
BlaiseEbuth: Enfin c'est pas moi qui vais te le reprocher... :imp:
nopnop: j'ai 14 ans donc bon
BlaiseEbuth: J'vois pas l'rapport... :thinking:
nopnop: les q-bits
BlaiseEbuth: Y'a un âge requis pour les q-bits ? Oo
nopnop: sinon BlaiseEbuth tu as mis quoi dans le dernier validateur du bf
nopnop: pour moi c'est le seul qui marche pas
BlaiseEbuth: Je viens de voir le thread sur le forum, vous me faites peur... Je vais check
BlaiseEbuth: C'est "Multiple errors" validateur qui bloque ?
nopnop: oui
BlaiseEbuth: Non, le test est valide, mon code passe, et la subtilité en cause est bien décrite dans l'énoncé... ;)
nopnop: le probleme c'est que je sais pas si mon code plante ou si j'ai mal fait la detection d'erreur
BlaiseEbuth: A mon avis, c'est un problème de détection. Relis bien la description des erreurs.
nopnop: c'est input qui met sous 0 ou au dessus de 255 ?
BlaiseEbuth: Nope ^^
HayTheFirst: J'ai un problème avec le multiline dans la contri de JBM
HayTheFirst: Je m'y prends juste mal pour pas avoir le Hello ?
dwarfie: BlaiseEbuth : je te rassure , ma solution initiale est toujours bonne ;)
BlaiseEbuth: Ouai j'ai vérifié ^^
dwarfie: mais oui le post sur le forum .... :expressionless:
BlaiseEbuth: Je vais peut-être piquer son tag "statement comprehension" à JBM... :thinking:
dwarfie: /////////IL_EST_REv
BlaiseEbuth: Oui ?
dwarfie: BlaiseEbuth ... dans ton cas , c'est plutot "reading ability" qu'il faut en fait ;)
GeoffreyPerez: j'ai deux pommes et j'en déplace une. Combien me reste - t - il de pommes ?
GeoffreyPerez: merci pour la réponse
JBM: enfin ca depend du renard
Zorg1: et de la belette
GeoffreyPerez: oui et je les entends
BlaiseEbuth: Sérieux le mec qui fait une pétition sur le forum pour supprimer les shortests ? ...
leojean890: non, non, ils chantent en phrygien dominant ;)
Zorg1: tiens je vais faire ça pour supprimer les reverse
JBM: arg on a reveille le jazzeux
BlaiseEbuth: Pourquoi pas les clashs tout court
dwarfie: ouais ... et au passage , il passe pour un con en croyant qu'on compte les mots :D
JBM: oui supprimons les clqsh tout court
leojean890: ou en mode mineur melodique bebop;)
BlaiseEbuth: Je savais même pas qu'on pouvait faire des sondages...
JBM: d'ailleurs faudrait que je masterise ma track moi
leojean890: ceci dit le mode andalou est sympa aussi
leojean890: le choix est hard
leojean890: sinon gamme par tons, ou diminuée, pk pas
JBM: tu vas toutes nous les faire?
leojean890: non, les sympa un peu atypiques hehe
Zorg1: ah zut le chat a été pris en otage par des musicos
leojean890: sinon vive la musique atonale MOUAHAHAHA
JBM: non ca va je m'y joins pas je suis pas d'humeur la
leojean890: ;P
leojean890: tu fais comme Herbie, tu joues hors tona trkl!
leojean890: tonalité du morceau != tona d'improv
leojean890: notre ami chick chick est bon pour ça aussi ;-)
**BlaiseEbuth slaps leojean890 with a large didgeridoo around a bit with a large fishbot
BlaiseEbuth: Intéressant...
leojean890: aouillle:o
leojean890: tu fais maal;o
Zorg1: c'est parce qu'il t'aime bien
leojean890: owi je sais :);):);):);):):p:)
leojean890: <3<3<3<3<3
Zorg1: t'es en forme toi
leojean890: ah bon ?:P
leojean890: je commence à coder un truc un peu mieux dans D&B;)
BlaiseEbuth: Donjon&Bragon ?
JBM: j'etais en train de la faire
BlaiseEbuth: :grin:
leojean890: not bad hehe;)
leojean890: #hiromiuehara
leojean890: - ground control
HayTheFirst: Mais sinon JBM comme je disais, chez moi les tests Multiline program ils passent pas, j'ai que la première partie de la commande (on a n=1 mais 2 lignes)
HayTheFirst: Non, n=1 et l=15 dans ces tests
JBM: quel est le symptome alors?
HayTheFirst: 1 15 /r/D/L/R/O/W /_/O/L/L/E/Hv
HayTheFirst: L'entrée c'est ça par exemple
BlaiseEbuth: :scream:
HayTheFirst: Du coup c'est bien deux lignes non ?
JBM: un bon ptit hello world quoi
JBM: la sortie c'est qu'une ligne sur celui-la
BlaiseEbuth: ilapakimpri
HayTheFirst: Ouais mais le input() ne capte que /r/W/O/R/L/D
BlaiseEbuth: C'est marqué 1 ligne d'input et y'en a deux
Zorg1: ah oui y a une erreur ^^
JBM: pourquoi mes 4 lignes de detection de CE bug m'ont rien dit ><
JBM: c'est bien la peine de faire un programme long
Zorg1: bah tu lis pas jusqu'à la fin de l'input en fait ?
JBM: pour compter les lignes justement
JBM: ce N des N lignes d'entree je le mets juste par habitude
JBM: en haskell je m'en sers jamais
JBM: c'est submit, ca prendra 15min que la plateform reverifie
JBM: ah non c'est deja verifie, la ca rame juste a commit
BlaiseEbuth: Qui est le tordu qui a mit un 2 à WtBF ? :rage:
JBM: alors que tlm sait qu'il n'y a que 2 notes
BlaiseEbuth: Dit le mec qui a mis 4...
pardouin: re o/
Zorg1: on est fliqué ...
pardouin: si vous croisez dwarfie vous ne manquerez pas de lui présenter mes condoléances :o
BlaiseEbuth: Oui on sais que t'es trop fort.
Zorg1: le golfeur du chat
BlaiseEbuth: :fear:
HayTheFirst: Pour être sûr d'avoir bien compris sinon, si on a ///xAB//kCD ça équivaut à //A//kCDB c'est ça ?
Zorg1: t'as ton pantalon à carreaux ?
pardouin: oui!
leojean890: lors ça golfe bien ?;P
JBM: mais demande aux cas de test, ils verifient ca mieux que moi
pardouin: dwarfie m'a annoncé qu'il m'avait mis 8 chars tout à l'heure
pardouin: et j'ai réussi à en gagner 10 :D
BlaiseEbuth: Vos querelles de couple ne regarde que vous.
JBM: et attention, pas "ca equivaut", ca ne veut que dire que ca aura la meme valeur
pardouin: c'est cool cette émulation, on progresse tous les deux comme ça :)
JBM: pas que ca affichera la meme chose
Zorg1: je vais frimer moi aussi
HayTheFirst: Je veux bien mais le premier test qui me pose problème c'est le Church numerals qui est beaucoup plus massif que les précédents x)
Zorg1: tavu mon score sur SameGame leojean890 :sunglasses:
JBM: ouais faudrait sans doute que j'en rajoute en intermediare
leojean890: ouais j'ai vu que tu m'as bien distancé hehe
HayTheFirst: Pas de soucis merci :)
leojean890: il est temps que je fasse une simu moins pourrie cf tes conseils ;P
leojean890: (ou une meilleure éval depth1;))
Zorg1: actuellement je fais tous les depth 1 puis je tente au hasard des depth 2
Zorg1: j'ai que 200 simus en 35 ms
leojean890: ah oui t'avais dit ça
leojean890: parmi les meilleurs depth1 tenter des depth 2 au pif
leojean890: une sorte de beam search
Zorg1: non même pas je prend une depth 1 au pif, puis une depth 2 au pif également
Zorg1: pê améliorer là dessus d'ailleurs
leojean890: ah ok^^
leojean890: j'avoue tu px ptet amélio
leojean890: beam search ça semble bien !
Zorg1: bah la meilleur depth1 va pas forcément dans le bon sens
leojean890: ouais, mais garder les nombre total / 3 meilleurs depth 1
leojean890: et garder le meilleur depth 2^^
Zorg1: y a pê un chemin qui rapporte pas bcp pendabt quelque tour et c'est l'énorme Jackpot
leojean890: ouais ^^
leojean890: faut faire du MCTS alors :p
Zorg1: bah dans les liens qu'a posté aCat sur son github
BlaiseEbuth: Simple MCTS exercise ?
Zorg1: non samegame ^^
leojean890: pas encore regardé les liens qu'il a postés :p
leojean890: ni les méthodes/évals "connues" de ce jeu^^
Zorg1: bon je suis un peu à la traine / à HayTheFirst sur CGLambdaLite
Zorg1: je suis encore dans les affichages
leojean890: je ne connais oas :P
leojean890: pas
leojean890: CGLambdaLite
Zorg1: c'est le BF fonctionnel de JBM
BlaiseEbuth: Va falloir que je m'y mettes aussi...
Alshock: Tiens, en parlant du CGL, juste pour être sûr d'avoir bien compris quand on a ///bABC = /A/BC C'est bien le résultat de B(A)(B)(C) DONNE A(B(C)) ?
Alshock: Ou j'ai manqué quelque chose ?
leojean890: 2eme/14 dans D&B ? ça risque de pas durer hehe
leojean890: je ne vois pas ce que tu appelles BF fonctionnel ;P
Alshock: https://www.codingame.com/contribute/view/53380e026dd637b9c7eb54ee4754e3ff99fe
leojean890: ah oui je vois thanks
leojean890: mtn il reste trictrac à battre hehehe
Zorg1: ezpz
leojean890: ce qui n'est jamais mince affaire ;P
Zorg1: meuh si ou cela pourrait il donc merder ?
leojean890: je comprends bien la petite combine qu'il fait et qui fait qu'il me défonce hehe https://www.codingame.com/share-replay/482513352
leojean890: il me crée une petite zone de 2 en fin de grosse récolte
Zorg1: ah mais c'est le jeu de Lucas "la pipopipette"
leojean890: je connais pas hehe
Zorg1: il en parle dans l'énoncé, mais c'est le même gars qui a créé le problème des tours de HanoÏ
Zorg1: ah BigUp a du soumettre un algo qui fait du random en wood 2 ^^
leojean890: ouais comme souvent quand il a la flemme :P
HayTheFirst: En même temps la prog c'est 90 % de flemme :P
leojean890: clair hehe
Alshock: je connais pas l'énoncé mais j'aime beaucoup l'idée de laisser ces deux blocs en mode "il sera surement assez con pour se jeter dessus"
HayTheFirst: Je dis ça comme ça, mais sa strat c'est littéralement ce qui est mis sur le Wiki x) "Un novice ferait tel coup et perdrait, un pro ferait tel autre (un gap ici) et gagnerait"
dwarfie: bon , pour l'instant , je met same au chiotte ... quand ca passe avec depth a 12 et timeout avec depth a 3 , ca s'explique pas ...
leojean890: quel malin ce trictrac hehe
Zorg1: dwarfie : t'essaie même pas de faire un depth1 déjà ?
leojean890: mais si je me jette pas sur les 2 blocs de toute façon je lui ouvre une zone
dwarfie: je l'ai fait ... et ca me sort de la merde :D
Zorg1: bah ça marche en lua avec mon pov'nombre de simu ...
leojean890: ah oui sur le wiki ? j'ai pas encore lu:)
dwarfie: mouais ... faut croire que je suis pas d'humeur en ce moment ...
leojean890: depth 1 faut une super eval ;P
dwarfie: juste que ce genre de truc de merde (les mecs qui se fatiguent pas a trouver des sujets originaux) ca motive pas ... tout le contraire du sujet de JBM ...
leojean890: mais ouais, créer une zone de 2 à son adv plutot que finir toute la zone puis en créer une plus grosse..
leojean890: c'est chaud de créer un truc très original
leojean890: faut être inspiré :)
HayTheFirst: Faut dire que beaucoup de choses ont été faites déjà
dwarfie: mouais ... mais les mecs qui se contente de prendre des jeux deja existant ... et qui sont meme pas foutu de cartonner dedans apres ... :poop:
leojean890: JBM le concepteur pro de puzzles donc ?;P
leojean890: après c'est sympa d'apporter du contenu au site ;P
dwarfie: et on voit le resultat ... la fuite des cerveaux parce que pas toujours interessant les contenus ... et ceux qui restent sont meme plus motivés à passer du temps a en faire des bons ...
HayTheFirst: Depuis peu je repensais à un problème, je sais pas si certains suivent le Hashcode de Google
dwarfie: il a dit google ... amende de 100 euros
Zorg1: HayTheFirst : si il y en pas mal qui font le codejam et les concours de google
Zorg1: ici
leojean890: hashcode je l'ai fait une fois.. c pas mal comme compet (pbm d'optimisation)
HayTheFirst: Parce que cette année, ils proposaient en entraînement un problème qui consistait en gros à donner dans une liste la combinaison des chiffres qui donnait un total cherché ou le résultat le plus proche
HayTheFirst: (Pb de sac à dos simplifié sur 1 variable quoi)
dwarfie: existe deja ici il me semble ...
leojean890: l'an dernier c'était un truc chaud avec des librairies
leojean890: battledev sinon je suis pas fan
leojean890: codejam jamais testé
HayTheFirst: Ouais mais ce que je me demande, c'est comment tu résous ça simplement ? Ca reste un problème du sac à dos donc à 2^n cas possibles
leojean890: Heuristique :P algo de recherche, SA/GA/..
leojean890: BFS/A*
dwarfie: rendez nous TGD ....
leojean890: et tu trouves pas de solution parfaite of course
leojean890: TGD c'était un sujet CG mais créé par une autre boite qui a pas voulu le laisser dispo ?
dwarfie: merci , je sais , j'etais dans le top classement et il etait tres bien comme sujet ...
leojean890: je posais la question car je ne connais pas:p
HayTheFirst: Pour le coup la chance faisait qu'une solution parfaite était trouvable en quelques secondes avec un algo assez moisi, mais à part ça c'était chaud x)
dwarfie: oups, pas vu le "?" :D
leojean890: ah bon ?:P c'était pas un NP complet donc, il avait une faille:p
leojean890: je posais la question, mais en fait on m'en a parlé une fois je crois, juste j'étais pas sûr qu'on parlait du même
leojean890: ils ont qu'à le publier ailleurs;p
leojean890: ou qqn le recode en contrib et voilà:)
HayTheFirst: Bah le coup de bol c'est la somme cherchée. Comme toutes les listes sauf la plus courte contenaient une combinaison possible, l'algo s'arrêtait dès qu'il trouvait un cas possible. Si la combinaison était impossible, le programme aurait tout à dérouler, donc prendrait des millénaires
HayTheFirst: C'est en ça qu'il était plus simple, on n'avait pas à s'occuper de regarder quand c'est trop petit, contrairement au sac où la meilleure solution n'est pas forcément le poids le plus lourd possible
leojean890: ah ouais, donc en recherche A* on tombe sur la meilleure quoi je vois
HayTheFirst: A* on est bien d'accord que c'est de la recherche de chemin dans un graphe non ?
leojean890: c'est un bruteforce dirigé par une heuristique qui fait que tu parcours en premier les noeuds qui correspondent aux critères que tu as qui signifient que tu as de meilleures chances de trouver la sol ou une meilleure sol
HayTheFirst: Vous gérez ça comment quand la taille du graphe est grande ? Parce que pour une grande taille (même pour n=100 par exemple) on part sur 2^100 noeuds, on peut clairement pas tout stocker
leojean890: je stocke jamais tout
HayTheFirst: Comment tu te souviens d'où tu passes du coup ?
leojean890: moi j'ai surtout fait des GA et SA et je permets de repasser dans les mêmes états
leojean890: sinon avec BFS/A* je crois qu'il faut tout stocker ouais
leojean890: mais je fais pas tourner ça trop lgtps donc j'explore pas tt
leojean890: sur CG ça timeout si c'est trop long
Zorg1: ah oui zut faut que j'implémente la limite de ligne moi ...
leojean890: samegame ?
Zorg1: non le truc de JBM
Zorg1: une solution en Lua qui marche
Zorg1: sans aucune fonction récursive ^^
Zorg1: (ça c'est mon côté troll)
Zorg1: (et ça permettra de mettre en place les continuations sans trop de pb)
leojean890: pas encore fait le moindre puzzle commu pour le moment :s
Zorg1: bah essaie le puzzle BrainFuck de B laiseEbuth ça lui fera plaisir ^^
Zorg1: après y a un peu de tout, ça dépend de tes centres d'intérêt. Mais je ne fais pas trop partie des gens qui les font tous pour les XP
Zorg1: ceux qui me gavent (genre un parsing de débile) je les évite
Zorg1: hop je sauve ma solution dans un fichier en local, vu que si toto modifie son puzzle ça rince
leojean890: yess une victoire sur trictrac mais si je submit je reste derriere ;P https://www.codingame.com/share-replay/482521500
leojean890: ah oui j'ai vu le puzzle brainfu de nblaise
leojean890: j'ai vu le live de jbm
leojean890: à ce sujet
leojean890: enfin "vu"
Zorg1: JBM a fait aussi un article sur le BF sur son 'site CG'
leojean890: et les puzzles commu je les ferai en partie.. un jour, et comme toi, jamais tous ! à préselectionner :)
leojean890: y'en a trop
leojean890: même pas fini les hard officiels encore
Zorg1: y a des puzzles tu les ouvres, tu te dis "mais c'est quoi cette merde ??"
Zorg1: si tu connais les validateurs tu viens les troller sur le chat :D
leojean890: allez tentative de submit on y croit 11 victoires daffilée
leojean890: 12
leojean890: 13
leojean890: 14
Zorg1: nice
leojean890: ouais je te crois ^^ on peut pas tout faire
leojean890: puis défaite au 15eme
leojean890: et 17eme
leojean890: c'était trop beau hehe
leojean890: 2/2 vs trictrac
Zorg1: bah t'as tous les haut niveaux qui les font tous
leojean890: ouais Stilgart l'avait dit
leojean890: dwarfie ptet aussi ?
leojean890: euler
leojean890: dur d'être compétitif en xp
leojean890: surtout impossible car avant vous les aviez *2 en contest
leojean890: + multi
leojean890: arf 4/2 pour trictrac dans mon submit :s
leojean890: 30/0 vs les autres
Zorg1: s'ils font un recalcul des XP je te dis pas le bazar
Zorg1: ça va râler sévère
leojean890: ouais
leojean890: car c'était moins gagné que mtn de retrouver sa place de contest en multi
leojean890: ils recréaient les boss
dwarfie: bah , si on mavais écouté a l'epoque , y'aurais jamais eu de double XP sur les contests ;)
Zorg1: bah généralement ils mettaient des boss + fort
Zorg1: dwarfie le gars qu'on écoute jamais
dwarfie: tout a fait , on ecoute jamais les techniciens ... mais apres on sait les trouver pour rattrapper les merdes ;)
leojean890: + forts car les gens ont mieux préparé leurs bots avec le temps en rab
leojean890: 8/3 pour trictrac.. je passerai pas premier dans d&b
leojean890: snifsnif
Zorg1: pas vraiment, c'est surtout parce que c'est surtout les + motivés qui pushaient dans le multi
leojean890: ouais je me doute
leojean890: ou ceu qui veulent des cp^^
leojean890: ceux
Zorg1: donc t'avais en général que des joueurs minimum argent (voir quelque bronze qui n'avaient pas eu le temps)
Zorg1: et t'en a quelques uns qui amélioraient sur le tas en fonction des PMs publiés
dwarfie: un docteur : cherche a elaborer un concept/theorie qui sera peut etre utilie dans 10 ans ... un ingenieur : trouve genial la theorie et comme c'est nouveau il veut absolument la mettre en oeuvre dans son dernier projet ... le technicien : finit par s'en battre les couilles et fait ce qu'il sait fonctionnel :D
dwarfie: j'avais un article qui disait ca en mieux mais pas moyen de le retrouver ;)
leojean890: 35.93 vs 32.91 :s
leojean890: ouais j'ai vu ça dans xmas rush
leojean890: que des bons quasiment
leojean890: du coup c hard de récup bcp de CP:P
leojean890: idem ice and fire
Zorg1: finalement c'est pas si mal leur système de copier/coller
leojean890: plus de la moitié sont en or
Zorg1: ça évite de se retaper les ligues woods
leojean890: les non motivés en dessous repush pas
leojean890: oui c mieux
Zorg1: (où le code gold plante)
leojean890: sauf si tu gardes tes versions durant le contest
leojean890: tu repush la v1, v2..
Zorg1: oui bon mon système de version des bots de contest ...
dwarfie: le seul probleme , c'est que si on resubmit pas , ca apparait pas sur la page de recap des scores ... sauf si c'est corrigé ... je vérifié
leojean890: moi c simple, oocv1.py, oocv2.py, etc ;)
leojean890: pacmanv1.py ..
dwarfie: ah i , c'est corrigé depuis la derniere fois ou j'ai zieuté
leojean890: ah tu parles des optims?
leojean890: pour les multis y'a pas des scores :P
leojean890: sinon, oocv1wood, oocv3silver, ..
leojean890: pas mal comme nom ;p
leojean890: allez nouvelle tentative de battre trictrac ..
leojean890: 7/5 pour lui, dmg ;)
HayTheFirst: De ce que j'ai vu dans les derniers matchs avec trictrac, tu as pas besoin de faire la technique du trou pour la fin
Alshock: euh, en ruby, je crois que le message d'erreur se retrouve sur la sortie standard o.O
leojean890: 36.52 vs 34.03
HayTheFirst: (genre le match 411 dans ses derniers combats)
leojean890: je le fais p'tet trop souvent ouais, faut que je regarde les replays^^
Alshock: http://chat.codingame.com/pastebin/8b39eaa1-6649-4c29-8633-6051f50569c3
leojean890: thanks je vais regarder ^^
HayTheFirst: Juste le dernier en réalité. C'est rien mais dans le cas où c'est proche, ça fait toujours 2 de plus pour toi
leojean890: je vois ouais:)
leojean890: je vais regarder les matchs
leojean890: mais ça fait pas la diff j'imagine
Alshock: faut bien compenser pour roland garros
leojean890: amateur de tennis ?:P
leojean890: y'a un match où je vois pas que je peux faire la technique du trou car je les remplis pas dans le bon ordre
leojean890: une zone 2*3
HayTheFirst: J'ai l'impression que pour gagner il faut être le premier à faire des trous, sinon on se met en position de faiblesse
leojean890: ouais
leojean890: si on laisse une grosse zone à l'autre c'est mal barré!
leojean890: field3 joue aussi là:p
leojean890: c'est chaud de bien préparer le terrain d'avance après
HayTheFirst: J'ai bien quelques idées, mais faut que j'étudie la chose avant haha
leojean890: :P
leojean890: bah je vais tenter qqc déjà:)
HayTheFirst: Bon déjà je sais que je ferai au moins top 15 haha
leojean890: ah il y a 15 participants ?:P
HayTheFirst: Avec moi normalement oui x)
leojean890: bah vu que t'as un peu étudié le jeu.. ça devrait être mieux:)
HayTheFirst: Par contre ta strat de début est hyoer voyante x)
leojean890: comment ça^^
HayTheFirst: Tu navigues de haut en bas, de droite à gauche et si ça crée pas un coup à point tu mets une ligne en haut
leojean890: ouais c'est ptet pas top en vrai xD
leojean890: je me base juste sur le nombre de voisins :P
HayTheFirst: Ca se voit au fait que tu fais jamais de ligne tout en bas sauf quand tu as pas le choix x)
leojean890: j'évite d'ouvrir des attaques ennemies
HayTheFirst: Oui, ça revient au même :) Si une case n'a que 2 voisins, on l'évite
leojean890: je maximise le nb de voisins sauf si c'est 0 (et quand c'est 0 je regarde si je peux faire le coup du trou)
leojean890: attention..submit en cours et 26 vict d'affilée
leojean890: 28
leojean890: 29
leojean890: mais dont 1 seul match contre trictrac..
leojean890: 2 mtn
Zorg1: passionnant ^^
leojean890: je gagne tt now
Zorg1: nice
leojean890: eh non une défaite au 51eme match :p
Zorg1: ah top 1 gg
Zorg1: en python en plus
Zorg1: ^^
leojean890: :P
leojean890: j'ai 2 défaites contre trictrac qd même;)
leojean890: sur 65 matchs
leojean890: merde 3 :P
leojean890: et voilàà il repasse devant :P
leojean890: je fais qq fails parfois encore :s
HayTheFirst: Je crois que j'ai fait une trop longue pause sur Java, je mets des new partout ^^'
HayTheFirst: Arf mes seules défaites c'est du ex aequo, 2 défaites sur 60 comme ça
leojean890: ah ? premiere ligue ?
HayTheFirst: Bois 2 oui, je fais surtout des égalités x)
leojean890: je vois^^
leojean890: j'ai retenté une modif
leojean890: et push
HayTheFirst: La victoire elle est décidée comment en cas d'égalité ?
leojean890: je pense que ça met les 2 premiers
leojean890: comme dans bcp de CG
HayTheFirst: Ca compte comme une défaite ou comme rien ?
leojean890: une victoire pour chque
leojean890: chaque
leojean890: y'a un 1 à côté de chaque avatar
HayTheFirst: Par contre en vrai c'est galère en 2*2, il y a très vite moyen de se retrouver en échec
leojean890: en 2*2 tu fais une heuristique simple je dirais
leojean890: fais pas optimal vu que dans la ligue du bas y'a pas les mêmes difficultés
HayTheFirst: J'ai pas encore cherché optimal x) Là je fais presque du random, en évitant de donner des points à l'adversaire, mais c'est pas forcément ouf là
Willy-tec: Sur l'ecran résumé des combats, y'a pas de moyen de voir directement qui gagne ?
HayTheFirst: Bon je verrai ça plus tard, j'ai besoin de me reposer x)
Willy-tec: On a une liste de combat, mais le vainqueur est pas affiché?
HayTheFirst: Au dessus de la petite vidéo si
Willy-tec: Le chiffre a gauche ?
HayTheFirst: Tu parles de la TV des derniers combats ? dans Last Battles ?
HayTheFirst: Au dessus de la TV tu as le numéro du match, et deux avatars. La position dans le match c'est le chiffre à sa droite
HayTheFirst: Le chiffre avec #
Willy-tec: Donc si dans la liste, j'ai un 2 a coté de mon pseudo, c'est que j'ai perdu
Willy-tec: J'me disais bien que j'avais raté un truc
Willy-tec: Par contre, je suis top2 ligue bois, et si j'ai monté c'est juste parceque j'utilise les mines xD
HayTheFirst: Pour les bateaux ?
Willy-tec: Et comme par hasard, mon ia bug contre le 1er...
HayTheFirst: Aaaah je pensais que tu parlais des mines dans le truc des bateaux
Willy-tec: Je débute sur le site, je suis un peu perdu x)
HayTheFirst: T'inquiètes pas ;)
HayTheFirst: C'est que dans un autre jeu on peut poser des mines x) C'est plutôt un problème du français x)
Willy-tec: Ha ... et la les mines me servent a gagner de l'or
Willy-tec: pour acheter les soldats
HayTheFirst: Oui oui je vois de quoi tu parles :)
Willy-tec: Donc dans la plupart des combats, je gagne juste parceque le gars envoie 4 militaire, et moi plus d'une dizaine
Willy-tec: Par contre, s'il pose des mines je perds x)
HayTheFirst: Mdrr c'est pas logique par contre, Mon code in coup je passe pas en ligue 1, un coup je passe x)
Willy-tec: Ha j'aurais bien aimé que ca me le fasse, je bloque a top 2 et il veut pas passer a la ligue au dessus
leojean890: c'est pas souve,t logique ^^
leojean890: t'as un winrate différent selon lse joueurs contre qui tu joues
HayTheFirst: D'ailleurs vous êtres 3 à vous battre au sommet x)
leojean890: ouais ça saoule ce que je fais ne dépasse pas trictrac, ça fait pas ce que je veux :s
HayTheFirst: DomiKo elle est chelou sa technique
leojean890: j'ai prévu un truc pour gérer un cas que je gère mal mais je dois avoir un bug
HayTheFirst: Il fait toute la ligne sauf le dernier
HayTheFirst: Enfin il ferme toute une ligne de cases sauf la dernière
HayTheFirst: Bon sur ce je vais dormir
HayTheFirst: GN à ceux encore là
leojean890: bonne nuit:)
leojean890: première place atteinte, mais est-ce que ça va tenir ?;P
Willy-tec: Moi je bloque sur mon top 2
leojean890: quel jeu ?^^
Willy-tec: je passe en bronze si je top 1
leojean890: ah oui je suis en bronze dns ça :P
Willy-tec: Mais j'ai un bug, et ma reine bouge pas dans certain cas
Willy-tec: Si j'arrive a le resoudre, je dois pouvoir passer
Willy-tec: Mais le bug est du a la salté de mon code ....
Willy-tec: du coup, c'est chaud
leojean890: je vois
leojean890: bonne nuit en tout cas :)
leojean890: bon courage :P
Willy-tec: YAY je suis passé au niveau sup