Chat:Fr/2020-08-18

From CG community
Jump to navigation Jump to search

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

Default avatar.png Willy-tec: MON CODE EST SI SALE

Default avatar.png Willy-tec: Pardon

Default avatar.png Willy-tec: @Automaton2000 aide moi stp

Automaton2000: si tu mets pas à jour

Default avatar.png Willy-tec: Ha oui

Default avatar.png Willy-tec: Quelqu'un sait comment on peut faire pour remplacer un tableau dont la taille serait "un peu" trop grande ?

Default avatar.png JBM: realloc()

Default avatar.png Willy-tec: en java?

Default avatar.png JBM: euh... refais un new?

dbdr: oui, new et System.arraycopy

dbdr: alternativement, utiliser un ArrayList

Default avatar.png Willy-tec: En fait, je suis pas obliger de sotcker dans un tableau ...

Default avatar.png Willy-tec: Mais c'est relou les exo sur l'opti

Default avatar.png Willy-tec: xD

Default avatar.png JBM: ben pourquoi tu les fais? :P

Default avatar.png Willy-tec: PARCE QU'ON ME LE DEMANDE

Default avatar.png JBM: et tu fais ce qu'on te demande?

Default avatar.png Willy-tec: j'essaie

Default avatar.png Willy-tec: il me demande de traiter 704882705 op

dbdr: révolte!

Default avatar.png Willy-tec: Et en plus, faire ca rapidement ...

Default avatar.png JBM: ca fait beaucoup

Default avatar.png JBM: triche!

Default avatar.png Willy-tec: Je vais le report

Default avatar.png Willy-tec: ca sera plus facile

dbdr: "rounded up to the smallest integer value"

dbdr: c'est pas bizarre ça?

Default avatar.png Willy-tec: Ca depend si tu l'applique sur un int

Default avatar.png JBM: c'est dans lequel?

Default avatar.png JBM: ca me choque pas, meme si j'aurais mis nearest perso

dbdr: lequel quoi?

Default avatar.png JBM: c'est dans un CG?

dbdr: voila, j'ai proposé nearest

dbdr: non, c'est un contrat :D

Default avatar.png Willy-tec: nearest peut prendre la valeur au dessus

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

Default avatar.png Willy-tec: Le plus grand entier inferieur a ...

Default avatar.png Willy-tec: C'est la def pour math.floor

dbdr: ça c'est down

Default avatar.png Willy-tec: Et c'étais pas ce que tu voulais ?

dbdr: up

Default avatar.png Willy-tec: Es ce que des instruction en commentaire peuvent ralentir le traitement ?

dbdr: non

Default avatar.png JBM: en bash oui

dbdr: mais JBM va te trouver un contre example

dbdr: je l'avais pensé avant ;)

Default avatar.png JBM: pas assez rapide :p

dbdr: après ya des "commentaires" lus par certains compilos

dbdr: go il me semble

Default avatar.png Willy-tec: Et en java ?

Default avatar.png Willy-tec: Je me demandais surtout ca en rapport avec le site

Default avatar.png JBM: les pragmas?

Default avatar.png Willy-tec: Vous avez fait l'exo des chevaux ? trouvez la puissance la plus faible ?

Default avatar.png Willy-tec: Je le fait avec une boocle for, mais je vois pas comment faire mieux...

Default avatar.png JBM: je crois pas que l'exo des chevaux demande de trouver la puissance la plus faible

Default avatar.png JBM: de troover pardon

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

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

Default avatar.png Willy-tec: okok, merci ::)

dbdr: le reste c'est JBM et moi qui nous amusons à trouver des cas tordus

Default avatar.png Willy-tec: j'avais bien compris, je cherchais juste comment passé mon test

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

Default avatar.png Willy-tec: Salut BlaiseEbuth

BlaiseEbuth: \o

Zorg1: bonjour à tous et aux bots de bas niveau, Automaton2000 & AutomatonNN

Automaton2000: j'ai fait le puzzle ?

AutomatonNN: ok

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

Default avatar.png JBM: ah oui bien vu merci

Zorg1: dbdr : :thinking: pas con

Default avatar.png JBM: jfais ca juste apres ma simplification du code

Default avatar.png JBM: 38 lignes... dont 5 d'import de 4 de valid des testcases

Default avatar.png JBM: ah ben non y'a 2 imports redondants

Default avatar.png JBM: allez ca ira

Default avatar.png JBM: BlaiseEbuth: c'est corrige (au re-run des tests pres), merci!

BlaiseEbuth: :thumbsup:

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

Default avatar.png Willy-tec: Va va, y'a quand meme du choix

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

Default avatar.png Willy-tec: Ah

Zorg1: après j'avais vu quelques exos assez pointus

Default avatar.png Willy-tec: Vu que j'ai fait exclusivement en java et javascript, je peut rien dire

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

Default avatar.png Adrean: youpi j'ai réussit l'entraînement des températures en python :innocent:

Default avatar.png Willy-tec: Et encore, y'en a que j'ai pas eu a 100%

Default avatar.png Willy-tec: GG Adrean , je viens de le faire en java xD

Default avatar.png Adrean: j'en ai chié quand même

Default avatar.png Adrean: et quand je vois qu'on peut le résoudre en 3 lignes :omegalul:

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

Default avatar.png Adrean: Zorg1 je suis déjà content de le faire marcher, je verrai pour l'opti plus tard :p quand je serais moins NUL

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

Default avatar.png JBM: ^^

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

Default avatar.png JBM: faut ouvrir la puniere

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

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

Default avatar.png JBM: je suis plutot sur cglambda en ce moment

dbdr: fix ta acronyme

Default avatar.png JBM: mmm

Default avatar.png JBM: JLM Lambda Machine?

dbdr: Machine Machine Machine?

Default avatar.png JBM: buffalo buffalo...

dbdr: Developpers Developpers Developpers

dbdr: fout que je cherche buffalo

dbdr: ah ok

Default avatar.png JBM: Buffalo buffalo Buffalo buffalo buffalo.

Default avatar.png JBM: au moins

Default avatar.png JBM: est-ce que j'arrive a en caser plus sans tuer la grammaire

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

Default avatar.png JBM: oui

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

Default avatar.png Willy-tec: LE JEU TRICHE

Default avatar.png Willy-tec: Et l'intitulé c'est carrément "not there" ....

Bon[]Crayon: ?

Default avatar.png Willy-tec: T'as fait le jeu batman?

Bon[]Crayon: Qu'est-ce qui ce passe ?

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

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

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

dbdr: https://www.nbcchicago.com/news/national-international/tonight-show-dont-quote-me-mark-twain-albert-einstein-2/2121983/

Zorg1: "Internet abonde de citations apocryphes" Voltaire

Thyl: ""Internet abonde de citations apocryphes" Voltaire"Zorg1

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

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

Default avatar.png Willy-tec: dbdr Sur ton profil, on voit ENS xD

dbdr: certes

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

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

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

Default avatar.png JBM: ca me rappelle un vieux boulot

dbdr: :D

dbdr: </réponse inattendue>

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

Default avatar.png JBM: tu comprends, pour la portabilite

Default avatar.png JBM: (sur une appli 100% linux)

Default avatar.png JBM: donc on avait renomme nos .bash en .sh

dbdr: ah, tu me répondais pas. moins drole

Default avatar.png JBM: desole :p

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

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

Default avatar.png JBM: un peu restrictif ta version

Default avatar.png JBM: apu de stdin

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

Default avatar.png JBM: y'a plein de formes de exec conditionnel plus evoluees

dbdr: stdin c'est pour les faibles

Default avatar.png JBM: stdin c'est pour les exigences metier

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

Default avatar.png JBM: [voix de clippy]

Zorg1: non pas lui

dbdr: AJA clippy a une voix

Default avatar.png JBM: il a la voix que tu lui donnes dans ta tete

Default avatar.png JBM: c'est elle que tu reconnais

Default avatar.png JBM: quand tu lis cette phrase

Default avatar.png JBM: "il semblerait que vous soyez en trai nde vouloir signer un nouveau contrat"

dbdr: http://www.fromtexttospeech.com/output/0070263001597761502/57692424.mp3

Default avatar.png JBM: mongodb is webscale

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

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

Default avatar.png JBM: ah ah, un reboot a regle mon histoire de connectivite ssh

Default avatar.png JBM: les vieilles astuces qui marchent encore

Zorg1: "dans le doute, reboot" Pasteur

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

Default avatar.png JBM: va savoir

Zorg1: "sur mon poste ça marche" Ampére

Zorg1: ah c'est un è par un é

Zorg1: ma citation est invalide :(

Default avatar.png JBM: c'est son jumeau malefique?

Zorg1: joli

dbdr: Thyl: suis les conseils de JBM, reboote le serveur CG et regarde si ça aide

Default avatar.png JBM: je crois pas que ce soit encore legal dans ma circonscription juridique

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

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

Default avatar.png Willy-tec: Mais tu t'es senti soulagé ?

dwarfie: ton ex-boss tu veut dire ;)

BlaiseEbuth: :grin:

Default avatar.png JBM: rip

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

Default avatar.png JBM: que tu crois

dwarfie: le film dont je parle , on vois des femmes en petites tenues , mais pas un nichon ni une fesse

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

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

Default avatar.png Willy-tec: Le truc quand tu clique sur "trouver un job"

BlaiseEbuth: Ouai. Non

Default avatar.png Willy-tec: C'est quantique ca ?

Default avatar.png JBM: au sens ou?

Default avatar.png Willy-tec: Deux etat possible

Default avatar.png JBM: ca existe ou pas?

Default avatar.png Willy-tec: oui et non

Default avatar.png JBM: la reponse d

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

Default avatar.png Willy-tec: Bah j'ai connu coding game en regardant une conf qui conseilleis de faire passer des test sur coding game

Default avatar.png Willy-tec: pour recruter

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

Default avatar.png Willy-tec: Ok

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

Default avatar.png JBM: bne a rien

BlaiseEbuth: Ils doivent bien essayer de refourguer les profils inscrits à des recruteurs d'une manière ou d'une autre...

Default avatar.png Willy-tec: J'imagine que ca peut rapporter gros en plus, mais ca demanderais aussi des vérifications plus poussé sur les profils

Default avatar.png JBM: ca doit etre pour ca qu'ils demandent les memes infos dans la section jobs

Default avatar.png JBM: "mais la c'est serieux!"

[CG]Thibaud: c'était quoi la conf Willy-tec ?

Default avatar.png Willy-tec: [CG]Thibaud https://www.youtube.com/watch?v=KH40vSYLENA&t=436s

Default avatar.png Willy-tec: quelque seconde avant le time code je crois bien, mais j'ai pas verif

Default avatar.png Willy-tec: Le timecode, c'est quand j'ai switch sur le site, et depuis, je me suis pas arrêté xD

Default avatar.png JBM: tu nous fais le resumer des 10?

Default avatar.png Willy-tec: hein?

Default avatar.png JBM: "10 methodes"

Default avatar.png JBM: rha résumé

Default avatar.png JBM: je sais plus ecrire :(

Default avatar.png Willy-tec: J'ai pas regarder la vidéo en fait

Default avatar.png JBM: ah, t'as pas arrete "le site", pas "la video"

Default avatar.png JBM: au temps pour moi

Default avatar.png Willy-tec: j'ai commencé, et j'ai voulu testé le site

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

Default avatar.png JBM: heya

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

Default avatar.png JBM: mais quel est ton secret!

Thyl: :D


Default avatar.png JBM: ouais pas que le golf

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 :(

Default avatar.png JBM: "perdre"

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

Default avatar.png JBM: on s'en doute

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

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

Default avatar.png JBM: ANSI en [dents de] scie

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

Default avatar.png JBM: ah ok, on part de la

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

Default avatar.png JBM: pour html la norme c'est iso-5559-1

Default avatar.png JBM: *8859

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

Default avatar.png JBM: les tiens ptet

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

Default avatar.png JBM: et html5 c'est la norme?

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

Default avatar.png JBM: ce que je veux dire

dwarfie: ccm , c'est comme lesiteduzero ... 99.9999999% a jeter

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

Default avatar.png JBM: s'il avait un doctype, il aurait ptet un <meta encoding>

BlaiseEbuth: Ah ! Oui alors.

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

Default avatar.png JBM: dixit le mec en win-1252

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

Default avatar.png JBM: ben reste en ansi

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

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

Default avatar.png JBM: ah un monde windows

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

Default avatar.png JBM: sauf si tu cherches du texte avecdes accents dans un texte utf8 quand ta saisie est en win1252

Default avatar.png JBM: mais bon

Default avatar.png JBM: fix it

dbdr: windows il utilise encore ça par défaut?

Default avatar.png JBM: chepa

Default avatar.png JBM: j'utilise pas ca

dbdr: sauf dans tes streams ;)

dbdr: enfin certain(s)

BlaiseEbuth: Il t'installe bien internet explorer par défaut...

Default avatar.png JBM: me souviens plus

Default avatar.png JBM: t'as des preuves?

Default avatar.png JBM: O:-)

dbdr: moi non, twitch peut-etre

Zorg1: attend on est en train de les fabriquer

dbdr: ^

Default avatar.png JBM: ca c'est l'esprit

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: :)

Default avatar.png JBM: laquelle?

Thyl: TVS

Default avatar.png JBM: enfin ca le dit dans le leaderboard

Default avatar.png JBM: j'en ai plusieurs, je sais pas laquelle tourne en ce moment

Thyl: non

Thyl: l'IA par deffault

Default avatar.png JBM: ah

dbdr: https://i.snipboard.io/EMKTj6.jpg

Default avatar.png JBM: c'est gere comme un boss dans le package, je sais plus par coeur non plus

dbdr: ah quand même...

Default avatar.png JBM: LOL

Thyl: parce que je me disais

Thyl: peut être une IA plus perf serait mieux ? non ?

dbdr: tu chomes pas dis donc

Default avatar.png JBM: c'est une oeuvre de tous les jours

Default avatar.png JBM: thyl: plus perf comment?

Thyl: plus forte

Default avatar.png JBM: j'ai quand meme un ia qui win a 100% dans le lot O:-)

Thyl: même pb ?


Default avatar.png JBM: oui

Thyl: :O

Thyl: Comment tu as fait ?

Default avatar.png JBM: j'ai triche

BlaiseEbuth: if player==JBM return win, dans le referee

Thyl: :D

Thyl: else:

Thyl: return LOSE

Default avatar.png JBM: ==IA par defaut, mais pas loin oui

Thyl: tu as pas fait un AG


Thyl: ?

Default avatar.png JBM: non

Thyl: un Tree ?

Default avatar.png JBM: non plus

Thyl: un random ?

Default avatar.png JBM: "y'en a"

Alshock: L.O.L. Je décède de rire

BlaiseEbuth: Cause du décès ?

Default avatar.png JBM: rip

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

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

Default avatar.png JBM: te la traduction francaise de bitbucket c'est surrealiste

Default avatar.png JBM: "Plus d'engagements"

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

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

Default avatar.png JBM: un village entier

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

Default avatar.png JBM: mais pourquoi faire une solution sans

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

Default avatar.png JBM: l'interet du golf, c'est de trouver la solution la plus courte possible dans un environnement donne

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

Default avatar.png HayTheFirst: Mdrr trop fun de faire un CoC à 2 ^^'

pardouin: normalement si t'attends u_n peu tu as 3 bots comme adversaires :o

Default avatar.png HayTheFirst: Pou les CoC c'est abusé par contre que les tests passent même avec des erreurs de EOF

BlaiseEbuth: Du genre ?

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

Default avatar.png HayTheFirst: En gros il s'arrête automatiquement quand il a plus d'input x)

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

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

Default avatar.png HayTheFirst: la même

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

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

Default avatar.png HayTheFirst: en gros si j'ai [2,3] et que je veux dico[2] = 3

Default avatar.png HayTheFirst: C'est pas clair je sais

Zorg1: tu considères ta liste comme des clés/valeurs en fait ?

Default avatar.png HayTheFirst: ouais en gros

Default avatar.png HayTheFirst: c'est toujours plus simple que des tuples, pour ne pas trier la liste

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

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

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

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

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


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

Default avatar.png HayTheFirst: Je sais plus ce que c'était comme exo, va falloir que je le retrouve

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

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

Default avatar.png HayTheFirst: J'ai un problème avec le multiline dans la contri de JBM

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

Default avatar.png JBM: comment es ton re

Default avatar.png GeoffreyPerez: à l'aide

BlaiseEbuth: Je vais peut-être piquer son tag "statement comprehension" à JBM... :thinking:

dwarfie: /////////IL_EST_REv

Default avatar.png GeoffreyPerez: pls

BlaiseEbuth: Oui ?

dwarfie: BlaiseEbuth ... dans ton cas , c'est plutot "reading ability" qu'il faut en fait ;)

Default avatar.png GeoffreyPerez: j'ai deux pommes et j'en déplace une. Combien me reste - t - il de pommes ?

Default avatar.png JBM: 2?

Default avatar.png GeoffreyPerez: oui

Default avatar.png GeoffreyPerez: merci pour la réponse

Default avatar.png JBM: enfin ca depend du renard

Zorg1: et de la belette

Default avatar.png GeoffreyPerez: et le loup

Default avatar.png JBM: ils chantent en mineur?

Default avatar.png GeoffreyPerez: oui et je les entends

BlaiseEbuth: Sérieux le mec qui fait une pétition sur le forum pour supprimer les shortests ? ...

Default avatar.png JBM: lol

leojean890: non, non, ils chantent en phrygien dominant ;)

Zorg1: tiens je vais faire ça pour supprimer les reverse

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

Default avatar.png JBM: oui supprimons les clqsh tout court

leojean890: ou en mode mineur melodique bebop;)

Default avatar.png JBM: ca me va

Default avatar.png GeoffreyPerez: beebapteloula

BlaiseEbuth: Je savais même pas qu'on pouvait faire des sondages...

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

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

Default avatar.png JBM: non ca va je m'y joins pas je suis pas d'humeur la

leojean890: ;P

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

Default avatar.png JBM: rha

Default avatar.png JBM: j'etais en train de la faire

BlaiseEbuth: :grin:

Default avatar.png JBM: (aux pluriels)

leojean890: not bad hehe;)

leojean890: #hiromiuehara

leojean890: - ground control

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

Default avatar.png JBM: tu confonds pas N et L?

Default avatar.png HayTheFirst: Non, n=1 et l=15 dans ces tests

Default avatar.png JBM: quel est le symptome alors?

Default avatar.png HayTheFirst: 1 15 /r/D/L/R/O/W /_/O/L/L/E/Hv

Default avatar.png HayTheFirst: L'entrée c'est ça par exemple

BlaiseEbuth: :scream:

Default avatar.png JBM: ok

Default avatar.png HayTheFirst: Du coup c'est bien deux lignes non ?

Default avatar.png JBM: un bon ptit hello world quoi

Default avatar.png JBM: la sortie c'est qu'une ligne sur celui-la

Default avatar.png JBM: HELLO_WORLD\n

BlaiseEbuth: ilapakimpri

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

Default avatar.png JBM: aaah ok

Default avatar.png JBM: j'edite alors

Default avatar.png JBM: maiheu

Default avatar.png JBM: pourquoi mes 4 lignes de detection de CE bug m'ont rien dit ><

Default avatar.png JBM: c'est bien la peine de faire un programme long

Zorg1: bah tu lis pas jusqu'à la fin de l'input en fait ?

Default avatar.png JBM: dans mon code oui

Default avatar.png JBM: pour compter les lignes justement

Default avatar.png JBM: ce N des N lignes d'entree je le mets juste par habitude

Default avatar.png JBM: en haskell je m'en sers jamais

Default avatar.png JBM: c'est submit, ca prendra 15min que la plateform reverifie

Default avatar.png HayTheFirst: Nice merci ;)

Default avatar.png JBM: ah non c'est deja verifie, la ca rame juste a commit

Default avatar.png JBM: et c'est fait

BlaiseEbuth: Qui est le tordu qui a mit un 2 à WtBF ? :rage:

Default avatar.png JBM: alors que tlm sait qu'il n'y a que 2 notes

Default avatar.png JBM: min et max

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

Default avatar.png JBM: j'ai mis 4 a un moment

Default avatar.png JBM: ca peut changer :p

BlaiseEbuth: :fear:

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

Default avatar.png JBM: il semblerait

leojean890: lors ça golfe bien ?;P

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

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

Default avatar.png JBM: pas que ca affichera la meme chose

Zorg1: je vais frimer moi aussi

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

Default avatar.png JBM: ouais faudrait sans doute que j'en rajoute en intermediare

leojean890: ouais j'ai vu que tu m'as bien distancé hehe

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

Default avatar.png HayTheFirst: le bâtard x)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Default avatar.png HayTheFirst: Dac je vois

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 ;)

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

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

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

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

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

Default avatar.png HayTheFirst: Bon déjà je sais que je ferai au moins top 15 haha

leojean890: ah il y a 15 participants ?:P

Default avatar.png HayTheFirst: Avec moi normalement oui x)

leojean890: bah vu que t'as un peu étudié le jeu.. ça devrait être mieux:)

Default avatar.png HayTheFirst: Par contre ta strat de début est hyoer voyante x)

leojean890: comment ça^^

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

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

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

Default avatar.png HayTheFirst: Oooh

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

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

Default avatar.png HayTheFirst: Je crois que j'ai fait une trop longue pause sur Java, je mets des new partout ^^'

Default avatar.png HayTheFirst: Arf mes seules défaites c'est du ex aequo, 2 défaites sur 60 comme ça

leojean890: ah ? premiere ligue ?

Default avatar.png HayTheFirst: Bois 2 oui, je fais surtout des égalités x)

leojean890: je vois^^

leojean890: j'ai retenté une modif

leojean890: et push

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

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

Default avatar.png HayTheFirst: Dac merci

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

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

Default avatar.png Willy-tec: Sur l'ecran résumé des combats, y'a pas de moyen de voir directement qui gagne ?

Default avatar.png HayTheFirst: Bon je verrai ça plus tard, j'ai besoin de me reposer x)

Default avatar.png HayTheFirst: Comment ça ?

Default avatar.png Willy-tec: On a une liste de combat, mais le vainqueur est pas affiché?

Default avatar.png HayTheFirst: Au dessus de la petite vidéo si

Default avatar.png Willy-tec: Le chiffre a gauche ?

Default avatar.png HayTheFirst: Tu parles de la TV des derniers combats ? dans Last Battles ?

Default avatar.png Willy-tec: oui oui

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

Default avatar.png HayTheFirst: Le chiffre avec #

Default avatar.png Willy-tec: ok ok merci

Default avatar.png Willy-tec: Donc si dans la liste, j'ai un 2 a coté de mon pseudo, c'est que j'ai perdu

Default avatar.png HayTheFirst: Oui ;)

Default avatar.png Willy-tec: J'me disais bien que j'avais raté un truc

Default avatar.png Willy-tec: Par contre, je suis top2 ligue bois, et si j'ai monté c'est juste parceque j'utilise les mines xD

Default avatar.png HayTheFirst: x)

Default avatar.png HayTheFirst: Pour les bateaux ?

Default avatar.png Willy-tec: Code royal

Default avatar.png Willy-tec: Et comme par hasard, mon ia bug contre le 1er...

Default avatar.png HayTheFirst: Aaaah je pensais que tu parlais des mines dans le truc des bateaux

Default avatar.png Willy-tec: Je débute sur le site, je suis un peu perdu x)

Default avatar.png HayTheFirst: T'inquiètes pas ;)

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

Default avatar.png Willy-tec: Ha ... et la les mines me servent a gagner de l'or

Default avatar.png Willy-tec: pour acheter les soldats

Default avatar.png HayTheFirst: Oui oui je vois de quoi tu parles :)

Default avatar.png Willy-tec: Donc dans la plupart des combats, je gagne juste parceque le gars envoie 4 militaire, et moi plus d'une dizaine

Default avatar.png Willy-tec: Par contre, s'il pose des mines je perds x)

Default avatar.png HayTheFirst: Mdrr c'est pas logique par contre, Mon code in coup je passe pas en ligue 1, un coup je passe x)

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

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

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

Default avatar.png HayTheFirst: Il fait toute la ligne sauf le dernier

Default avatar.png HayTheFirst: Enfin il ferme toute une ligne de cases sauf la dernière

Default avatar.png HayTheFirst: Bon sur ce je vais dormir

Default avatar.png HayTheFirst: GN à ceux encore là

leojean890: bonne nuit:)

Default avatar.png Willy-tec: gn HayTheFirst

leojean890: première place atteinte, mais est-ce que ça va tenir ?;P

Default avatar.png Willy-tec: GG !

Default avatar.png Willy-tec: Moi je bloque sur mon top 2

leojean890: quel jeu ?^^

Default avatar.png Willy-tec: code royal

Default avatar.png Willy-tec: ligue bois

Default avatar.png Willy-tec: xD

Default avatar.png Willy-tec: je passe en bronze si je top 1

leojean890: ah oui je suis en bronze dns ça :P

Default avatar.png Willy-tec: Mais j'ai un bug, et ma reine bouge pas dans certain cas

Default avatar.png Willy-tec: Si j'arrive a le resoudre, je dois pouvoir passer

Default avatar.png Willy-tec: Mais le bug est du a la salté de mon code ....

Default avatar.png Willy-tec: du coup, c'est chaud

leojean890: je vois

leojean890: bonne nuit en tout cas :)

leojean890: bon courage :P

Default avatar.png Willy-tec: xD merci

Default avatar.png Willy-tec: Gn

Default avatar.png Willy-tec: YAY je suis passé au niveau sup