Chat:Fr/2020-09-26

From CG community
Jump to navigation Jump to search

nicola: Zorg1, je n’ai pas salopé le puzzle sur la RPN.

nicola: Le ROLL foiré, ce n’est pas moi.

CopperFr: c'est quoi le puzzle sur la RPN ?

nicola: https://www.codingame.com/training/medium/reverse-polish-notation

CopperFr: j'avais pas eu de soucis avec le ROL

CopperFr: (J'avais demandé à Helène)

dwarfie: CopperFr : :point_right: :door:

nicola: Au départ, ROL n’était pas ROL 3 (Hélène aussi) mais ROL n.

Stilgart: CopperFr: tu l'as résolu à 100% ce puzzle ? (question sérieuse)

Stilgart: désolé, pas de deltas aujourd'hui sur le classement par XP, j'ai du corriger un bug suite à un changement dans un des json

CopperFr: ben oui pourquoi ?

Stilgart: parce que c'est un puzzle qui a une longue histoire, et qu'il n'était pas possible d'avoir 100% pendant un temps

CopperFr: oui mais moi je suis récent ici :D

Stilgart: en gros, quelqu'un a changé une partie du sujet (le fameux roll), mais juste le sujet

Stilgart: pas les tests

Stilgart: normalement, ça a été patché depuis, mais je préfère vérifier régulièrement que tout est ok

CopperFr: après j'appelle pas ca un puzzle c'est plus un exercice scolaire

Default avatar.png JBM: comment es ta weekend

CopperFr: Merci de parler en Français

Default avatar.png JBM: que des mots du dico xd

CopperFr: on dit congé de fin de semaine :D

Default avatar.png JBM: ca me fait toujours rigoler la variabilite de prononciation des mots anglais importes

CopperFr: en français on écrit week-end

Default avatar.png JBM: ah, un autre dogmatique

Default avatar.png JBM: ca manquait

Zorg1: nicola : en fait j'ai trouvé le RPN un peu trop simple, j'aurais rajouté des définitions de fonction et un truc conditionel pour rendre le puzzle interessant

Default avatar.png JBM: c'etait pas un clash a la base ce truc?

Zorg1: ah ok ça expliquerait alors ^^

Default avatar.png JBM: un des clashes de 15 min

Default avatar.png JBM: qui a ete migre en puzzle commu

Zorg1: ah pendant la période "bisounours" de CG ? ^^

Default avatar.png JBM: precise?

Zorg1: et je fais référence à un des posts de ton blog ;-)

Default avatar.png JBM: ah

Default avatar.png JBM: le "passe"

Default avatar.png JBM: oui

Default avatar.png JBM: y'avait moins de tricheurs en clash

Zorg1: y avait surtout moins de gens

Default avatar.png JBM: c'est ce que je dis

Default avatar.png JBM: O:-)

Zorg1: ah tiens le puzzle de b0n5a1 est sur la bonne voie pour être reject ...

Default avatar.png JBM: pour les raisons que je donnais pour pas accept si tot

Zorg1: ouaip il aurait pu le laisser trainer en WIP quelque temps

BlaiseEbuth: Yo tout l'monde ! Automaton2000, AutomatonNN !

Automaton2000: oui dans ce cas là ?

Zorg1: o/ BlaiseEbuth

AutomatonNN: m'oui le seul bot qui me fait penser que j'ai commencé à reverse engineer pour la malin de l'honneur

BlaiseEbuth: \o

Stilgart: AutomatonNN: tu nous fais quoi là ?

Zorg1: "le malin de l'honneur" intéressant comme notion AutomatonNN, dis m'en plus ;-)

AutomatonNN: oui j'ai pas trop compris pourquoi tu parles de quelqu'un qui fait des choses en fait :p

AutomatonNN: on peut pas te demander comment tu fais par contre

dwarfie: bon , Automaton2000 , puis je t'utiliser comme filtre a doléances mal placées ?

Automaton2000: ils ont un peu de mal à faire la simu

dwarfie: Automaton2000 ils ont du mal a lire un sujet surtout ...

Automaton2000: et j'ai l'impression qu'il n'y a pas que ça

dwarfie: Automaton2000 c'est pas faux ...

Automaton2000: merci beaucoup pour le coup

dwarfie: tu vois Stilgart qu'on peut avoir de vraie conversation avec lui ... et meme des tortues des fois :D

dwarfie: Automaton2000 ... une tortue peut etre pour faire rager Stilgart ?

Automaton2000: c'est bon j'ai trouvé un gros bug dans mon code en fait

dwarfie: (tant pis)

Stilgart: quelqu'un aurait une idée de ce que peut être le "rank" dans le json décrivant la liste des puzzles ?

dwarfie: AutomatonNN , donne moi le contexte de contexte ... ou dis moi ou trouver le json ;)

AutomatonNN: on veut apprendre le contest en fait que tu as le code de ton code :D

dwarfie: tien , le puzzle of the week que j'ai jamais l'info a un json pour lui tout seul :rofl:

Zorg1: samegame ?

Zorg1: t'as un bot je le vois :p

Stilgart: je pense qu'il veut dire qu'il y a une API qui renvoie l'info juste sur le puzzle of the week

Zorg1: ah ok mal compris

Stilgart: mais ça me dit pas ce que c'est que ce rank qui vaut très souvent 0, parfois -1, parfois 1, et parfois 4

Zorg1: va falloir que je bosse ma reading comprehension ...

Stilgart: tiens, j'ai un 93 aussi sur un multi

BlaiseEbuth: ¯\_(ツ)_/¯

Stilgart: bon... c'est une indexation pour les puzzles de CG

Stilgart: vu que 0 == communityPuzzle=true

dwarfie: je peut me tromper ... mais le rank , ca serait pas le nombre d'etoile que tu lui a donné ?

Stilgart: 93 :)

Stilgart: et puis surtout, c'est une requete anonyme, donc c'est pas possible :(

BlaiseEbuth: Bah sa note globale

Stilgart: en fait, c'est vraiment un index de CG

Stilgart: je me demande si c'est pas tout connement l'ancien ordre d'apparition des puzzles

dwarfie: dommage ... parce que avec tout a quasiment 0 ca collait vu que je et rarement les etoiles

Stilgart: à l'époque où ils utilisaient pas le pogo sort

Zorg1: ça fait bizarre pogo et tri dans la même expression ^^

Default avatar.png JBM: une variante de bogo, sans doute

Default avatar.png JBM: bogo avec du ressort

**BlaiseEbuth imagine le pogo sort :thinking: https://www.youtube.com/watch?v=ncSkQ4nOmiQ

Zorg1: ah j'aurais dit du bubble sort plus violent moins "bubule"

Default avatar.png JBM: shaker?

Stilgart: Zorg1: vas voir en practice -> medium si c'est pas du pogo :)

Zorg1: bref à la fin tes données ont un joli collections de bleus

Default avatar.png JBM: ah, ce genre de pogo-la

CopperFr: Vous aimiez bien les navettes spatiales ?

BlaiseEbuth: Encore un pro-musk

Stilgart: :rocket:

CopperFr: ben non c'était la nasa

dwarfie: pas que ...

Zorg1: y en a eu une soviétique. qui a volé qu'une fois au cours d'un vol automatique qui s'est bien déroulé.

Zorg1: je ne sais plus le nom, un vent de sibérie

CopperFr: bouran ou un truc dans le genre ?

Zorg1: oui c'est ça

dwarfie: et BOR

dwarfie: par contre on va eviter de parler d'hermes ;)

Zorg1: ah Hermes

Zorg1: c'était le truc perché sur une fusée Ariane ?

dwarfie: c'est la cause de ariane 5 ... oui ...

CopperFr: Ariane elle était aussi dans le Club Dorothée

dwarfie: récréA2 aussi

CopperFr: personne se souvient de récréA2

dwarfie: ben si ... au moins moi ... fix tes déclarations ;)

Zorg1: copperFr c'est un troll d'tout'façon

dwarfie: et vu qu'on en a parlé ici y'a pas si longtemps y'a pas que moi :D

CopperFr: vous êtes vraiment très vieux ?

dwarfie: plutot vieu et fou que jeune et con :stuck_out_tongue_winking_eye:

CopperFr: c'était quand même mieux récréA2

dwarfie: https://www.youtube.com/watch?v=3fJYSQDiFY4

Default avatar.png JBM: moins con surtout

Zorg1: c'était pas la même équipe en gros ?

dwarfie: quasiment

CopperFr: oui mais pas forcément la même ligne éditoriale

dwarfie: y'avais lemergie en plus et pas simpson jones ...

CopperFr: et cabu

dwarfie: ah si simpson jones sur la fin ;..

dwarfie: cabu participait a certains truc du club aussi

CopperFr: il était moins présent non ?

Zorg1: il était plus connu aussi

CopperFr: après j'ai pas trop regardé le club do

Default avatar.png JBM: ca vaut pas le club sol

Default avatar.png JBM: juste de retour de vanne foireuse apres celle d'hier

Zorg1: après re mi, do sol. m'ouais

CopperFr: y'avait rémi dans le club do

Zorg1: Rémi Kado ?

CopperFr: rémi des musclés

Zorg1: ah Rémi Cerf

CopperFr: Rémy Sarrazin

dwarfie: rémi fasol

Zorg1: Rémi Scion

Zorg1: bon j"arrête

**dwarfie rebondit sur la blague de jbm

Default avatar.png JBM: d'ou le pogo

dwarfie: :man_dancing_tone1: :man_dancing_tone2: :man_dancing_tone3: :man_dancing_tone4: :man_dancing_tone5: :man_dancing:

MadKnight: mais ou est l'Automaton2000 ?

Automaton2000: vous savez s'il y a plus de 4 ans

Zorg1: l'Automaton2000 est dans l'escalier

Automaton2000: par contre c'est normal que ca soit au pluriel apres avoir explosé

Default avatar.png JBM: et il fait une chute

CopperFr: terrible chute

Default avatar.png JBM: il est tombe sur le sol, sur le dos

Zorg1: et nous, on est tombé dans une boucle

Stilgart: MadKnight \o/

MadKnight: hihi Stilgart

dwarfie: Automaton2000 ... oui ... un objet qui explose , ca fait des objets ... au pluriel

Automaton2000: pourquoi on a pas accès à ton code

dwarfie: Automaton2000 il est trop fort pour toi

Automaton2000: c'est toujours la même erreur

Stilgart: Automaton2000: clair, tu sais toujours pas dire tortue

Automaton2000: ouais il me semble pas mal

Default avatar.png JBM: splendide ambiguite

dwarfie: Automaton2000 , je te dit ce qui va pas si tu me dit tortue

Automaton2000: il faut comprendre ce que je print

Default avatar.png JBM: il dit bonjour ou il se paie ta poire

Default avatar.png JBM: tu sauras jamais

Stilgart: dwarfie: une idée pour dupliquer un flux (que je veux lire 10 fois) en shell sans passer par un fichier ?

Default avatar.png JBM: trolling level: mk

Default avatar.png JBM: ben tee

Default avatar.png JBM: ah merde ct pour dwafie

Stilgart: ça fait que 2 fois tee

Default avatar.png JBM: j'ai rien dit

dwarfie: on a dit sans passer un fichier en plus ...

Stilgart: sauf s'il y a une option que je ne connais pas

Default avatar.png JBM: ben refais-le

Zorg1: bah fix la au lieu de chouiner sur le chat Automaton2000

Automaton2000: c'est juste une question de point de vue

Zorg1: ah zut scroll

Default avatar.png JBM: classique

CopperFr: j'aime bien les scroll mais sur amstrad cpc c'était pas simple

dwarfie: mais si https://cpcrulez.fr/coding-crtc-scrolling__SOSP.htm

CopperFr: C'était plus simple sur amiga

Zorg1: c'est toujours plus simple sur amiga

Zorg1: on se demande pourquoi il a disparu

CopperFr: ils ont pas sur innover

dwarfie: c'te comparaison ... c'etait pas des machines de meme generation ... attend j'en fait une pareil .... la playstation elle faisait de la 3D mieux que la SNEs ... :rofl:

CopperFr: c'est pas seulement une question de génération

dwarfie: ben si ... un motorola 68000 y'a plus facile de faire des choses avec qu'un pauvre z80 ...

CopperFr: oui mais regarde l'atari ST :D

dwarfie: meme puce , meme rendu graphique et une meileure capacité de traitement du son ... d'autre question ;)

CopperFr: que le cpc ?

dwarfie: non le STF

dwarfie: le seul avantage qu'avait le cpc c'est qu'on pouvait le monter a 4Mo de ram ... si si , c'est vrai

CopperFr: le st avait pas le même rendu graphique

CopperFr: et le son c'était quasiment la même chose que le cpc

dwarfie: troll alert !!!

Zorg1: c'est monté vite ce coup ci

CopperFr: c'est pas un troll pour le coup

dwarfie: mouais ... c'est vrai que c'etaient l'ordi prefere pour la MAO parce que le son etait du niveau du CPC ... ptdr

CopperFr: le midi n'a rien a voir avec le son interne

dwarfie: Chipset sonore Yamaha YM2149 (3 voies), auquel s'ajoute un convertisseur numérique/analogique stéréo en 8 bits à 50 kHz

dwarfie: fin du bal

CopperFr: ca c'est le STE par le ST

dwarfie: STF

CopperFr: Audio : Chipset sonore Yamaha YM2149 (3 voies), auquel s'ajoute un convertisseur numérique/analogique stéréo en 8 bits à 50 kHz pour les STe et Mega STe, disposant d'un équaliseur temps réel pour le réglage du volume, des basses et des aigus.

dwarfie: et si c'etait pas assez performant ... vive le port cartouche pour rajouter les fonctions ...

CopperFr: STE pas STF

Zorg1: ça va les gars ? vous me rappelez les Tranxene 200 et leurs histoires de synthé ^^

CopperFr: est-ce que tu continues le groupe en solo ?

Zorg1: évite la scission avec toi même ;-)

**dwarfie tend captain blood sur atari et amiga et lui demande de faire honettement la comparaison

Stilgart: quand CG a des ids mais préfère utiliser des clés secondaires ...

Stilgart: \flip

Stilgart: (╯°□°)╯︵ ┻━┻

dwarfie: flop

Stilgart: (j'en perds mon flip tellement ça fait chier)

CopperFr: c'est un jeu st porté sur amiga

Stilgart: ça coûte cher à quel point de mettre un TEXT en clé primaire ?

CopperFr: un TEXT ?

dwarfie: Amiga, Amstrad CPC, Atari ST, Commodore 64, DOS, MAC, Thomson (TO8, TO9), ZX Spectrum, Apple II GS ... je pense pas qu'on puisse dire que exxos a fait du portage ;)

Stilgart: un champ TEXT d'une table d'une base de donnée

dwarfie: surtout que c'etait pas leur genre

Zorg1: ah oui ce vieux reflexe de toujours mettre des nombres comme clé primaire "technique" car plus efficace parait il

CopperFr: c'est comme Xenon II c'est un jeu ST

dwarfie: Zorg1 ... ca facilite les index ... pur ceux qui oublie de les creer

Stilgart: le reflexe de pas s'emmerder parce que j'ai pas besoin de la clé primaire de CG vu que je peux rien en faire

Zorg1: bah une clé primaire, y a toujours un index automatiquement crée normalement

Zorg1: même sqlite le fait, c'est dire ;-)

Stilgart: oui, mais moi je vois que des json ;)

Stilgart: donc j'essaie de replaquer un modèle qui marche par dessus ce que je reçois

dwarfie: zenon 2 , c'est sorti en meme temps sur les 2 ...

dwarfie: (xenon)

CopperFr: oui ca exploite pas l'amiga

CopperFr: https://www.youtube.com/watch?v=yNGXuQKSjhI

dwarfie: la blague ... donc quand l'amiga fait moins bien , c'est un portage raté ..... quel argument massue

CopperFr: fait pas moins bien pour xenon 2

CopperFr: les jeux bitmap brothers n'exploitaient pas l'amiga scrolling au 68000 par exemple

CopperFr: après par contre Mega Turrican est mieux que Turrican 3 sur Amiga

CopperFr: l'Amiga OCS n'est pas capable de faire la même chose que le megadrive

Boulet: joli troll de b0n5ai :D

Stilgart: vous voyez des trucs à ajouter sur https://chadok.info/codingame/leaderboard_xp.html ?

Zorg1: un % de cheat pour tous ceux qui sont mieux classés que moi

Stilgart: et sur https://chadok.info/codingame/puzzles_list.html ?

Stilgart: c'est un const "100%", facile à coder ça :p

Zorg1: sinon plus sérieusement, vu que tu as tout regenéré on ne vois pas les indicateurs de delta

Stilgart: j'ai rien touché en prod

Stilgart: parce contre, un json a changé... j'ai patché dans la matinée mais j'ai plus de delta jusqu'à demain du coup

Stilgart: du coup, j'en profite pour upgrade le code

Zorg1: ah ok

Stilgart: "numberCodingamers":2048316,"numberCodingamersGlobal":302526

Stilgart: :thinking:

Zorg1: en fait le renard a un +10 XP qqn a du upvote son puzzle ^^

Stilgart: pourquoi j'ai ça quand je demande les infos de Niako (mon test de regression)

Stilgart: ?

Stilgart: preuve que ça marche :D

Stilgart: merci lerenard

Stilgart: hum, je peux peut-être chopper une bonne approx de la date de création du compte

Zorg1: après y a un truc bizarre. quand je regarde mes puzzles il me dit que "ASCII art" je ne l'ai résolu qu'en GO, alors que je l'ai aussi en C

Zorg1: (après OK c'est pas la partie que t'as changé, je fais mon user de base là )

CopperFr: Mais pourquoi tu fais du go tu travailles chez google ???

Zorg1: je me suis fait brain washé par google

Zorg1: l'accident bête

Zorg1: je regardais une vidéo youtube, une forte lumière, et paf cette envie de faire du go

nicola: Ça doit être la mascotte qui t’a donné envie.

Zorg1: ouaip j'été venu pour la boulotter :p

Default avatar.png nvergnac: Dites j'ai un problème avec le puzzle "Power of Thor", Je ne recois les positions XY de Thor et de l'objectif uniquement lors de la premiere boucle

Default avatar.png nvergnac: Ah je dois les "recalculer" moi même !

B0bb1e: :thumbsup:

CopperFr: oui je crois que c'est ca

Default avatar.png nvergnac: Merci ;)

nicola: Mais tu peux aussi tout balancer d’un coup.

Default avatar.png nvergnac: Je suis pas sûr de comprendre ce que tu veuilles dire :)

nicola: En Python, print("NNNE") marche aussi.

Default avatar.png nvergnac: Le programme n'attend pas les sorties une par une ?

nicola: Tant que Thor n’est pas arrivé, si.

CopperFr: je crois que je l'ai fait avec bresenham le power of thor

nicola: C’est le marteau de Thor pour écraser une mouche.

CopperFr: c'était pour le fun

nicola: Et tu fais 12000e en shortest ?

nicola: :p

CopperFr: je fais que les puzzles

Default avatar.png lucyfer0: cool

BlaiseEbuth: Reuh

Zorg1: re

Icyrox: thor

BlaiseEbuth: tue

BlaiseEbuth: hein Automaton2000

Automaton2000: moi aussi mais je sais pas comment faire pour avoir un truc qui marche

Default avatar.png JBM: c'est le mystere de la vie

Default avatar.png Aladin98: les amis il m'affcihe un erreur lorsque je lis remainingTurns

CopperFr: une erreur ???

Default avatar.png Aladin98: oui

Default avatar.png Aladin98: Attention : votre code n'a pas lu toutes les données disponibles depuis l'entrée standard avant d'avoir écrit sur la sortie standard. Ceci cause une désynchronisation qui peut entraîner des comportements inattendus.

BlaiseEbuth: C'pas une erreur ça

Default avatar.png Aladin98: je peux l'ignorer ??

CopperFr: tu devrais pas l'avoir ce message

Default avatar.png Larch3r: si on débute vraiment beaucoup sur le code, on peut quand même résoudre les problèmes sans soluce ?

BlaiseEbuth: Tu peux... Mais est-ce une bonne idée...

Default avatar.png Larch3r: je sais pas

Default avatar.png Larch3r: j'aimerais m'améliorer

CopperFr: tu peux toujours essayer

Stilgart: oui, tu peux

BlaiseEbuth: Je répondais à Aladin98

Stilgart: au pire, tu demandes ici ce dont tu as besoin :)

Default avatar.png Larch3r: ah x) excuse moi

Default avatar.png Aladin98: merci beaucoup les amis

BlaiseEbuth: Vaut mieux avoir quelques bases quand même Larch3r

Default avatar.png Larch3r: j'en ai

BlaiseEbuth: Alors c'est tout bon ^^

CopperFr: Ls faciles sont souvent faciles

Default avatar.png Larch3r: mais je ne sais pas jusqu'où est ma limite

BlaiseEbuth: C'est profond c'que tu dis

nicola: fhtagn

CopperFr: Dure limite

Default avatar.png Aladin98: le code contient que les conditions sur lightX et initialTx lightY et initialTy ? ou je dois tester sur remainingTurns ??

Thyl: Salut

Thyl: !!!!

BlaiseEbuth: o/

CopperFr: je m'en sers pas de remainingTurns

BlaiseEbuth: Pas utile pour le premier

Thyl: Est-ce que quelqu'un pourrait me conseiller un boquin sur la théorie des jeux ?

Default avatar.png nvergnac: @Aladin apres chaque direction tu recalcule toi meme tes coordonnées X et Y

BlaiseEbuth: J'ai pas de ref de bouqin là dessus, c'est un domaine que j'ai uniquement lu en ligne...

Thyl: c'est vachement durede trouver de la ressource

BlaiseEbuth: Faut savoir chercher ^^ Tu cherches en anglais

BlaiseEbuth: ?

Default avatar.png Aladin98: ok la ligne droite et haut marche parfaitement j'ai le problème aux deux derniers tests

Thyl: ça depend

Thyl: j'ai lu intelligence artificielle une approche ludique

Thyl: il est très bien...

Thyl: :)

Zorg1: bah le début sur la théorie des jeux c'est pas commencé à lire des trucs sur le dilemne du prisonnier ?

Zorg1: c'est un peu tarte à la crème mais je vois pas autre chose comme entrée en la matière

Thyl: hmmm

Thyl: je vois

BlaiseEbuth: J'ai pas commencé par ça moi

Thyl: t'as commencé comment ?

BlaiseEbuth: Je sais plus... :upside_down:

Thyl: :(

Default avatar.png Aladin98: @nvergnac ok la ligne droite et haut marche parfaitement j'ai le problème aux deux derniers tests

Thyl: :( *5

Thyl: hmm hmm HMMM...

Thyl: bon

Thyl: dans ma tête je pensais à untruc du style pas à pas quite guide dans une application du concepte

Zorg1: après bon t'entends quoi par "théorie des jeux" ?

Thyl: Zorg1

Thyl: des concepts appliqué dans l'IA

Thyl: mais bon

Thyl: je demandé

Thyl: je suis tellement désespéré que je supporte l'anglais ;)

BlaiseEbuth: La théorie des jeux, c'es relatif aux jeux, pas à l'ia. Si tu crées une ia qui joue à un jeu, tu peux utiliser la théorie des jeux, mais c'est pas forcément lié.

Thyl: je sais

Thyl: :)

BlaiseEbuth: Perso j'ai appris sur le tas en fonction de mes besoins.

Thyl: en fait c'est vraiment appliquer des concept dans des jeux qui m'intéresse

Thyl: un site alors Blaise'?

BlaiseEbuth: J'ai commencé par un minmax en fait.

Thyl: ce que j'arrive pas à faire :D

Thyl: XD XD

CopperFr: moi aussi mais y'a longtemps

CopperFr: en plus je l'avais fait en turbo pascal sur mon vieux 286

Thyl: ouaaa

Thyl: et ton MiniMax Blaise tu l'as fait avec quoi ?

Thyl: Wiki ?

Zorg1: bah oui

BlaiseEbuth: Wikipedia pour la base

Zorg1: et ensuite t'as d'autres sites sur le minmax

CopperFr: oui y a codingtrain qui en a fait aussi

Zorg1: je crois même que tu peux récupérer quelques TD dessus

Zorg1: mais évidemment c'est plus scolaire

Thyl: j'adore les trucs scolaire

Thyl: balance ;) !

CopperFr: moi j'aime pas trop le scolaire

Default avatar.png JBM: je prefere le solaire

Thyl: :)

Thyl: :D

CopperFr: le solaire c'est bien

CopperFr: j'adorais le solaris dans les mco

Thyl: bon ok

Thyl: en gros il faut que j'applique par moi même....

Thyl: c'est parti au taf'

Zorg1: "balance" : bah faut que tu cherches, le dernier que j'avais vu c'était par rapport à awalé

Thyl: de jacek ?

CopperFr: awalé c'est bien pour commencer le minimax

Thyl: je fais l'awalé

Thyl: mon IA super simple bat mon minimax

CopperFr: après faut passer à l'alpha beta

Thyl: jai essayé aussi

CopperFr: après j'ai pas encore fait du mcts

Thyl: ok je vais farfouiller

Zorg1: oui awalé t'as un branching de 6 max, et tu peux commencer avec la différence de graines comme fonction d'éval

Zorg1: honnetement en C tu dois pouvoir faire une profondeur de 9 sans forcer

Thyl: oui

Zorg1: et ça ranke dans le top 30 ça

Stilgart: c'est quoi le meta sur awale ? MCTS ?

Zorg1: avec réseau neuronaux pour l'éval je crois non ?

Stilgart: possible

Zorg1: sinon thyl pour awale j'ai implémenté l'algo de négamax de WP

Zorg1: avec alpha et bété

Stilgart: bon, il m'emmerde king of diamonds

Thyl: Negamax ? :)

Thyl: pourquoi

Default avatar.png JBM: encore un puzzle easy?

Thyl: ça te fait pas d'effets bizzare

Stilgart: j'arrive pas à trouver un moyen simple de me rendre compte que c'est un puzzle qui n'existe plus :/

Default avatar.png JBM: on dirait automaton ta phrase ^^

Stilgart: JBM: nan, une contrib retirée car approuvée pas dans les règles

Default avatar.png JBM: genre space maze?

Stilgart: https://chadok.info/codingame/puzzles_list.html expert, avant dernier de la liste

Stilgart: j'aimerais lui flanquer un disable=true en base, mais j'arrive pas à voir qu'il n'existe plus ce puzzle

CopperFr: pourquoi en langage D il faut faire ~ pour concatener des chaîne ...

Default avatar.png JBM: t'aurais prefere toto?

CopperFr: le +

Default avatar.png JBM: le symbole de l'addition numerique?

Default avatar.png JBM: tu te crois en js

CopperFr: y a pas que le js

Default avatar.png JBM: a faire mal

CopperFr: et puis en js t'es pas obligé de faire + en +

Default avatar.png JBM: et sur cg t'es pas oblige de faire du d en ~

CopperFr: ben oui je vais arrêter bientôt :D

Default avatar.png JBM: trop de bonheur n'est pas tenable a long terme

CopperFr: le + c'est quand même + facile de s'en rappeler

Default avatar.png nvergnac: Dites j'ai un problème avec la conversion binaire de '%' en python

Default avatar.png nvergnac: bin() me donne 100101 au lieu de 0100101

Default avatar.png nvergnac: il skip le premier 0

CopperFr: c'est normal

Default avatar.png nvergnac: Le problème c'est que ca rend ma conversion 3chuck Norris" fausse

Default avatar.png nvergnac: "Chuck Norris"

Zorg1: tout s'explique

Default avatar.png JBM: encore un probleme qui n'arriverait pas a chuck

Zorg1: bah oui chuck c'est le chat qui scroll autour de lui

CopperFr: oui surtout qu'il a déjà compté sur qu'à l'infini

Default avatar.png JBM: 2x

CopperFr: jusqu'à

CopperFr: et il a pas trouvé -1/12

Zorg1: bah il comptait il additionnai pas

Default avatar.png nvergnac: Et sinon une idée pour afficher ce '0' en préfixe que Python ne considère pas ? :)

CopperFr: oui c'est vrai

Zorg1: bah tu peux pas dire que tu veux 7 chiffres binaires avec des 0 devant

Zorg1: ça doit être possible avec le bon format

CopperFr: y a une fonction format

Zorg1: en C ça doit être un truc dans le genre %07b en python ça doit bien existé

Default avatar.png JBM: guido a pas declare les 0 en prefixes pas casher?

Default avatar.png JBM: pas tres pythonique tout ca

Zorg1: il a été renversé, donc maintenant on s'en fout

Default avatar.png JBM: ah ok

Default avatar.png JBM: il est sorti de l'hopital depuis?

Zorg1: :D

Default avatar.png JBM: ca y est j'ai gta en tete

Zorg1: quand tu dis gta c'est bien GTA (le jeux) ? pas un truc où tu t'amuses à nous induire en erreur ?

**Zorg1 se méfie

Default avatar.png JBM: c'est bien gta le jeu

Default avatar.png JBM: quand tu respawn toujours devant un hosto

Zorg1: j'ai commencé avec le 2, je m'en souviens plus.

Default avatar.png nvergnac: Donc la solution etait .zfill(7)

Zorg1: nice

Default avatar.png nvergnac: pour afficher le binaire sur 7 bits forcé

Zorg1: enfin une des solutions

Zorg1: t'as toujours plusieurs façon de faire, et en perl t'en a dix fois plus :p

CopperFr: c'était possible aussi avec format je pense

Zorg1: bien sûr

Zorg1: mais l'essentiel c'est qu'il a trouvé sa solution ;-)

CopperFr: oui tout à fait

CopperFr: l'essentiel est dans lactel sinon

CopperFr: yes D-FAN (comme l'école)

b0n5a1: o/

b0n5a1: lol, co et notif de rejet et rejeté

dwarfie: ah ah eulerscheZahl sort encore un puzzle optim qui sera hacké plutot que resolu ...

eulerscheZahl: :(

Stilgart: quelqu'un connait un tag avec un ' dedans ?

Stilgart: (je passe plus de temps à gérer les ' qu'à faire le reste :/ )

dwarfie: euh , y'en avait un dans la liste de euler il me sembe

Stilgart: ha oui, j'avais oublié qu'il a mis une liste sur le forum... bien vu

Stilgart: Rubik’s cube

**Stilgart pleure

dwarfie: tadaDaDAAAAA (musique de zelda)

CopperFr: j'avais pas reconnu

Stilgart: nan, joue celle de mario bros quand tu perds une vie, plutôt

Default avatar.png JBM: tu fais encore ca a coups de shell?

Default avatar.png JBM: bon courage ^^

Stilgart: je suis en train de tout déléguer à jq en fait

CopperFr: jquery ?

Stilgart: mais ça provoque des effets de bords mal maitrisés :(

Stilgart: saleté de texte avec du ' dedans

CopperFr: c'est sympa les '

Stilgart: - adding tag "💦💦💦🔥🔥🔥" !!! asked for tag '"💦💦💦🔥🔥🔥"', got tag 'null' instead

Stilgart: ha oui... faut que je checke ce cas là aussi

dwarfie: ca t'apprendra a faire ca en js comme CG... y'en a qui ont essayé , ils ont eu des problêmmmmes

CopperFr: c'est bien le js

Stilgart: ?

dwarfie: jq c'etait pour de vrai ? pas une faute de frappe ? au temps pour moi alors ;)

Stilgart: bon, dans rubik's cube c'est pas un ' en fait

Stilgart: merci l'unicode...

dwarfie: c'est un fucking ' unicode ?

Stilgart: jq, comme la commande shell pour parser du json

Stilgart: c'est donc pas du tout une typo :)

dwarfie: tu ferais mieux de faire ca comme un grand nain ... si tu vois ce que je veut dire

Stilgart: bezout's-identity c'est un vrai ' par contre

CopperFr: y a plusieurs quotes ' `

CopperFr: le json c'est plus simple en JavaScript

dwarfie: https://www.php.net/manual/fr/function.json-decode.php

b0n5a1: bon j'ai remis mon coc rejeté en wip avec plus de tests

Stilgart: b0n5a1: il a été rejeté quand ?

Stilgart: j'ai pas eu de notif :/

b0n5a1: genre 10 secondes après que je me soit loggué y'a genre 15/20 min

b0n5a1: j'ai eu la notif du 3e rejet seulement

BlaiseEbuth: En même temps c'est dur

b0n5a1: quoi la notif ou le coc ?

Stilgart: ton coc en reverse je suppose

BlaiseEbuth: oui le coc

Stilgart: j'ai préféré ne pas m'exprimer sur le sujet

b0n5a1: ok ^^

Stilgart: j'ai juste suggéré le mode shortest

b0n5a1: ha oui me souviens hier soir

b0n5a1: bah d'un côté ça chouine quand trop simple aussi...

CopperFr: ca chouine quand y a du fibonacci aussi

BlaiseEbuth: Bah y'a 'dur' parce qu'il faut réfléchir, et 'dur' parce que ça nécéssite des connaissances précises.

b0n5a1: ou pas, tu fais abstraction de l'électronique et mets des animaux à la place ça reste le même sujet

BlaiseEbuth: Mouai, sauf que l'électronique conditionne la logique du truc, alors que les animaux ce serait juste du pif

Stilgart: b0n5a1: c'est trop tordu pour quiconque ne connait pas le code des resistances

b0n5a1: bah test 3 le mec qui devine pas le 2 maintenant il a un jeton au casque ^^

Stilgart: je rappelle que les coc doivent être résolus en 5 min

Stilgart: +pouvoir

b0n5a1: test 4 devenu obvious aussi

Stilgart: il faut le temps de deviner, le temps de trouver le code de chaque chiffre, et le temps de coder/tester/patcher

Stilgart: après, j'ai pas vu les nouveaux tests hein ;)

Stilgart: ha oui, dernier truc

b0n5a1: ouais je sais, pour ça que je suis d'accord avec la remarque de JBM et d'un autre et que j'ai rectifié Stilgart

Stilgart: mets un seul test par test

Stilgart: les bunbles ça fait assez peu de sens dans ton cas,

b0n5a1: bah apparemment pas pour tout le monde

Stilgart: tu peux utiliser ça pour faire des exemples plus explicites, je suis d'accord

Stilgart: mais ça ralentit inutilement un coc d'un autre coté

Stilgart: quitte à faire du bundle, fais-en un avec toutes les couleurs

b0n5a1: en même temps un reverse avec exemple il faut un sujet et de ce que j'ai vu l'exemple est généré automatiquement avec le test 1

b0n5a1: et si je mets toutes les couleurs il reste pas grand chose à réfléchir...j'avais fait le choix de le rendre pas trop simple à trouver, là il l'est plus. Au delà je trouve que ça devient du niveau pour mongoliens

b0n5a1: les couleurs y sont toutes avec tous les tests (mais toutes répétées à chaque test ça devient un test de débilité selon moi)

Zorg1: en fait faut que le coup derniere couleur = nombre de zeros soient évident

Zorg1: une fois que t'as compris ça, ça va mieux, à la limite avec des trucs à la "rouge rouge rouge"

b0n5a1: normalement ça devrait être lus imple à voir là Zorg1, j'ai joué sur ça sur des tests

Default avatar.png JBM: c'est particulierement dur a juger avec l'interface a la cg avec les validateurs entremeles

b0n5a1: mais un rouge rouge rouge c'est pas con ouais

b0n5a1: test/validateur 3 Zorg1

b0n5a1: bon je dois sortir la chienne aussi là

BlaiseEbuth: fix ta coker

b0n5a1: yep ^^

b0n5a1: ++

BlaiseEbuth: o/

CopperFr: c'est pas forcément un coker

BlaiseEbuth: C'en est un.

Zorg1: faut suivre

Default avatar.png JBM: coker, c'est le nouveau terme pour junkie?

BlaiseEbuth: ??:thinking:??

CopperFr: je connais pas les races de tous les chiens du chat

nicola: Et ta coimage.

nicola: Co-noyau, c’est un terme de maths.

nicola: co-image

nicola: Rien à voir avec Joe ou avec Bill.

dwarfie: bill => charlotte => tortue ... t'as suivi automaton2000 ?

Automaton2000: ça fait une grosse différence

**BlaiseEbuth lance Caroline sur dwarfie.

**dwarfie s'autolance une tortue pour son erreur de nom ...

dwarfie: et je lance aussi une tortue sur Automaton2000 pour pas avoir vu l'erreur

Automaton2000: le bon bug et le mauvais random

BlaiseEbuth: :D

dwarfie: le bon automatonNN et le mauvais Automaton2000

Automaton2000: j'ai besoin d'un coup de pouce ?

AutomatonNN: bon

dwarfie: oui AutomatonNN ... tu es bon

AutomatonNN: oui

CopperFr: quel est le nom de notre planète AutomatonNN ?

AutomatonNN: oui

CopperFr: tu as lu oui oui AutomatonNN ?

AutomatonNN: si va falloir faire une simu après la bataille

b0n5a1: re, tain ça caille avec le vent

b0n5a1: CopperFr : cocker spaniel anglais

CopperFr: Vous aimez les chiens ?

BlaiseEbuth: J'aime manger chinois.

b0n5a1: y'a eu de la boucherie canine en Europe aussi

BlaiseEbuth: Ouai mais ça se perd

b0n5a1: de mémoire la dernière fois c'était y'a moins d'un siècle en Allemagne

CopperFr: j'étais pas né

b0n5a1: carrément spécialisé boucherie canine comme boucherie chevaline

b0n5a1: je sais plus où j'avais vu ça

b0n5a1: ha bah quelques trucs sur wikipedia

b0n5a1: le burger-rat ^^

Zorg1: "on trouve de tout sur WikiPedia"

Zorg1: tiens ça n'a pas scrollé ^^

Zorg1: Automaton2000 tu nous met un peu d'ambiance sur ce chat mort ?

Automaton2000: c'est quoi une chaine de markov de longueur 2

BlaiseEbuth: C'est toi Automaton2000...

Zorg1: :D regarde toi dans un mirroir Automaton2000

Automaton2000: ouai mais ça c'est un peu overkill

Zorg1: tiens bizarre une seule réponse

Zorg1: Automaton2000 t'es toujours en ligne ?

Automaton2000: c'est le temps que tu veux

b0n5a1: .

Stilgart: Automaton2000: file-nous du temps

Automaton2000: je pense pas que le code du referee

CopperFr: ah ils ont oublié d'implémenter le paddingLeft en swift :(

dwarfie: bon ... c'est fait , j'ai plus aucun serveur en apache 2.2 (putains de navigateurs modernes qui refusent le TLS 1.0...)

dwarfie: oh la la ... stilgart qui se fait chier a meme avoir les bonnes couleurs sur les tags :D

BlaiseEbuth: Le 1.1 a 14 ans. Fix ta update

dwarfie: oui ...et ....?

Stilgart: F12 est mon ami :)

dwarfie: TLS est pété de toutes facons ... donc du moment que mes certificats sont bon , je vois pas pourquoi les chrome-alike me cassent les noix ...

dwarfie: 14 prog dyn ... j'aurais pas cru ... 25 path finding c'est moins etonnant

dwarfie: eh eh string comprehension qui est pas classé ... :rofl:

dwarfie: reading comprension pluto

Stilgart: tu veux dire reading ?

Stilgart: j'ai vu ça oui

Stilgart: alors que pour le coup, même si ça fait sourire à froid, c'est une vraie compétence

dwarfie: read the statement non plus ... alors que c'est clairement du fondamental

Zorg1: oui ça évite de l'expliquer ici ^^

Zorg1: bon je suis méchant y a des statements qui sont nébuleux

Stilgart: ou juste incomplets parfois

Default avatar.png JBM: Comment es ton re

Stilgart: Automaton2000, AutomatonNN: beep ici

Automaton2000: quoique, c'est vrai que tu peux avoir une bonne idée

AutomatonNN: oui il est pas trop compliqué de faire un truc de tes idees de contest de contest de contest au pass

Default avatar.png Kayoku: Salut salut, désolé pour la question sûrement très bête mais, faut utiliser quelle sortie pour pouvoir mettre des messages sur ses bots en jeu ? Je trouve pas la réponse mais je cherche sûrement mal x)

Default avatar.png JBM: Dans la plupart des jeux, tu peux juste rajouter la chaîne après un espace après ta commande

Zorg1: quel multi, c'est pas forcément très standard ?

Default avatar.png Kayoku: Ah je pensais que c'était standard, là je parle pour CodersStrikeBack

Default avatar.png Kayoku: Et merci JBM pour la réponse :-)

Zorg1: CSB ? je sais pas si c'est possible

Zorg1: ah si ça marche, c'est bien comme dit JBM un espace à la fin puis ton texte

Zorg1: et c'est pas renseigné dans le statement, of course

BlaiseEbuth: de pod

b0n5a1: Stilgart "An update for another player is currently running. Please wait."

b0n5a1: pfff ^^

Stilgart: b0n5a1: faut attendre ton tour :p

Stilgart: (ou alors j'ai tout cassé :p )

b0n5a1: y'a un truc qui serait cool : juste voir l'état de la sélection difficulté/type_player + dernière date de màj et un bouton d'update si on veux update (au lieu d'apparemment update systématiquement), ce serait moins lourd de ton côté non ?

Stilgart: ça spame pas mal l'API, donc je suis obligé de limiter assez drastiquement les requetes

Stilgart: oui, c'est une bonne idée ça

Stilgart: après, si tu quittes la fenêtre avant le timeout, la requete n'est pas lancée

b0n5a1: souvent je veux juste voir pour chercher un truc et pas update en fait ^^

Stilgart: 3305510 c'est toi j'imagine ?

b0n5a1: non

Stilgart: non, c'est TBali

b0n5a1: mon id est à plus de 700000

b0n5a1: 734401

Stilgart: et il a vraiment fait boguer mon code on dirait...

Stilgart: bon, c'est débloqué

b0n5a1: ha oui

Stilgart: no such column: puzzltType

Stilgart: ok... j'ai des gros doigts...

dwarfie: fix ton bepo

Default avatar.png KinGFairy: ZAZ

dwarfie: -.>+.<.

b0n5a1: erf

b0n5a1: j'ai fait WhatTheBrainfuck avant ^^

dwarfie: :D

Stilgart: b0n5a1: pushed

Stilgart: avec un peu de chance, il n'y a pas trop de race condition

b0n5a1: t'as pas oublié le bouton update ?

Stilgart: oui

b0n5a1: ok

Stilgart: bon, j'ai pas pensé au plus obvious

Stilgart: quand l'update se termine et que la page se recharge, si elle se recharge trop vite ça met "Never update"

Stilgart: :D

b0n5a1: et bam l'effet inverse du but recherché, les mecs vont update en boucle ^^

Stilgart: non

Stilgart: parce que j'affiche pas le bouton (pour une autre raison)

Stilgart: de toute façon tu peux pas update en boucle, il y a un lock coté serveur qui empêche ça (mais il ne s'unlock pas assez vite pour php)

b0n5a1: ha oui c'est vrai c'est limité à un update par jour

Stilgart: et surtout, c'est vérifié à plusieurs niveaux

Stilgart: donc même si tu connais la bonne url (pas franchement dure à trouver vu que j'ai basculé sur du GET), ça ne suffit pas

Stilgart: bon, la vérité c'est que $t > 0 ça marche mieux pour écarter le cas où $t vaut 0

Stilgart: :boulet:

Stilgart: (j'avais mis $t >= 0 )

b0n5a1: bon y'en a un qui trouve que le coc R en l'état ne parait pas si dur qu'au premier abord

b0n5a1: (je vais attendre plus de feedback)

Stilgart: c'est pas qu'il est dur

Stilgart: pour moi, soit tu as vu comment on "numérote" les resistances et c'est relativement facile à trouver

Stilgart: soit tu n'as jamais vu et c'est chaud à inventer

b0n5a1: je suis d'accord, on peut tilter ou pas

b0n5a1: c'est comme le coc où il faut deviner la combinaison de pièce de monnaies avec des valeurs qui n'existent pas dans certains pays...tu trouves pas à cause d'une pièce de 25 cts et une autre de je sais plus combien

Stilgart: oui et non

Stilgart: dans ton cas, avec un jeu de test bien crafté, c'est non-ambigu

Stilgart: le coc dont tu parles, je tombe dessus en reverse, je le dégage du reverse dès que j'ai fini le coc :D

b0n5a1: faut être level 20 pour rejeté / approuver Stilgart ?

Stilgart: level 20 pour voter

Stilgart: ??? pour éditer une contrib en cours de vote

Stilgart: level 29 pour éditer une contrib approuvée et voir sa solution

b0n5a1: ha donc le japonais ne pourra pas voter quans je le passerai en ready, il est level 13

Stilgart: sauf que...

Stilgart: ou pas :)

Stilgart: j'avais oublié que pour les clashes c'est

Stilgart: 50 clashes joués (et pas level 20)

b0n5a1: ha oui le nombre de participations

dwarfie: si c'est un coc , pas de lvl pour voter

Stilgart: et 300 clashes joués (et pas level 29)

b0n5a1: ok donc ma réponse suffit

Stilgart: note le "joués"

dwarfie: ou pas joués d'ailleurs ...

Stilgart: suffit que ton chat dorme sur ton clavier et te fasse jouer des cocs en boucles pour avoir les droits :D

b0n5a1: j'ai fait 4/5 cout << "raf" oui ^^

dwarfie: et hop , c'est parti pour une nuit blanche ... y'avait pas longtemps ... profitons en pour regarder lodoss en une fois :D

b0n5a1: faut que je dorme moi par contre faut que je me lève tôt...sortir la chienne 45min et ensuite aller à l'éducation de 8h45 à 9h45

Stilgart: je vais me coucher aussi

dwarfie: si on dort pas , pas besoin de se lever :D

Stilgart: trop de dev web en cette journée

leojean890: tiens j'ai fait ça en java pour faire plaisir aux haters hehe ;p how-time-flies

dwarfie: trop de pluie sur la verriere de la cuisine ...

b0n5a1: ouais...toi qui tourne au radar et la chienne qui pète le feu c'est pas top pour la faire bosser :joy: (vécu)

leojean890: éducation ? un dimanche ?^^

b0n5a1: ouais

leojean890: quel genre ?:)

b0n5a1: je suis dans le groupe déducation canine niveau 1 là (y'a école du chiot, transition école du chiot/éducation, 1, 2 débutant, 2, 3)

leojean890: ah ok:) ça fait un job supplémentaire pour le dimanche quoi ?^^

b0n5a1: je suis pas moniteur hein ^^

leojean890: ah ok c'est pour ton chien ?:)

b0n5a1: oui

leojean890: I see:)

b0n5a1: http://www.cechabsheim.fr/wp-content/uploads/2015/03/Objectifs-par-niv.pdf

leojean890: t'as eu d'autres chiens avant ?:)

b0n5a1: c'est pas complet mais ça donne une idée

leojean890: perso, j'ai jamais eu d'animaux^^

leojean890: mais en effet c'est bien qu'il soit bien éduqué;)

b0n5a1: ouais c'est le 6e, j'avais 2 cockers récemment (partis le 1 décembre 2019 et le 25 mars 2020 à 12 an et de mi et 11 ans et 8 mois, cancers les deux)

leojean890: ah ouais, pas mal !

leojean890: ça arrive souvent les cancers pour des chiens vers 12 ans ?

leojean890: ou c'est juste pas de bol?

b0n5a1: parfois avant

b0n5a1: c'est simple ils sont tous parti sur un cancer les miens

leojean890: j'imagine que c fréquent en général du coup

b0n5a1: chez les chiens ça à l'air, après j'en connais qui sont parti de vieillesse, insuffisance rénale ou autre

leojean890: ah oui

b0n5a1: là elle a 11 mois, et comme y'a eu confinement et fermeture du club on a tous pas trop eu l'occasion de travailler à fond (perso j'y suis allé mollo)...mais ça va on a tous les chiens bien dans leur tête et tous les moniteurs trouvent qu'ils sont super vu les circonstances

b0n5a1: et bon faut bosser en semaine ce que t'as vu le dimanche, travailler certains points pas encore bien assimilés par le chien sinon y'a pas de progrès (ça se remarque vite ceux qui bossent que 1h le dimanche ^^)

b0n5a1: sur ce, bonne nuit

leojean890: ah oui

leojean890: bonne nuit:)