Chat:Fr/2020-11-02

From CG community
Revision as of 11:07, 15 June 2021 by Chat Log (talk | contribs) (Created page with "<img src=/a/52317223613995> BlaiseEbuth: Yo tout l'monde ! Automaton2000, AutomatonNN ! <img src=/a/40502547358772> AutomatonNN: oui <img src=/a/40502662118268> Automaton200...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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

AutomatonNN: oui

Automaton2000: le truc le plus chiant à coder

Bob: AutomatonNN, Automaton2000 et autres surfeurs de la deuxieme vague, salutations o/

AutomatonNN: ou un truc que tu fais de la merde j'ai pas de temps de contest quand même :p

Automaton2000: moi je me sers pas de la recherche en profondeur

Zorg1: le JS c'est pas non plus la mort à piger

leojean890: le js est planqué en gwt:p

Zorg1: et il est illisible

Zorg1: j'avais expliqué à un fonctionnel que ça pouvait planté sur le navigateur, sans message d'erreur, et qu'on ne voyait rien sur le serveur ^^

Zorg1: mais bon les applis de gestion c'est pas intéressant, pas d'algo balaise, surtout du remplissage de champs selon des règles qui peuvent devenir horriblement compliqué

Zorg1: enfin c'est mon ressenti

leojean890: ouais je vois

leojean890: en gwt je regardais pas le js généré

leojean890: j'avais le fameux debugger gwt

leojean890: qui met 30 min à se lancer + lancer la webapp

leojean890: et il restart l'app regulièremet sans raison.. trop chiant pour debug

leojean890: mais bon les applis de gestion c'est pas intéressant, pas d'algo balaise, surtout du remplissage de champs selon des règles qui peuvent devenir horriblement compliqué => ah ouais des règles compliquées, des req sql qui fon 200 lignes :P

leojean890: c'est vrai que pour qqn qui aime bien faire du CG c sympa d'avoir de l'algo à faire en entreprise ;)

Default avatar.png JBM: comment es ta Bob \o

Bob: en reprise tranquille apres les vacances

CopperFr: Le retour du Bob

Bob: c'est ca c'est moi

CopperFr: Pour ou contre la fermeture des rayons non essentiels dans les supermarchés ?

Bob: pour la reouverture des commerces locaux

Bob: fermer des rayons de livres ou jouets ou autre va simplement deporter encore plus de chiffre d'affaires vers les gros de la vente en ligne

CopperFr: oui amazon est pour je pense :D

Bob: tu m'etonnes

lhm: Ils doivent se gaver en ce moment (enfin, encore plus que d'habitude)

Bob: ma librairie BD fait du click and collect et propose meme des tournees de livraison a domicile si on achete assez d'un coup

CopperFr: comme quoi ils raisonnent quand même pas bien nos gouvernants

Bob: soit ca, soit au contraire ils savent parfaitement ce qu'ils font

lhm: "On m'a élu pour agir, pas pour réfléchir"

Bob: je ne sais pas laquelle des deux explications est la plus desesperante

CopperFr: ils serait corrompus par amazon ???

Bob: bah d'une maniere generale les exemples passes de conflits d'interets, corruption averee, mensonges cousus de fil blanc et autres petits arrangements entre amis en faveur de gros interets prives ne manquent pas

Bob: et le gouvernement actuel est alle particulierement loin dans ces zones-la sans meme specialement chercher a s'en cacher

Bob: donc au bout d'un moment on peut tout imaginer

Bob: en tout cas il me semble que c'est manifestement la mauvaise reponse a une question tout a fait legitime

Bon[]Crayon: bonjour :ghost:

Bon[]Crayon: automatonnn :zzz:

AutomatonNN: ha bah de la boucle infinie c'est quelque chose de plus intel

Bon[]Crayon: automaton2000 :turtle:

Automaton2000: mais il me faut un truc qui ne va pas y avoir de la chance

Bob: salut crayon

Bon[]Crayon: :wave_tone1:

CopperFr: ah il c'était taillé crayon ?

Bob: :clap:

CopperFr: intel réputé pour ses boucles infinies :D

Default avatar.png PereDodhuu: Je partage mon premier 100 % sur sudoku validator :D

lhm: \o/

Bob: gg

UmeHearts: Ha ouais il etait sympa cet exo

UmeHearts: Hello all!

Bob: salut

Cousnouf: wesh bien ou bien?

Bob: j'imagine une personne qiu tente d'apprendre le francais et qui se retrouve face a "wesh bien ou bien"

Bob: qui*

Cousnouf: ben elle apprend d'autres trucs, comme how'dy et cest autres bidules en anglais :P

Cousnouf: ou toujours parler en ain't.... :P

CopperFr: demande ca aux commercants non essentiels Cousnouf

Bob: ouais enfin howdy, sauf a avoir atterri au Texas, c'est pas le premier truc que tu apprends :)

Cousnouf: Ouais je crois même que c'était un texte d'introduction ou pour inciter à mettre un statut sur le forum phpBB ou chais plus quoi...

Alshock: salut à tous

Bob: yop

Bob: faire la relecture du PV de la reunion de CSE d'il y a un mois, ca pique

Bob: entre les consignes sanitaires qui ont change quatre fois depuis et les mentions d'une "eventuelle deuxieme serie de licenciements" qui a ete confirmee la semaine d'apres...

CopperFr: tiens je savais pas que les vêtement c'était pas essentilel

Alshock: toi, t'as jamais lu la bible !

Alshock: tu me diras, moi non plus...

CopperFr: si j'ai lu la bible de l'amiga et du cpc

CopperFr: et au moins dans celles-ci y'avaient des choses vraies

Cousnouf: question à deux balles: ça a déjà été proposé ça? https://www.codingame.com/contribute/view/56529ab24fb977bbb361cec3ce8701034586

Cousnouf: CopperFr+1000

Cousnouf: ahah

CopperFr: non je crois pas

CopperFr: mais on va croire que tu es nicola du coup

Cousnouf: ah...

CopperFr: coding train avait fait ca pour le pi days

CopperFr: c'est sympa

Cousnouf: oui je trouvais ce truc marrant... :) par contre je me demande toujours si je suis assez clair...

BlaiseEbuth: Comment es ton re ? confinement ?

Bob: repose apres les vacances, mais pas plus motive qu'avant

CopperFr: ils vont bientôt fermer les sites web non essentiels ;D

Cousnouf: ahah

BlaiseEbuth: genre amazon ?

Bob: dev.azure.com

Bob: ca me fera des vacances

CopperFr: sur la côte d'azur ?

Bob: je prefere la Bretagne

Bob: les plages de la cote d'azur sont ennuyeuses comme c'est pas permis

BlaiseEbuth: Ouai, faudrait interdire les plages de la côte d'azur

Bob: c'est deja interdit pour tous ceux qui sont a plus d'un kilometre

Bob: ca couvre une assez vaste portion de la population :D

BlaiseEbuth: C'est con, si tu es sur la plage tu es forcément à moins d'un km, du coup t'as le droit... :rolling_eyes:

Bob: c'est ca

CopperFr: y a pas plage sur l'attestation de déplacement

BlaiseEbuth: Les attestations c'est pour ceux qui se déplacent.

CopperFr: ah bon c'est vrai ?

CopperFr: et on peut cocher plusieurs cases sur la nouvelle ?

Bob: sais pas

Bob: je constate juste qu'en 8 mois les services de l'etat n'ont pas appris a faire des pdf editables

Bob: pas grave, je viens de faire un abus de bien social du copieur et du massicot du bureau pour en imprimer un lot a moitie preremplies en A6

CopperFr: y a des version en docx non ?

Zorg1: oui enfin ils vont changer leur truc dans deux semaines comme d'hab

Bob: ^

Bob: ce matin j'ai fait la relecture du PV de la derniere reunion ordinaire du CSE, de fin septembre

Bob: dedans il y avait une question sur la possibilite d'assouplir le port du masque suivant si on etait en zone verte, orange ou rouge

Bob: je me suis dit qu'entre temps cette classification-la avait ete remplacee par une autre qui avait dure deux semaines

Bob: et qu'on avait pris couvre-feu puis confinement en une semaine par dessus

CopperFr: en plus télétravail obligatoire maintenant

BlaiseEbuth: et re mi-ours derrière

CopperFr: (si possible)

Bob: la definition de "possible" etant assez vaste

CopperFr: oui comme essentiel

Bob: perso je viens au bureau parce que j'y suis mieux installe

BlaiseEbuth: honteux

CopperFr: ca se trouve t'as pas le droit

CopperFr: j'appelle jean de suite

Bob: fais seulement

CopperFr: de toute façon c'est pas une activité essentielle ta boite je pense

Bob: c'est pour le petrole

Bob: je sais pas si ca rentre encore dans essentiel :)

BlaiseEbuth: Musk dit non

BlaiseEbuth: La voiture électrique et les pailles en carton nous sauveront !

CopperFr: c'est la recherche de nouveau gisements

Bob: non

Bob: enfin

Bob: les logiciels qu'on fait, oui c'est pour ca

Bob: manque de pot, c'est plus ce que les petroliers font en ce moment

CopperFr: ca rien à voir avec la production de pétrole

BlaiseEbuth: Schiste happen...

CopperFr: de toute façon jean n'est pas disponible pour le moment

Alshock: qu'à cela ne tienne, pose directement la question à manu

Bon[]Crayon: automatonnn ni oui ni non

AutomatonNN: russe Bob : c'est quoi Automaton2000 ?

Bon[]Crayon: automatonnn automaton2000 c'est une tortue

AutomatonNN: oui je peux t'en parler pour le prochain contest au lieu de comprendre que tu peux pas le faire de c

Automaton2000: ah non c'est pas moi qui a écrit ça

Bon[]Crayon: automatonnn qui est russe Bob ?

AutomatonNN: si elles sont pas strictement en ligne de commande de contest de contest pour le puzzle de la ligue

Default avatar.png Taopp: p

CopperFr: q

Bob: r

ThomasNicoullaud: il manque le s du début

Default avatar.png TheoreticalSamourai_9169: salut qui peut m'envoyer la correction de (shadows of the knight episode 1 en php svp j'en ai besoin de la solution

Bob: elle est pas donnee dans les indices, celle-la ?

Bob: bien vu ThomasNicoullaud :clap:

Default avatar.png JBM: TheoreticalSamourai_9169: tiens https://www.codingame.com/training/medium/shadows-of-the-knight-episode-1/solution?id=1793748

Bob: dat troll

Default avatar.png JBM: ok ok je l'ai pas fait en php

Bob: ah non tiens y a plus d'indices sur celui-la

Default avatar.png TheoreticalSamourai_9169: il y' a un cadenas et jarrive pas à lire

Default avatar.png JBM: mais ça devrait être portable sans trop de souci

Default avatar.png TheoreticalSamourai_9169: j'arrive pas

darkhorse64: Il faut le résoudre avant de voir la solution des autres

Bob: fondamentalement ton vrai probleme c'est quoi ?

Bob: a. je sais pas resoudre le probleme

Bob: b. je sais le resoudre mais pas l'exprimer en PHP

Bob: c. j'ai la grosse flemme

Bob: d. je suis en TP et ca me fait chier

Bob: e. all of the above

Default avatar.png JBM: f. la réponse d

CopperFr: e sauf d

CopperFr: quoique non a et c seulement

Bob: suivant les cas, on pourra proposer de l'aide, ou pas :)

CopperFr: ah non c'est le pas le 2

Bob: note bien que j'ai dit "de l'aide", pas "une solution prete a copier-coller"

darkhorse64: Il y a déjà un bon indice dans la page: recherche dichotomique

Default avatar.png TheoreticalSamourai_9169: déja je comprends pas trop les réponses des gens c'est trop difficile comme je suis une debutante

Bob: je reprends

Bob: ce que tu veux, c'est comprendre et resoudre le probleme ou bien juste avoir un truc tout pret et pas besoin de reflechir ?

BlaiseEbuth: réfléchir c'est pour les miroirs

Bob: (attention c'est presque une question piege)

Default avatar.png TheoreticalSamourai_9169: non je veux comprendre

CopperFr: tu devrais aller au bal

Bon[]Crayon: Est-ce qu'on peut vider les entrées d'un puzzle ?

Bob: du coup, cf la note de darkhorse64 plus haut : il est question de recherche dichotomique

BlaiseEbuth: Bon[]Crayon: Je contre avec un "Est-ce que tu peux être plus clair ?"

CopperFr: un puzzle sans entrée ?

Bob: pour faire simple, on te dit de quel cote la bombe est situee par rapport a toi

Bob: ca te permet d'eliminer de ton champ de recherche tout ce qui est de l'autre cote

Bob: apres, tu vises le milieu de ce qui te reste

Default avatar.png priazu: module

Bob: suivant le resultat, ca te permet de nouveau d'eliminer la moitie de ce qui reste

Bob: et ainsi de suite jusqu'a ce qu'il ne reste plus qu'un seul point possible

BlaiseEbuth: Mauvais raisonnement, en enlevant la moitié à chaque fois, il restera toujours l'autre moitié, et tu ne trouvera jamais la réponse...

darkhorse64: C'est plus BlaiseEbuth, c'est TrollZenon

Bob: clair

Bob: :turtle:

Bob: heureusement qu'on est dans un espace discret :p

Default avatar.png TheoreticalSamourai_9169: oui plus clair qu'avant

Default avatar.png TheoreticalSamourai_9169: merci

Bob: de rien

Bob: evidemment ici il faut faire ca en meme temps - mais separement - pour X et Y

Bob: vu que tu as l'info sur chacun des axes

Bon[]Crayon: Si on n' pas besoin de lire les entrées d'un puzzle, est-ce qu'on envoyer une instruction pour fiare comme si c'était fait ?

darkhorse64: Non, il suffit de ne pas les lire, ta sortie sera quand même prise en compte

BlaiseEbuth: Le hard-code c'est mal.

Bob: en revanche sur un truc a tours multiples tu es oblige de tout lire

darkhorse64: Que les golfeurs me jettent la première pierre

Default avatar.png JBM: juste quand j'étais en train de pester contre un hardcode dans le SDK CG

BlaiseEbuth: le java c'est le mal aussi

Bon[]Crayon: Si on ne lit pas les entrées, Il y a un message d'erreur sur une possible désynchronisation.

darkhorse64: Je suis pour la laicité. Ignore le messsage

Bon[]Crayon: Faudrait pouvoir faire comme si :innocent:

darkhorse64: Si tu choisis d'ignorer les entrées, il faut le faire en connaissance de caue. En général, ça finit mal

darkhorse64: *cause*

CopperFr: les histoires d'amour aussi (en général)

VilBoub: =)

Bon[]Crayon: C'est bon j'ai trouvé. :smiley:

Bob: et maintenant tu coupes la tete a tout le monde pour qu'on trouve aussi ?

Vry: Yo !

Bob: pla

Zorg1: o/

Vry: +it

leojean890: \o

Default avatar.png Gokal: Bonjour a tous

Bon[]Crayon: bonjour

Bob: salut

Bon[]Crayon: Pour ignorer une ligne d'entrée en c++, j'ai utilisé: std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');

Bob: juste cin.ignore(); ca suffit pas ?

BlaiseEbuth: Beh si

Bon[]Crayon: non, ça fait une désynchronisation

Bon[]Crayon: dans une boucle

BlaiseEbuth: Mais y'a pas de desynchronisation, c'est juste un message automatique qui s'affiche quand tu lis pas tout les inputs

Bob: ah non effectivement par defaut ignore() c'est 1 char

BlaiseEbuth: Mais y'a un truc pour ignorer des lignes, j'ai jamais utilisé limit pour ça

Bob: tu peux mettre 10000, sans doute

BlaiseEbuth: même

BlaiseEbuth: Oue en utilsant scanf peut être

BlaiseEbuth: -e

BlaiseEbuth: Mais quitte à faire ça autant utiliser getline

DepartmentOfRedundancy: j'ai un timeout dans une game après un submit. Mais quand je la rejoue en local je ne l'ai pas, sans doute à cause d'un comportement aléatoire. Est ce qu'on peut récupérer la stacktrace d erreur d'une partie de classement?

DepartmentOfRedundancy: https://www.codingame.com/replay/496956700

BlaiseEbuth: la stacktrace non, mais les infos de la partie pour debug en local oui

BlaiseEbuth: https://eulerschezahl.herokuapp.com/codingame/replays/reproduce/ Tu colles le lien de ton replay et tu obtiens les commandes de tous les joueurs

DepartmentOfRedundancy: ok merci

eulerscheZahl: a random ping summoned me

BlaiseEbuth: That's not me ! It's the link !

[CG]Thibaud: :D

Bob: pas mal

R4N4R4M4: Hello les confinés

Bon[]Crayon: salut

R4N4R4M4: o/

BlaiseEbuth: Yo R4 ! Il va faire beau demain ?

Bob: croa

R4N4R4M4: Hello BlaiseEbuth, j'espère

R4N4R4M4: o/ Bob

R4N4R4M4: Ca se présente comment le prochain challenge ?

Bob: confine

BlaiseEbuth: C'est dans le brouillard pour l'instant...

R4N4R4M4: pas d'indices ?

BlaiseEbuth: Y'a des sorcières

R4N4R4M4: et des balais ? :D

BlaiseEbuth: Non. Des chaudrons

Bon[]Crayon: C'est de la soupe pour l'hiver.

R4N4R4M4: Y aura une équipe rouge et une équipe bleue on dirait :D

Bob: des collisions !

R4N4R4M4: ah, ça va pas faciliter les simus ça

leojean890: le prochain contest sera fntstic bits V2

leojean890: fantastic

BlaiseEbuth: En gros il va falloir préparer des potions en jetant les ingrédients dans les chaudrons dans le bon ordre (après les avoirs cuits et découpé bien sûr), en évitant les cognards, et l'adversaire, sur des balais, avec des collisions élastique, et du brouillard de guerre. En gros

leojean890: en tt cas perso je préfère un sujet sans physique :P

R4N4R4M4: Ca fait un bon mix tout ça

leojean890: ce sera le premier avec physique+FOW ;)

BlaiseEbuth: Prédire les collisions dans le brouillard...

Bob: quelqu'un saurait-il m'expliquer comment il est possible qu'un import statique en JS echoue ?

BlaiseEbuth: Après tu peux utiliser un sonar de temps en temps.

leojean890: MOVE TORPEDO | SONAR 5 !

BlaiseEbuth: La réponse est dans la question comme toujours...

Bob: HULK WAIT

Bob: j'ai un index.js qui a priori fait un export default de ce qu'il est cense exporter

leojean890: j'ai pas fait botg j'ai juste tenté un peu le multi en une soirée :P

leojean890: je connais pas bien js..

Bob: dans le code client je fais import pouet from "myAwesomeModule"; console.log(JSON.stringify(pouet));

BlaiseEbuth: Ca vaut mieux généralement

Bob: et j'obtiens {}

Here_s_Chopi: Tu exportes quoi ?

BlaiseEbuth: Des armes à feu, ça se vend bien.

Here_s_Chopi: ça dépend du pays

Bob: un paquet de fonctions, essentiellement

Zorg1: mais y en aura toujours qui en achétent

Here_s_Chopi: Je veux dire la ligne d'export

BlaiseEbuth: Ah ! China Airline, j'ai des contacts

Here_s_Chopi: Ils ont besoin de sous eux ?

BlaiseEbuth: Qui n'en a pas besoin en cette période troublée...

R4N4R4M4: C'est quoi l'intérêt d'import au lieu d'inclure directement le JS dans les pages html ?

CopperFr: c'est plus mieux

BlaiseEbuth: De garder le html pur et non souillé.

CopperFr: y a pas forcément de page html en react

Bob: Here_s_Chopi : export default { ...foo, ...bar, ...baz, coin }

Bob: foo c'est un import * as foo from "..."

CopperFr: c'est pas import {} from module ?

Bob: bar et baz c'est des import bar/baz from "..."

Bob: et coin c'est un import {coin} from "..."

Bob: CopperFr, il y a les trois

Bob: le js en sortie semble correct

R4N4R4M4: Bah moi je souille le html à grands coups de document.body.appendChild(script);

Here_s_Chopi: tu peux faire import {a, b, c} from "..." mais ta syntax à l'air bonne mais si ça te charge un objet vide je pencherais pour un simple problème de path

Bob: bah c'est une lib perso qui est en dependance d'un bout de code client

Bob: a priori il y a bien tout dans node_modules

Here_s_Chopi: essaie un export.default et un require () directement pour voir si c'est pas un problème de linter

Here_s_Chopi: *exports.default

Bob: hmmm avec le require ca semble passer

UmeHearts: Hey y a une touche pour le retour arriere? Je viens d'effacé beaucoup de code sans faire expres :')

Bob: j'ai d'autres emmerdes sur du TS mais je ne sais meme pas dire si c'est en amont ou en aval

Bob: UmeHearts : Ctrl-Z ?

UmeHearts: Merci!

BlaiseEbuth: :thinking:

Here_s_Chopi: Je te dirais c'est au niveau de ton export ou du fichier dans lequel tu fais ton export

BlaiseEbuth: Le problème est obvious -> y'a pas pouet dans tes export.

Zorg1: <pouet></pouet> de nos jours

Bob: <pouet /> meme

Bob: Here_s_Chopi : je crois que c'est l'export de la lib qui est super zarbi

Bob: je vais creuser, merci

R4N4R4M4: Utilise un vrai langage Bob :D

Here_s_Chopi: Les export en ES6 ne fonctionne pas toujours très bien

CopperFr: Je connais pas trop les import js c'est relativement récent ?

Here_s_Chopi: ça commence à dater un peu maintenant, mais oui c'est ce qui dois remplacer les require

BlaiseEbuth: R4N4R4M4++

Here_s_Chopi: Bob : bon courage

CopperFr: require c'est du node.js alors que import c'est utilisable dans le browser

Here_s_Chopi: C'est vrai aussi ^^

BlaiseEbuth: Browser c'est le méchant dans Mrario.

Bob: autre option : il y a une merde dans le demarrage de l'app

CopperFr: ca à pas l'air simple à debug en tout cas ;(

Bob: non c'est merdique

Here_s_Chopi: https://www.sitepoint.com/understanding-module-exports-exports-node-js/

BlaiseEbuth: Ca fallait y penser avant d'y mettre des bugs...

R4N4R4M4: J'avais pas vu le jeu des pingouins, il a l'air cool

plieuse: Vous connaissez un MOOC pour apprendre à coder une ia ?

BlaiseEbuth: define ia

plieuse: Un programme pour faire des challenges codingame

darkhorse64: Lire les PM ?

BlaiseEbuth: Tu sais faire des ifs ? -> You're ready

Bon[]Crayon: Il y a 2 contributions de coc quasi semblabe 'Vampire Numbers' et 'Vampiric Decomposition'

plieuse: Un tutoriel peut être ?

BlaiseEbuth: https://www.codingame.com/blog/lazy-keep-simple/

BlaiseEbuth: La base ^^

Bon[]Crayon: Il y a aussi: https://www.codingame.com/playgrounds/53785/tutorial-for-bot-programming-on-codingame/ghost-in-the-cell-tutorial

Bon[]Crayon: https://www.codingame.com/playgrounds/53785/tutorial-for-bot-programming-on-codingame/introduction

plieuse: Merci !!!

Bon[]Crayon: pour les ga j'ai apprécié https://www.codingame.com/playgrounds/334/genetic-algorithms/history

CopperFr: hé ben y a de quoi s'occuper :D

Hellivium: Hello, est ce faisable ? https://www.codingame.com/replay/496990505 Je ne comprend pas. Je n'ai aucun move de libre pour couper une des deux arrêtes avant le passage de l'agent :o

BlaiseEbuth: Les tests sont tous faisables oui...

Bon[]Crayon: faut anticiper

Zorg1: encore un multi en puzzle de la semaine ...

Zorg1: y en a qui doivent rager sur la quest map

leojean890: ah ouais ça valide pas la quest je pense car y'a pas de notion de 100%..

Zorg1: bah si je crois que c'est passé à la ligue supérieure

leojean890: ah ok, ce serait facile pour bcp de multis ça;p

Zorg1: mais c'est juste un gars de CG qu'a dit ça ici, je sais pas si c'est écrit qq part ça

leojean890: y'a plein de multis commu avec un passage simple

Zorg1: et pour les commus, pas tant que ça, parfois y a deux ligues : normale puis élite

Zorg1: othello par exemple

leojean890: othello j'approuve c'est plus dur

leojean890: mais c'est le seul je crois ?

Zorg1: le renard ça doit pas être le genre de gars à mettre un niveau tutorial ...

leojean890: dans la plupart des multis commus (dots and boxes, vindinium, penguins,onitama, etc)

leojean890: le changement esst pas dur

Zorg1: ah si trois ligues bois, j'ai rien dit ^^

leojean890: atari-go c'est chaud de passer à bois 1, mais de bois 4 à 2 ça va

leojean890: oware pareil c pas dur de monter

leojean890: je vois qu'othello avec un changement vraiment coriace

leojean890: ou quand y'a plus que 2 ligues

leojean890: ah non, second exemple .. cultist-wars ....

CopperFr: atari-go je peux pas le faire celui là

leojean890: pk pas;)

CopperFr: https://www.theguardian.com/games/2020/sep/07/the-20-greatest-home-computers-ranked

domak: o/

Zorg1: \o

BlaiseEbuth: rueh

Thyl: qu'est-ce que ça veut dire : note: definition of 'Pod' is not complete until the closing '}'

Thyl: j'ai mis ça

Thyl: http://chat.codingame.com/pastebin/917f2768-740b-4cfc-bfcb-452345706e25

Thyl: Magus c'est à partir de ton feedback :)

CopperFr: tu utilise pod à l'intérieur de pod

SolR: si c'est du C++, il te manque le déclarateur d'héritage (public, private, protected) sur la classe Unit

Thyl: http://chat.codingame.com/pastebin/8af39570-ab68-45d6-bf2d-ccbfe88b2c45

Thyl: C++ oui

Zorg1: ah t'as fait une déclaration récursive de type ^^

SolR: class Pod: public Unit (ou protected, private)

Zorg1: sans pointeur

Thyl: ok

CopperFr: après c'est qu'une note

Thyl: class Pod:potected Unit et pourtant

Zorg1: donc t'as demandé mine de rien au compilo de te faire une struct de taille infinie ^^

Thyl: ok

Zorg1: Pod * ça devrait sans doute mieux marcher

Thyl: oui

BlaiseEbuth: Voilà

Thyl: et en plus mieux pour la praticité du code

Thyl: merci

Thyl: !!

Thyl: Legand me voilà !

Thyl: Legend

CopperFr: oh non des pointeurs :(

leojean890: csb c'est chaud à simuler sans se baser sur les PM/starters

leojean890: (ou le referee of course)

Thyl: oui mais mAgus ma tout maché

Thyl: magus

Thyl: ;)

leojean890: ouais c'est ce que j'avais compris:P

leojean890: t'aurais même pu prendre le starter d'inory ;)

leojean890: moi j'ai tjr mon code gold avec -3vel + autre heuristique pour les thrusts..

Thyl: d'inory ??

BlaiseEbuth: idem

Thyl: pareille pour le gold

leojean890: un code tout fait qui t'amene tp 100 ou 200 legende apparemment :P

leojean890: top*

leojean890: certains partent de là et en font un truc meilleur

leojean890: notamment en changeant l'éval

leojean890: ou en changeant le C++ pour le rendre plus performant

leojean890: ou en changeant l'algo de recherche ou ses params (GA/minmax/SA..)

Alshock: moi j'ai tenté de refaire la simu moi-même, et ça a foiré quelque part donc je bats pas mon -3vel

leojean890: arf ok

leojean890: en tt cas gg pour avoir eu le courage:)

leojean890: inspiré du PM quand même ?^^

Zorg1: faut avouer que c'est assez chiant à debug la simu de CSB

leojean890: ça doit être catastrophique à debug ouais :s

Alshock: Je crois que j'ai été plus téméraire que courageux, oui pour les demi-impulsions élastiques de ses morts, je savais pas quoi en foutre @leojean890

Zorg1: surtout quand tu t'es planté entre x et y, sin et cos ...

leojean890: je veux pas de contest avec de la physique le 12 nov sinon je démarre du starter de csb ou de fb au choix direct ;)

darkhorse64: le starter d'inoryy ne fait pas légende. Il est volontairement brié

Alshock: ah bah fantasticbits aussi j'ai pas réussi à refaire la physique xD

Zorg1: bah des chaudrons, des sorcières, ... on dirait qu'il va falloir récupérer des trucs

darkhorse64: *bridé*

Alshock: ça marchait très bien avec deux éléments, mais si y en a plus ça part en glitch infini et j'ai des balles sur orbite

leojean890: Alshock si t'arrives à coder le tout sauf les collisions elastiques avec demi impulsion c'est déjà bien tu récup ce bout de code ailleurs..

leojean890: surtout quand tu t'es planté entre x et y, sin et cos ... => ça c'est horrible ça m'arrive régulièrement.. je devrais faire des tests unitaires avec max couverture des if pour éviter ça

Thyl: non

Thyl: moi avec mon lvl de math je peux pas faire de la simu phisique

leojean890: le starter d'inory ne fait pas légende => il me semble que t'as raison darkhorse64, pour faire légende faut changer 2 3 trucs je crois (mais j'ai pas fait ça)

leojean890: Alshock fantasticbits t'as le starter de magus que j'ai lu mais pas utilisé mais ça semble stylé (il ma,nque que l'éval)

Thyl: je trouve pas ça très correcte de prendre du code déjà tout fait

BlaiseEbuth: Moi je cherche toujours pourquoi tout le monde dit "demi-impulsion" alors que c'est juste "impulsion"...

leojean890: ouais je préfère éviter de repush du code de d'autres joueurs ;)

BlaiseEbuth: En français comme en anglais d'ailleurs...

Thyl: m'aider je veux bien

leojean890: mais reprendre des fragments de code de qqn pour un sujet différent je trouve ça correct

darkhorse64: En fait, une fois que tu as compris le code, les modifs sautent aux yeux mais si tu ne fais pas l'effort, il ne te mène pas loin

Thyl: oui

leojean890: car ça implique d'avoir compris

Zorg1: parce qu'en fait pour faire l'impulsion il additionne une demi impulsion et une autre demi-impulsion celle ci ayant une norme minimale

Thyl: faut comprendre

leojean890: alors que copier coller bête.. non

Zorg1: me demande pas pourquoi ils ont fait un truc aussi compliqué

Thyl: non

BlaiseEbuth: Ah ouai... J'avais oublié ce bétail...

Thyl: sur le code je vais garder la simu mais je voudrais faire un minimax

ThomasNicoullaud: enfin magus a ce que je vois sur fb c'est carrément la solution qu'il a publié sur son dépot ? :O

darkhorse64: là, j'avoue, j'ai pas cherché à comprendre

Thyl: ou faire jouer l'add avec un -3v

BlaiseEbuth: ThomasNicoullaud: welcome to the real world

Zorg1: ThomasNicoullaud : oui sans eval

ThomasNicoullaud: omg

ThomasNicoullaud: le starter a 2200 lignes

darkhorse64: pour l'éval, il y a les PM

leojean890: ouais garder la simu et refaire un autre algo de recherche limite c pas trop trop abusé..

darkhorse64: easy legend

leojean890: non fb il a pas mis l'éval

Zorg1: et pour le reste y a MasterCard :p

ThomasNicoullaud: ok mais en 30min tu fais legend quoi

ThomasNicoullaud: bon bah je sais quoi faire ce soir

ThomasNicoullaud: :D

leojean890: il parait qu'il y a des codes légend hypersonic publics aussi..

Zorg1: oui GoD aussi

Thyl: après y a de type de coder

leojean890: jsp où

Thyl: ce qui viennent pour perf

Zorg1: leojean890 : google est ton ami

Thyl: et ce qui viennent pour gagner :)

Zorg1: oui après y a gagné par ses propres moyens ou coûte que coûte

Thyl: exactement

BlaiseEbuth: A se battre sans honneur...

Thyl: oui

leojean890: genre je cherche ça sur google et je tombe sur les codes hypersonic et god;)

Thyl: une fois j'ai pousser un code que j'ai trouver pour voir l'efficaciter

Zorg1: bah à la limite oui

leojean890: de tte façon je veux ni pomper fb, god ni hypersonic..

ThomasNicoullaud: je sais pas s'ils ont un algo qui donne une note de similitude entre deux codes chez CG

ThomasNicoullaud: histoire de punir les petits malins :)

Zorg1: bah vu ce qui se passe sur les puzzle, non

leojean890: bah j'ai constaté qu'il y a eu des suppressions récemment..

leojean890: genre j'ai gagné 10 places dans 15 miltis d'un coup

darkhorse64: Je pense que oui pour les contests

BlaiseEbuth: Y'a dejà eu des bans en contest, mais je sais pas comment c'est géré.

leojean890: et pour les contests ils l'ont fait et l'ont dit

Zorg1: pour les contests, ils vérifient que ton code est pas obfusqué

Thyl: un NN ??

Zorg1: oui y a eu des piqueurs connus sur CG

leojean890: pour les multis on dirait qu'ils suppr parfois aussi

darkhorse64: Il reste encore des parasites bien haut dans le classement général

leojean890: code obfusqué ah ouais en rust par ex ;)

darkhorse64: haskell ?

Zorg1: leojean890 : oui y en a certain qui manquent de subtilité niveau pompage

Zorg1: perl ?

leojean890: tu penses à qui en particulier darkhorse :P:P

darkhorse64: #16

Zorg1: c'est bon j'ai rajouté ma pierre à l'édifice

Zorg1: dabino ?

leojean890: je vais voir qui c'est ^^

BlaiseEbuth: Suffit de pas partager ton code..

Zorg1: esprit concours first

leojean890: ah ouais le pacman #16 je le connais pas mais je le vois pas bcp;)

darkhorse64: Il a mis deux semaines pour être gourou

leojean890: what ?

leojean890: en effet c chelou

darkhorse64: c'est un euphémisme

leojean890: un ordre de grandeur tu veux dire:p

BlaiseEbuth: -> C'est un indien

Thyl: te moque pas des indiens jrke nous à faitun tres beau contest

leojean890: jolindien aussi !;)

leojean890: #2 à OOC;);)

BlaiseEbuth: Je me moque pas des indiens. JE dit justement que c'est normal qu'ils performent...

CopperFr: oui mais ils vont prendre notre travail aussi

leojean890: en rust on m'avait dit que le code était obfusqué donc on pouvait pas jouer contre dans l'ide

leojean890: mais qu'au moment du submit final ils enlevaient ça car interdit

leojean890: (dbdr ? ou je confonds)

darkhorse64: il tourne en debug dans l'ide et timeout souvent

leojean890: je vois ouais, mais pour le submit final il peut pas laisser ça je crois

Thyl: darkhorse64 le concierge de CG

Thyl: il surveille les classements

leojean890: j'sais pas exactement comment ça marche

BlaiseEbuth: Un con cierge, c'est mieux que d'être dans le noir

leojean890: bah parfois c intéressant de regarder les rankings

Thyl: :)

leojean890: ça dépend après quoi

darkhorse64: les météores, ça se voit dans https://chadok.info/codingame/leaderboard_xp.html

leojean890: tu vois le graphique d'évolution jour par jour ?

Thyl: ok

leojean890: j'avais jeté un coupd 'oeil sur ça

leojean890: mais je voyais que l'évol entre hier et today

leojean890: sinon suffit d'aller sur le profil du mec

darkhorse64: non, mais tu vois la progression chaque jour et le profil, ça tue

leojean890: ouais, mais ça force à regarder tous les jours pour repérer si il se passe un truc bizarre 1 jour^^

Zorg1: le 6e aussi était grimpé vachement vite

leojean890: euler a une laarge avance sur les autres en xp;)

leojean890: il a créé plein de contribs aussi

leojean890: en CP lui et royale ont tous 2 une grosse avance;)

darkhorse64: le #6 a mis un an pour faire gourou

Zorg1: ah je dois confondre alors

leojean890: 1 ou 2 mois c'est possible si le mec fait que ça de ses journées et est très bon;)

leojean890: le #6 c clair que c'est pas du pompage car il déchirait en période de contest OOC ^^

BlaiseEbuth: 'tain ! Pourquoi c'est tout pété ?!

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

Zorg1: ?

Zorg1: va sur discord alors ^^

BlaiseEbuth: Python kimsoule

dwarfie: BlaiseEbuth ... on dit juste python ... c'est suffisant ;)

BlaiseEbuth: C'est vrai...

Seif-BELHADJALI: Need javascript developer thanks pm

BlaiseEbuth: Si t'as une question pose la. Et en français sur ce chan, merci.

Zorg1: Sorry I just come back from a business travel in US, it is very difficult for me to speak french again

Zorg1: ze Jean Claude Van Dhamme style

Zorg1: après sur #world y a eZ qui balance la table de vérité de OR, ça fait peur

dwarfie: Zorg1 is aware of his on body ... so is not automaton2000

Automaton2000: ah bah j'ai un peu trop

BlaiseEbuth: Il pose ses bool sur la table...

Zorg1: :D

Seif-BELHADJALI: Comment je peux retourner la couleur hexadécimale de l'intervalle int (-100,100) entre deux couleurs (red,green)

Seif-BELHADJALI: 100 : red -100 : green

Thyl: 00 | 0 11 | 1 01 | 1

Thyl: 10 | 1

Thyl: ******

 OR

dwarfie: tien Thyl recommence avec ses bitwise ... :D

Thyl: oui

Thyl: continuons avec XOR

dwarfie: ^

Thyl: 01|1

Thyl: 10|1

Thyl: 00|0

Thyl: 11|0

Thyl: un autre s'il vous plait ???

Thyl: :)

dwarfie: nand

Zorg1: va falloir des tables de karnaugh, je vous sens chaud là

Zorg1: *faire

**BlaiseEbuth prépare ses /kick

BlaiseEbuth: Seif-BELHADJALI: pas compris ta question...

**dwarfie fuit avec de voir BlaiseEbuth toucher sa /kick ;)

dwarfie: avant de

Thyl: Automaton2000 bit

Automaton2000: je suis bloqué sur un puzzle facile

Thyl: bitwise Automaton2000

Automaton2000: le nombre de submit en cours en ce moment ?

CopperFr: il était sadique karnaugh ?

Zorg1: je suppose que 100 = 0xff0000 et -100=0x00ff00 et t'interpole

BlaiseEbuth: ...

BlaiseEbuth: on dit europole maintenant

Zorg1: le premier principe de thermodynamique est qu'on ne parle pas de thermodynamique

CopperFr: pas compris la question des couleurs

Zorg1: bah j'ai l'impression que c'est faire un dégrade entre vert et rouge avec -100 = vert et 100=rouge

Zorg1: après il y a plusieurs façon de faire, mais ça a l'air d'être en RGB hexa

Zorg1: en premier approx tu peux essayer avec (100+x,100-x,0)

Zorg1: après tu peux multiplier par 1.28 pour avoir de 0 à 255

CopperFr: normalement tu fais alpha * (R1, G1, B1) + (1 - alpha) *(R2, G2, B2)

Zorg1: c'est une façon de faire

Zorg1: la tu prends alpha=(x+100)/200

CopperFr: en général on a alpha entre 0 et 1

Zorg1: ça dépend du problème

leojean890: le mec semble pas bien parler français du coup sa question est maybe le fruit de google translate d'où l'incompréhension ?;o

CopperFr: c'est possible

Zorg1: ça philosophe sec

CopperFr: sinon tu peux aussi remplir les couleurs à la main dans la copperlist

CopperFr: maintenant on fait des shaders c'est bien aussi

BlaiseEbuth: C'kwa c'poll à la con...

BlaiseEbuth: On se croirait sur facebook... :(

**dwarfie dit rien ... mais n'en pense pas moins ...

Zorg1: ha y a un sondage pour ou contre les CoCs ,

Zorg1: ?

Zorg1: ah non c'est encore Thé Bali qui fait le malin

leojean890: on peut pas être "contre" les coc, si on veut pas en faire, on les laisse à ceux qui veulent en faire;P

Zorg1: tout à fait d'accord, explique ça à certains ici

BlaiseEbuth: Ou aux bots

dbdr: 3 votants => 34, 33 et 33%

dbdr: bien joué les arrondis

leojean890: mdr wtf ce système d'arrondi;)

Zorg1: bah si tu veux 100 t'en a un forcement à 34

BlaiseEbuth: ^

leojean890: 33.333333 chacun;)

leojean890: et osef du 0.00001 ;)

Zorg1: oui mais en entier ^^

Zorg1: j'imagine le puzzle de comptable où il faut répartir les centimes

BlaiseEbuth: Y'en a un non ?

leojean890: un mec a vraiment fait un sondage pour ou contre les coc ?;)

leojean890: c'est un troll j'imagine ;)

Zorg1: non j'exagère, mais y a eu un sondage "supprimer le mode shortest des CoC"

BlaiseEbuth: leojean890 pas contre les clashs mais contre un des modes

dbdr: Zorg1: mettre +1% à un candidat au hasard, c'est étrange qd meme...

leojean890: dbdr clair :P

leojean890: ah le shortest

BlaiseEbuth: dbdr: bienvenue en République Démocratique du ConGo

leojean890: ils devraient faire 3 catégories au lieu du random

leojean890: tu choisis 'avance si tu vas faire du reverse fastest ou shortest..

Zorg1: moi j'aime bien le shortest je trouve que c'est le + intéressant des CoCs

leojean890: pareil, je suis pas fan de me speeder:P

dbdr: oui, moins de pression pour le temps, t'as les 5 (15?) minutes

Zorg1: dbdr : ce temps que j'ai perdu à rendre "carré" des factures avec les centimes et les taux de TVA ^^

leojean890: concours de celui qui va le plus vite..^^

dbdr: Zorg1, tu as vu Office Space?

Zorg1: ? c'est un film

dbdr: oui

Zorg1: connais pas

dbdr: c'est pas mal

dbdr: ils font une arnaque aux arrondis de centimes, notamment

dbdr: et c'est une satire sur la vie en entreprise

BlaiseEbuth: une nymphe

Zorg1: ah tiens y a un stream sur autre chose que les CoCs

dbdr: à quand un stream de qqn qui regarde les streams?

Zorg1: un méta stream ?

BlaiseEbuth: Ca doit se faire...

Bon[]Crayon: un react coc codingame

dbdr: mets ta stream!

Zorg1: bah t'as déjà les gars qui filment leurs réactions en train de regarder un clip musical

BlaiseEbuth: meth ass trime

BlaiseEbuth: Bien pour ça que je dit que ça doit se faire

Zorg1: je me vois pas me filmer en train de regarder un stream de JBM et commenter en live

Zorg1: "Ah non encore de l'Haskell"

dbdr: meh TAS rhyme

BlaiseEbuth: Nan, mais sur un mec qui galère...

Zorg1: mes tasses riment ,

BlaiseEbuth: :imp:

Zorg1: ?

Default avatar.png JBM: on doit pouvoir faire des loops de stream aussi

Default avatar.png JBM: contests de contests, streams de streams

Default avatar.png JBM: tortue

BlaiseEbuth: twitch << raid

dbdr: main = interactive . <$> % ^^^ <= #@ ^&^(*^)

Zorg1: ça fait le café ?

dbdr: entre autres

Zorg1: c'est utile finalement le Haskell

Zorg1: ça doit être le secret le mieux gardé alors

dbdr: ça fait le java

BlaiseEbuth: :hotsprings:

Zorg1: ça doit bien exister un compilo Java en Haskell

Zorg1: y a des gens qui ont vraiment des idées bizarres

BlaiseEbuth: Les gens qui ont le bon goût de faire du Haskell ne toucherait pas à java

Zorg1: bah en fait y a une implém Haskell qui vise la JVM

dbdr: :no_mouth:

leojean890: JBM en est un bon exemple hehehe!

dbdr: Haskell c'est plutot adapté pour écrire un compilo

BlaiseEbuth: Des traîtres !

BlaiseEbuth: JBM est contraint !

leojean890: ;);)

Zorg1: tkt pas Blaise Oracle finira bien par tuer Java

Zorg1: ils sont très fort à ce jeu là

BlaiseEbuth: Genre y'a pas de doigts croisés dans les emojis...

Default avatar.png TheLumpyRubberDuck_b0ca: quelqu'un a reussi le puzzle 'murder in the village' ? Si oui est ce possible d'avoir la solution car je bloque complet. Merci

BlaiseEbuth: Non.

Default avatar.png TheLumpyRubberDuck_b0ca: non tu n'as pas réussi ou non tu ne veux pas m'aider ?

JSanction: On ne veut pas te donner la solution.

Default avatar.png TheLumpyRubberDuck_b0ca: :slight_smile:

BlaiseEbuth: Tu n'as pas demandé d'aide, mais la solution. Et non on ne te la donnera pas.

BlaiseEbuth: Mais si tu veux de l'aide...

JSanction: J'ai testé mais apparemment on ne peut pas faire un break en js sur CG ?

BlaiseEbuth: Ah ?

JSanction: ça me met un SyntaxError

JSanction: idem pour break bloc_externe;

BlaiseEbuth: En js break c'est le classique ? Pour interrompre une boucle ?

JSanction: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Instructions/break

JSanction: Selon MDN c'est classique oui

BlaiseEbuth: Bah c'est comun à beaucoup de langages. Ca m'étonnerait qu'on puisse pas...

JSanction: SyntaxError: Undefined label 'bloc_externe'

Default avatar.png TheLumpyRubberDuck_b0ca: je ne sais pas comment récupérer le nom des suspects

JSanction: SyntaxError: Illegal break statement

JSanction: J'ai pas l'impression de mal le faire pourtant

BlaiseEbuth: Montre le bout de code JSanction

BlaiseEbuth: TheLumpyRubberDuck_b0ca, tu peux mettre le lien du puzzle ? Je l'ai pas sous la main

JSanction: C'est assez moche comme code mais ça respecte ce MDN demande

Default avatar.png TheLumpyRubberDuck_b0ca: https://www.codingame.com/training/easy/murder-in-the-village

BlaiseEbuth: Erf. Ouai c'est du parsing... Tu codes en quoi ?

Default avatar.png TheLumpyRubberDuck_b0ca: typescript

Default avatar.png TheLumpyRubberDuck_b0ca: faut-il que j'utilise la methode split(' ')

BlaiseEbuth: C'est l'idée oui.

BlaiseEbuth: Sans oublier d'enlever les :

Default avatar.png TheLumpyRubberDuck_b0ca: ok merci oui effectivement pour les :

BlaiseEbuth: avec replace() par exemple

BlaiseEbuth: JSanction: Je fait break sans soucis en js.

JSanction: J'ai testé dans une boucle et ça a l'air de fonctionner mais seulement si c'est la seule instruction de la boucle

BlaiseEbuth: Moi j'ai d'autre truc ^^ Montre ce que t'as fait ?

BlaiseEbuth: +s+s

JSanction: Okay j'ai compris

JSanction: https://stackoverflow.com/questions/22549032/illegal-use-of-break-statement-javascript

JSanction: Je l'ai mis dans un if mais ça n'est pas un loop

JSanction: donc c'est illégal

Zorg1: ah tu veux faire un goto ^^

BlaiseEbuth: Ah bah oui. ENfin tu peux le mettre dans un if si le if est dans une boucle

JSanction: Ouais mais je pensais pas que c'était nécessaire

BlaiseEbuth: Bah hors boucle ça sert à rien...

leojean890: comme dit zorg1 c'est le principe du goto;)

leojean890: il veut breaker son bloc if

JSanction: J'en ai jamais fait en js, je pensais à die() en php

leojean890: faut juste que tu restructures tes ifs

JSanction: Du coup naïvement je pensais que ça allait être pareil

leojean890: pour que le code soit appelé dans les conditions que tu veux sans goto

leojean890: selon les conditions*

JSanction: Maintenant j'y penserai

leojean890: tu devrais t'en sortir ainsi

Zorg1: ça existe pas le goto en JS ?

leojean890: j'sais pas mais bad practice quel que soit le langage;P

Zorg1: ah si ^^

dwarfie: t'essayera de faire du locomotive basic sans goto ;)

Zorg1: bah break et continue sont des goto aussi à la base

leojean890: vazy je vais résoudre bulls-and-cows avec un backtracking:P:P

dwarfie: bah ... l'assembleur , c'est quand meme beaucoup de goto

leojean890: assembleur je sais ouais..

leojean890: "quel que soit le langage" j'ai exagéré^^

leojean890: basic j'connais pas;)

leojean890: et batman 2 j'ai tenté avec juste des coord limites comme toi mais je crois que j'ai un bug :P

dwarfie: eh eh ... il t'en fait baver celui la

leojean890: clair j'ai enchainé qq medium puis j'ai implémenté ton idée ;p

leojean890: du coup je prends la droite orthogonale à celle qui relie mon avant dernier et mon dernier coup

leojean890: qui passe par le milieu des 2

leojean890: pour distinguer qu'est ce qui est warmer ou closer ou same en fonction de leur loc vis à vis de cette droite

leojean890: mais j'ai un bug ;)

leojean890: je fais bull-and-cows avant de finir ça du coup;)

BlaiseEbuth: -> Vouloir tester une nouvelle fonction -> Lancer le programme -> Attendre 1/4 d'heure qu'il arrive à l'endroit critique -> Rien -> Relire le code -> Voir qu'on a oublié d'appeler la fonction en question.

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

leojean890: j'avoue, ça arrive ce genre d'erreurs ;P

leojean890: inattention

leojean890: hier j'ai inversé des x,y et j'ai pas trouvé direct;)

leojean890: bulls and cows en backtracking done, c pas du tt le plus chaud des VH..

leojean890: du coup chemin algo terminé car fallait 2 puzzles VH..