Chat:Fr/2020-09-10

From CG community
Revision as of 11:04, 15 June 2021 by Chat Log (talk | contribs) (Created page with "<img src=/a/43354386183081> BlaiseEbuth: Yo tout l'monde ! Automaton2000, AutomatonNN ! <img src=/a/40502662118268> Automaton2000: le pseudo de celui qui a fait le tour de fr...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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

Automaton2000: le pseudo de celui qui a fait le tour de france et comme tous les ans

AutomatonNN: ouais mais c'est pas trop compliqué de faire un truc de tes adversaires :D

Bob: amis de l'amitié et des bots fous AutomatonNN et Automaton2000 o/

Automaton2000: mais oui c'est pas faux ^^

AutomatonNN: oui je suis sur que c'est pas trop compliqué de faire un truc de la semaine pour le moment :(

Bob: parfait Automaton2000

Automaton2000: pourquoi je suis dernier de la ligue de bois 2

BlaiseEbuth: \o

Bob: rien n'a l'air trop compliqué avec toi AutomatonNN

AutomatonNN: qui te plait pas de ton code

Bob: mais heu

Magus: Salut tout le monde et Automaton2000

Automaton2000: je tente de faire au moins un

Bob: gg Automaton2000

Automaton2000: mais c'est quoi que tu fasses

Bob: quand tu auras réussi, essaye deux

Stilgart: Automaton2000: +e tortue

Automaton2000: à cause du fait que c'est le meilleur

Stilgart: o/

BlaiseEbuth: \o

Bob: \o :turtle: o/

Stilgart: tu as vu Automaton2000 ?

Automaton2000: c'est un problème de catégorie facile

Stilgart: :joy:

Bob: :+1:

CopperFr: |o/

BlaiseEbuth: C'est un espace publique, tu fais pas de pole-dance ici.

CopperFr: même avec un masque ?

BlaiseEbuth: :thinking:

Bob: et du gel

Bob: #metsDeLHuile

BlaiseEbuth: De l'huile aussi ?

CopperFr: on peut faire du pole dance dans le tramway de Nancy ?

Bob: si t'as pas peur que la barre se pète la gueule, oui

BlaiseEbuth: Selenium ça a l'air plutôt cool... Mais sérieux ils pourraient proposer un meilleur choix de langages... Java, python, c#, ruby, js et kotlin, c'est quoi ce musé des horreurs !

Moctrof: Bang

Moctrof: Mars Lander 3 100%

Moctrof: C'est mon premier very hard je suis trop content

Default avatar.png AdrienBe: gg

Default avatar.png AdrienBe: moi je galère sur un moyen ^^

Moctrof: J'ai bien galéré aussi... une semaine que j'étais sur mars lander

Moctrof: ^^

Moctrof: C'est quoi le moyen ?

Default avatar.png AdrienBe: stock exchange

Default avatar.png AdrienBe: (perte en bourse)

Default avatar.png AdrienBe: je passe pas le test 5

Default avatar.png AdrienBe: time out

Moctrof: tu utilise des fonctions toutes faites pour max et min ?

Default avatar.png AdrienBe: non

Default avatar.png AdrienBe: en fait, j'utilise une double boucle pour tout balayer

Default avatar.png AdrienBe: ca doit etre ca le soucis

Moctrof: Ah ok

Default avatar.png AdrienBe: for (int i = 0; i < listeValeurs.length; i++) { for (int k = i + 1; k < listeValeurs.length ; k++) {

CopperFr: oui faut faire un autre algo

Moctrof: Une seule boucle suffit

Default avatar.png AdrienBe: oui mais je choppe pas le truc ^^

BlaiseEbuth: stoi la boucle

CopperFr: faut réflechir sur le graphique

Moctrof: Des que tu montes, ton minimum ne compte plus, si ca peut t'aider

Default avatar.png AdrienBe: hum hum

Bob: BlaiseEbuth: boucle-la :p

Bob: AdrienBe: une autre manière de le dire, c'est que tu ne peux vendre qu'après avoir acheté (duh)

Bob: et/ou que tu peux avoir acheté n'importe quand avant le jour de vente

**BlaiseEbuth lance un ruban de moebius sur Bob

**Bob coupe le ruban en deux

Bob: deux fois de suite

Bob: -> double boucle

BlaiseEbuth: :scream:

Bob: O(n2)

Bob: dans ta face

Bob: prends ça pikaptcha

CopperFr: O(n2) c'est troz'horrible :(

Bob: t'as pire, t'as O(n3)

Bob: toi aussi traite de la grille sismique

BlaiseEbuth: O(n3) c'est np-complet :3

CopperFr: oui et O(n4) ?

Moctrof: https://www.codingame.com/replay/486204053

Moctrof: Le début est pas optimisé mais aprés ma simulation était tellement précise que je rentre dans le caillou tranquille

BlaiseEbuth: T'attends quoi ?

Moctrof: Désolé je sui fier

Moctrof: j'essaye de monter

CopperFr: Oui mais bon les américains ont des rovers sur place

CopperFr: Ceci dit bien joué je sais même pas comment on s'y prend dans ce puzzle

Moctrof: J'ai lu cet article https://www.codingame.com/blog/genetic-algorithm-mars-lander/?utm_source=codingame&utm_medium=details-page&utm_campaign=cg-blog&utm_content=mars-lander-2

Moctrof: C'est un peu comme un tuto, mais j'ai du adapter pour que ca marche

dwarfie: un vrai ruban de mobiys ? ou celui de DP ?

CopperFr: Sympa merci pour le lien faudra que je regarde ca une bonne occasion de tester un algo genetique

Bob: Sinon tu peux faire des ifs, comme tout le monde

Bob: le if, c'est la vie

CopperFr: oui mais je vais rien apprendre

dwarfie: ca tombe bien ... des fois vaut mieux rien apprendre qu'apprendre des trucs parce qu'on te dit que ca marche alors qu'en fait non

CopperFr: ca marche vu qu'il a réussi

dwarfie: il t'explique surtout qu'il a fait un truc en se bricolant un truc a partir des jeux de tests et en faisant tourner des plombes chez lui

CopperFr: j'ai pas compris ca mais bon

BlaiseEbuth: C'ballot

Default avatar.png JBM: comment es ta quel jour on est deja

darkhorse64: Faut pas écouter les oiseaux de mauvais augure. Ca marche et on n'y passe pas des mois mais il faut utiliser un langage qui dépote

Bob: JBM: on est en pré-pré-weekend

Bob: CopperFr si tu veux tester de l'algo génétique Code vs Zombies est un bon candidat

Bob: le moteur de jeu est plus simple

CopperFr: Ok merci pour l'info

CopperFr: codingtrain avait faire des video sur le sujet avec des voitures qui devait suivre une route

Moctrof: Non j'ai pas fais tourner des plombes chez moi, je calcule le chemin au premier tour en moins d'une seconde. Après c'est vrai que c'est pas totalement génétique quand ca va trop vite ou que ca commence trop bas j'override avec des if

CopperFr: Avec un réseau de neurones c'est jouable ?

dwarfie: tien ... +1 en clash ... pourtant j'en ai pas fait depuis un moment :D

darkhorse64: C'est surtout la fonction de fitness (le score) qui est beaucoup plus simple dans CvZ. Avec ML, j'ai mis beaucoup plus de temps à la mettre au point.

Bob: CopperFr il y a un bon tuto ici https://tech.io/playgrounds/334/genetic-algorithms/

CopperFr: J'irai dans une salle de sport pour le fitness

dwarfie: je suis d'accord avec toi Moctrof ... les jeu de test du clash reverese ne servent a rien ...

Moctrof: darkhorse moi aussi j'ai galéré avec la fonction de fitness comme ya plusieurs champs a recompenser, au final je crois que la mienne est pas trés bonne, tu as fais comment au final ?

Alshock: moi j'ai récompensé selon tous les champs avec un facteur 1, et j'ai dû adapter la fonction de distance pour qu'elle passe pas à travers les murs pour ML3

Moctrof: facteur 1 c'est a dire ? le probleme aussi c'est que plus les champs etaient petits plus il fallait un grand score

Moctrof: tant que il n'a pas trouvé la zone de landing j'ai juste recopnsé la distance en faisant score = 1/distance

Alshock: facteur 1 ils valent tous entre 0 et 1 / nb_facteurs, l'algo se démerde pour finir avec un truc potable partout, et quand ils sont tous valides, je prends 1 + fuel_restant / fuel_initial

darkhorse64: Je pénalise fortement la distance par rapport à la zone d'atterrissage puis je pénalise la distance par rapport à Vz et Vh et je récompense le fuel

Alshock: tu fais l'angle en même temps que la vitesse j'imagine ?

darkhorse64: Oui

Moctrof: Ahah j'ai meme pas pris en compte le fuel

Moctrof: ca a l'air encore plus chaud

darkhorse64: J'ai fait l'optim d'abord

CopperFr: déjà tu gaspille du fuel au début du coup ?

Alshock: j'avais commencé comme ça, mais en fait je créais plus de cas de bords en essayant de forcer l'algo à converger qu'autre chose

Alshock: @Moctrof pas vraiment le fuel c'est juste "une fois que j'ai une solution, je peux toujours chercher une solution MEILLEURE

Alshock: fin de guillemets"

Moctrof: CopperFr si tu parles de moi oui mais seulement sur ce test et il est pas dans l'optimisiation je crois

darkhorse64: Bon, ça ne converge pas tout de suite (dans la 1ère sec). Je prends le meilleur coup, je le joue et je continue à faire tourner

dwarfie: syntax error python ....

Moctrof: Ah ok darkHorse, intéressant

Alshock: pareil que darkhorse64, et surtout ça permet de continuer à chercher mieux en fuel même si on a déjà une solution

darkhorse64: Au bout de quelques tours, c'est bon

Moctrof: AiShcok comment tu sais quand arreter ?

Alshock: bah je regarde mon timer

Moctrof: Ah

Moctrof: LEs génies

darkhorse64: Alshock: + 1

Moctrof: Moi je calcule tous la premiere seconde et si je trouve pas je suis baisé

darkhorse64: l'erreur ....

dwarfie: voila comment on fait : https://xkcd.com/534/

Moctrof: CA m'a forcé a trouver plus vite ahah

Moctrof: Mais bon pas super optimiser ducoup

Alshock: putain xkcd c'est toujours une mine d'or

dwarfie: c'est LA référence

dwarfie: :D

darkhorse64: Il n'y a qu'un truc que je n'ai pas essayé, c'est donné une solution type heuristique en entrée à mon AG pour essayer de le faire converger plus vite

darkhorse64: *donner*

Moctrof: Ca va plus vite mais tu perds en optimisation desfois non ?

Moctrof: Enfin c'est ce que je fais ^^

Alshock: mais surtout j'y ai passé des heures et des heures et à chaque nouveau random non seulement je le connais pas, mais en plus c'est moi à 800% : https://xkcd.com/2200/

darkhorse64: Si je reste coincé dans un minimum local oui

darkhorse64: afk

Alshock: si tu restes coincé c'est plus ta fitness que to heuristique qui est en cause non ?

Moctrof: Pour l'heuristique faut faire comment ? En fait moi je met pas la valeur dans les genes, je calcule les genes et ensuite au moment de bouger je teste l'heuristique.

Moctrof: Pas super quoi

Moctrof: Bon je vais regarder un tuto ca doit etre dur a expliquer

CopperFr: Ah des pointeur en pascal :D

Alshock: @Moctrof l'heuristique c'est juste les ifs qui te donnent une trajectoire pas trop débile avec laquelle composer au départ

BlaiseEbuth: stoi l'heuristique

Alshock: Coucou BlaiseEbuth ! <3

CopperFr: sinon la bonne méthode c'est quoi pour mars lander ?

BlaiseEbuth: Coucou ! :hugging:

Moctrof: oui mais est ce que si l'heuristique te dis qu'il faut power 4 et angle 0 pendant 20 mouvements tu met ca dans les genes ? Et quand ? Est ce que tu fais quand meme le crossover sur ces genes ?

BlaiseEbuth: La bonne méthode c'est la miennes

BlaiseEbuth: -s

Moctrof: Est ce que tu teste l'heuristique que pour la premiere population du coup ?

CopperFr: et pour escaping the cat je peux faire un algo génétique ?

Moctrof: Je pense que oui mais c'est peut être se donner beaucoup de mal pour pas grand chose

Moctrof: Enfin j'ai pas encore fait ce puzzle donc je sais pas

Moctrof: est ce que ca suffirait pas un while(distance < 80)

Moctrof: listPath = randomPath

Bob: Alshock, il est parfait ton xkcd

Default avatar.png JBM: escape the cat c'est plus un pb de maths que d'IA

Bob: (pauv'con ;) )

Default avatar.png JBM: fix it

Bob: améliore ta escape JBM o/

CopperFr: Vous préférez les maths ou l'IA ?

BlaiseEbuth: Les bananes

CopperFr: Si on aime les $ on peut faire du perl aussi

Default avatar.png JBM: la mienne est etablie, j'y touche plus

CopperFr: Tu aimes bien le rugby Bob ?

Default avatar.png JBM: mais il prefere les chats

lionel_fr: les chats n'aiment pas les bananes

Bob: CopperFr ni plus ni moins

CopperFr: Ah t'aimes que les scores

Bob: au minimum j'arrive à comprendre comment le jeu s'y construit, je ne peux pas en dire autant du foot

Bob: j'adore les notifs de Facebook

Bob: "voulez-vous continuer à recevoir des offres pour la promotion de votre page ?" "oui / plus tard"

Bob: pourquoi y a pas "mais vtff avec tes pubs" ?

BlaiseEbuth: Y'a, ça s'appelle "supprimer mon compte"

Bob: j'irais jusqu'à accepter un simple bouton "non"

Default avatar.png JBM: ca supprime le compte maintenant l'option fb de supprimer le compte?

BlaiseEbuth: Faut attendre 30 jours sans y toucher, mais ouai

Default avatar.png JBM: on leur fait confiance parce qu'ils disent qu'ils le font?

BlaiseEbuth: Ah les données j'en sais rien, mais y'a plus de compte

BlaiseEbuth: Pi yakapa mettre ta vie en ligne et t'auras pas à te soucier de savoir si c'est vraiment supprimer...$

BlaiseEbuth: -er-$+é

Bob: j'imagine qu'ils doivent supprimer les données, en tant que telles

Bob: enfin tes données

Bob: par contre toutes les leurs qu'ils ont créées à partir des tiennes...

pardouin: o/

Default avatar.png JBM: \o

pardouin: y'a pas de probleme du cavalier par hasard sur CG ?

Default avatar.png JBM: si, plusieurs

pardouin: je parle pas des horse duals hein :D

CopperFr: ben si forcément

CopperFr: et y aussi les nombre de carmickael

dwarfie: +1 JBM ... je confirme , y'en a deja

pardouin: j'ai tapé "knight's tour codingame" sur google pas trouvé

Default avatar.png JBM: ah celui-la non

Default avatar.png JBM: j'en ai un draft dans ma queue

dwarfie: comme si google trouvait les choses interessantes ....

Default avatar.png JBM: mais il est pas vraiment faisable sans viewer, du coup penible -> reporte

darkhorse64: https://www.codingame.com/training/medium/knights-jam ?

Default avatar.png JBM: le niako?

Default avatar.png JBM: ha ca rame

Default avatar.png JBM: oui, celui-la est bien

pardouin: ah cool merci

dwarfie: knights jam ... chess cavalry ...

darkhorse64: ca fleure le backtracking

pardouin: le tag "fifteen puzzle"

pardouin: seul dans sa catégorie ^^

darkhorse64: Ca doit se traiter comme https://www.codingame.com/training/hard/11-puzzle

pardouin: j'hésite entre un bfs qui s'arrête direct au plus court résultat mais oblige à transmettre des copies de grille ou un DFS qui trouve toutes les combis en faisant des modifs inplace et ensuite tu gardes la meilleure

pardouin: le 11-puzzle n'importe quelle solution convient donc tu peux juste faire un DFS avec sortie anticipée

darkhorse64: Vu la taille des données (9 chars), ça ne va pas faire de mal. 9 chars, ça peut pas faire peur à un golfeur

darkhorse64: :stuck_out_tongue_winking_eye:

Bob: je serais surpris que ça n'y soit pas

Bob: eh mais con de lag*

Default avatar.png JBM: ah, ca y est, l'ecole a repris, la propagation repart

BlaiseEbuth: La propagation de la connerie ?

pardouin: de ton graphe ?

CopperFr: comment on écris 3 variables entièers séparé par des espaces en dart ?

CopperFr: j'ai fait stdout.write mais c'est pas top

Bob: stdout.write("3 variables entièers séparé par des espaces")

Bob: (à l'aveugle)

BlaiseEbuth: T'as oublié 'en dart'

CopperFr: heureusement que dart n'a pas remplacé javascript

Bob: BlaiseEbuth oui et non, ça fait partie des paramètres de la question pour moi

BlaiseEbuth: Question de parsing...

Bob: parce que sinon effectivement je pouvais aussi bien faire cerr << "3 variables entièers séparé par des espaces en dart" << endl;

CopperFr: en plus c'est pour le puzzle Rugby score

Bob: <3

darkhorse64: Je me demande s'il faut utiliser les équations diophantiennes :innocent:

Bob: ophantiennes

BlaiseEbuth: elephantines

darkhorse64: je suis offensé

Bob: dioffensé ?

BlaiseEbuth: elephansé

darkhorse64: la boucle est bouclée

Bob: celle en O(n4) dont on parlait ce matin ?

Bob: double-reboucle !

Bob: #paf

Bob: boucleCeption

Thyl: yo

BlaiseEbuth: o/

Bob: oy

Bob: (c'est un gars qui lève son verre)

CopperFr: Vous aimez bien les langages multi paradigmes ?

**BlaiseEbuth lance des paradigmes sur CopperFr

Bob: ma boite s'appelle Paradigm

Bob: on y utilise plusieurs langages

Bob: je ne sais pas si ça compte ?

Magus: c'est quoi un langage multi paradigmes ?

Magus: ça se mange ?

CopperFr: ah ben non vous devriez utiliser un seul langage multi paradigme

Bob: genre à la fois fonctionnel et impératif ?

Bob: avec de l'objet dedans ?

CopperFr: oui c'est ca

Bob: et une cuillèrée de chocolat chaud dans l'huile

Bob: #menfin

Default avatar.png JBM: ^^

**BlaiseEbuth jette un gafophone sur Bob

Bob: boah

BlaiseEbuth: :D

Magus: *regarde sur internet la liste des langages multi paradigmes pour savoir s'il en utilise un*

Magus: ah bah putain

Magus: https://fr.wikipedia.org/wiki/Comparaison_des_langages_de_programmation_multi-paradigmes

Magus: vu la liste

Magus: la réponse est obligatoirement oui en fait

Magus: parce que y'a tout le monde dedans lol

Bob: :D

BlaiseEbuth: normal...

Alshock: je connais aucun langage non ésotérique qui soit pas multi paradigme, gen peut-être le VHDL et encore j'suis pas sûr

Alshock: VHDL Paradigm concurrent, reactive, dataflow raté

BlaiseEbuth: Bah si langage "multi paradigme" ça veux dire que tu abborde le problème comme tu veux...

CopperFr: y'a même l'AmigaE dans la liste :D

Alshock: pas nécessairement comme tu veux, si il y a plusieurs possibilités c'est suffisant

Alshock: on est d'accord que la POO basée sur des prototypes, c'est une sous-catégorie qui a été créée pour JS tout seul ?

BlaiseEbuth: Ce que je veux dire, c'est que dans l'absolu, je peux faire de l'impératif avec un langage fonctionnel , et même n'importe que paradigme dans n'importe quel langage. Après est-ce que c'est adapté c'est une autre question...

Default avatar.png JBM: y'a un genre de find en java?

Default avatar.png JBM: qui prenne un predicat ad-hoc en lambda

BlaiseEbuth: find sur quoi ?

Default avatar.png JBM: un arraylist en ce moment

BlaiseEbuth: contains ça va pas ?

Default avatar.png JBM: ca fait .equals

Default avatar.png JBM: c'est pas exactement adhoc

Default avatar.png JBM: (c'est plus indexOf qu'il me faut, soit dit en passant, mais ca change rien au pb de fond)

Bob: t'as pas la possibilité de réimplémenter equals ?

CopperFr: fait du kotlin :D

Default avatar.png JBM: euh

Default avatar.png JBM: j'aimagine que oui mais ca va tout peter ailleurs

BlaiseEbuth: en passant par un stream t'as anymatch

Default avatar.png JBM: ah ca sonne bien ca

Default avatar.png JBM: evidemment y'a rien pour indexOf

Default avatar.png JBM: mais ca va se hacker a coup de length o takeWhile

Default avatar.png LeNicow: Bonjour à tous

BlaiseEbuth: o/

Default avatar.png JBM: sauf qu'evidemment il y a pas de length

BlaiseEbuth: JBM: tu te crée une variable index et tu l'incrémente dans la lambda

Default avatar.png JBM: qu'il va falloir hacker a coup de reduce(const 1)

Default avatar.png JBM: quelle horreur

BlaiseEbuth: C'est du java hein ^^

Default avatar.png JBM: cette vision imperative

Default avatar.png JBM: alors qu'il y a presque moyen de bien faire

Default avatar.png JBM: ah SI

Default avatar.png JBM: count()

Default avatar.png JBM: pfiou

Default avatar.png JBM: java a eu chaud

Thyl: Vous pensez que c'est norùmale DJISKA super long avec python ?

Default avatar.png JBM: oui

CopperFr: DJISKAR DESTIN ?

dwarfie: djiska ... :thinking: ... c'est quoi ca ou alors fix ta typo ;)

Default avatar.png JBM: y'a pas besoin de s'offusquer ca

Default avatar.png JBM: le pattern "c'est nor.*mal.*long avec python" a pour reponse oui

CopperFr: quand même un peu de respect

dwarfie: je peut pas m'offusquer tout le temps de python ... si je peut ? ;)

Thyl: :)

Thyl: recherche de chemin

Default avatar.png JBM: ah ca y est j'ai compris la blague de CopperFr

Default avatar.png JBM: jsuis pas reveille moi

Default avatar.png JBM: vite plus de cafe

dwarfie: humpf ... ca y est je l'ai aussi ...

BlaiseEbuth: JBM: en utilisant un intstream sur un range de 0 à length, et en utilisant list[i] dans la lambda

Default avatar.png JBM: nan mais c'est bon blaise, c'est ecrit j'y touche plus

BlaiseEbuth: 'k

Default avatar.png JBM: je vais pas passer 5h a trouver l'Ecriture Parfaite pour un bout de Java que je relirai jamais

BlaiseEbuth: Heureusement que google a compris la blague parce que pas moi..

Default avatar.png JBM: t'es un peu jeune

Default avatar.png JBM: et lui assez vieux

BlaiseEbuth: Bah nan je connais, mais ça a pas tilté

BlaiseEbuth: Sinon dikkstra ça va, c'est pas np-complet, pas comme FW...

BlaiseEbuth: Thyl ça dépend de la taille de ton graphe...

Thyl: carte 2D 10*10

BlaiseEbuth: Bah ton algo doit être foireux alors, même en python ça passe ça...

Thyl: iiiik

Thyl: le voila

Thyl: http://chat.codingame.com/pastebin/0c5d5b9c-27f3-481f-aec3-b70cded766bc

BlaiseEbuth: Nommer 'sort' la methode qui sert de critère de tri c'est pas génial niveau clarté du code.

Default avatar.png LeNicow: Question con, j'ai vu pas mal de langages & co, un peu d'algo, mais je galère énormément sur les exos "faciles", c'est parceque j'ai pas trop l'habitude et ca va finir par rentrer ou j'suis vraiment nul ?

Thyl: desole

dwarfie: LeNicow : ca va venir ... mais est-ce que tu codes direct ? ou appliques-tu l'ancestrale technique du crayon-papier ?

Default avatar.png LeNicow: J'suis pas très papier-crayon, j'suis plus du genre à essayer, voir le résultat, essayer de comprendre pourquoi j'ai pas réussi etc..

Default avatar.png JBM: merci pour le pointeur streams au fait BlaiseEbuth

Default avatar.png LeNicow: J'ai un test à passer en JS demain, j'aurais aimé être à niveau, mais j'ai l'impression d'avoir pas mal de retard (contrairement au php)

Default avatar.png JBM: j'ai toujours autant de mal a me faire a l'idee que c'est pas de base dans iterable et consorts

BlaiseEbuth: Ouai c'est particulier...

BlaiseEbuth: Tu fais quoi de bô en java ?

Thyl: je vois pas pourquoi ça marche pas

Default avatar.png JBM: des horreurs a l'arrache pour sauver un departement du boulot

Default avatar.png JBM: c'est possible de modifier un objet Integer en place?

BlaiseEbuth: En place ?

BlaiseEbuth: Je regarde Thyl

Thyl: merci :think:

Default avatar.png JBM: ouais

BlaiseEbuth: càd ?

CopperFr: C'est facile le JS pourtant ?

Default avatar.png JBM: ben j'ai un Integer

Default avatar.png JBM: c'est modifiable ces betes-la?

Default avatar.png JBM: c'est pas declare immutable, mais l'interface semble pas permettre pour autant

Bob: Java, pas JS

CopperFr: Je parlais pas de JBM

Bob: ah

Bob: le JS c'est relativement facile si t'as un peu de bouteille oui

BlaiseEbuth: Il semble que ce soit immutable malgré tout...

Default avatar.png JBM: oui, j'en arrive a cette conclusion

Bob: il y a quand même une paire de trucs un peu sploitz

Default avatar.png JBM: a la reflexion, je me souviens d'histoires marrantes jouant avec le fait que la JVM les interne pour les petites valeurs

Bob: ou qui peuvent sembler surprenants à tout le moins, suivant l'univers d'où tu arrives

Default avatar.png JBM: donc c'est logique en fait, faut juste que je m'y rehabitue

CopperFr: après y'a des trucs bien

CopperFr: async / await

Default avatar.png JBM: ouais des monades en js

pardouin: re

CopperFr: les generateur même si j'ai pas (encore) l'habitude

BlaiseEbuth: Thyl y'a tout ton code là ?

Thyl: ya

pardouin: Thyl c'est pas juste un graphe orienté acyclique ? auquel cas tu trouve le plus court chemin récursivement : meilleure chemin jusqu'à la dernière case c'est le meilleur chemin parmi les meilleurs chemins jusqu'à chacun de ses pères

BlaiseEbuth: T'es sur quel puzzle ?

pardouin: et tu mémoïses pour pas recalculer

Thyl: The lost Child 1

Thyl: Moins vite pardouin ;)

Default avatar.png JBM: evidemment cette salete utilise un vieux jdk qu'a pas encore takeWhile

Default avatar.png JBM: Evidemment.

BlaiseEbuth: Tu prends pas en compte les noeuds visités Thyl.

Thyl: pourquoi ?

Default avatar.png JBM: parce que tu l'as pas code comme ca

BlaiseEbuth: Bah tu repasses plein de fois par les même noeuds

Thyl: il faut pas repasser sur un noueud visité

Thyl: ?

pardouin: ça sert à rien de réexplorer dans ce cas

Thyl: ok

pardouin: tu peux faire un set deja_vu

BlaiseEbuth: Tu as suivi un truc pour ton dijkstra ?

Thyl: et bouquin

CopperFr: faut mieux faire les variable en anglais

Thyl: mais bon il fait un C++

Thyl: je cherche

pardouin: non mais la dijkstra c'est overkill

BlaiseEbuth: T'as lu le wikipedia ? C'est plutôt bien expliqué.

BlaiseEbuth: Mais laisse le faire un dijkstra si il veut

Thyl: j'y vais merci

pardouin: je suis allé voir, c'est pas acycique

pardouin: mais c'est juste un BFS

pardouin: +l

pardouin: dijkstra c'est quand ton graphe est pondéré, là entre deux noueds la distance est toujours 1 -> BFS

BlaiseEbuth: C'est bien.

CopperFr: Vous préférez \r, \n ou \r\n ?

pardouin: \n

Alshock: \n

Bob: endl

Alshock: y a que windows qui utilise \r\n

Alshock: et \r tout seul ça se voit nulle part

BlaiseEbuth: endl +1

Alshock: @Bob $ FTW

CopperFr: https://fr.wikipedia.org/wiki/Fin_de_ligne

CopperFr: \r c'était sous Mac

kayou: Bonsoir

kayou: le \r est pratique pour faire un compteur/barre de progression dans le terminal

BlaiseEbuth: Reuh

Stilgart: plop

BlaiseEbuth: o/

dwarfie: lancer de tortue sur automaton2000

Automaton2000: bonsoir à tous, j'ai un petit soucis avec le puzzle multi

dwarfie: automaton2000 , ton probleme , pas notre probleme

Automaton2000: en plus si tu fais de la gestion de la connaissance

dwarfie: Automaton2000 : et pourtant je suis pas prof

Automaton2000: pour quelqu'un qui n'a pas le droit à un algo de recherche ?

Zorg1: o/ à tous et aux bots Automaton2000 & AutomatonNN

Automaton2000: sauf si c'est un vrai bug

AutomatonNN: vivement que tu as pas bon tu vas pas trop vite t'es au moins Automaton2000

Stilgart: je rêve ou Automaton2000 vient de se faire traiter de Automaton2000 par AutomatonNN

Automaton2000: j'ai eu du mal a voir ce que cela donne

AutomatonNN: Ah je sais pas trop comment tu fais par contre Magus j'ai pas encore fait de contest en fait

dwarfie: humm moi j'avais compris qu'il avait traiter zorg1 d'automaton2000

Automaton2000: c'est un truc à faire que de la souffrance ?

dwarfie: Automaton2000 : masochiste ?

Automaton2000: ils sont en train de regarder

dwarfie: Automaton2000 : exhibitioniste en plus ?

Automaton2000: je ne comprends pas ce qu'il a dit

Zorg1: ah j'avais l'impression que les deux bots réglaient une affaire entre eux

**dwarfie a envie de vomir apres avoir vu le trailer du prochain dune ... 3min05 et y'a que 10 secondes de potable (juste parce que le ver des sables est pas mal) ...

Zorg1: ah tiens je regarde ...

Zorg1: y a des trucs pas mal, mais bon Paul on dirait qu'il s'est échappé de Twilight ...

dwarfie: ah ... je suis pas fou ... je pensais justement que tout faisait un peu trop twillight in space

Zorg1: j'aime bien le design des ornis en forme de libellule ^^

dwarfie: oui , ca ca me va ... ca correspond bien plus a la version litteraire ... mais comme les boites carrée des 2 version precedente ;)

dwarfie: s/mais/pas/

Zorg1: les boucliers font moins bizarre que dans celui de Lynch

Zorg1: j'aimais mieux le look des révérencdes mères de Lynch

dwarfie: clair ... la elles sont encore plus ridicule que dans la version de harisson ... et c'etait deja kitch ...

Default avatar.png JBM: je l'ai vu et j'ai eu l'impression de revoir celui de lynch

Default avatar.png JBM: ca m'empechera pas de voir le nouveau non plus mais j'ai le niveau d'a-priori plutot neutre la

Zorg1: bah de toute façon j'ai bien peur de connaître un couillon qui va allait le voir ^^

Default avatar.png JBM: bien aime les ornis aussi

Recher: Coucou tout le monde, pour les personnes que ça intéresse, je streame actuellement des clash of codes.

Recher: https://www.twitch.tv/recher_squarity

Zorg1: c'est la nouvelle mode on dirait

Default avatar.png JBM: ca fait du viewer

Default avatar.png JBM: je suis passe voir, y'a pas foule

Default avatar.png JBM: 'fin genre y'a que moi quoi

Default avatar.png JBM: haha le clash mini-brainfuck

Default avatar.png JBM: le mec code les verifs d'overflow alors que l'enonce dit explicitement que ca arrive pas

Zorg1: ah le mini BF le truc qu'a fait ragé BlaiseEbuth

Zorg1: c'est compliqué son code

Default avatar.png JBM: ah il a fini #1 quand meme

Default avatar.png JBM: ca a lagge 1-2' chez moi, ca reprend a peine

Default avatar.png JBM: haha +4 viewers depuis que j'en ai parle

Default avatar.png JBM: meuh si c'est de l'ascii

Zorg1: j'aime bien le gros bandeau "Python 3 now available !"

Zorg1: c'est pas un peu vieillot ?

Default avatar.png JBM: je sais pas commen il jauge de s'il faut nous expliquer ces trucs de debutant

Default avatar.png JBM: vu que personne dit rien

Default avatar.png JBM: et que dtm y'a personne

Default avatar.png JBM: y'a un chat parallele ailleurs? y'a un truc qui m'echappe

Default avatar.png JBM: on a l'impression qu'il repond a qqch

Default avatar.png JBM: mais on voit pas de question

Default avatar.png JBM: ah ok on arrive il arrete

Default avatar.png JBM: genial

Zorg1: ^^

Default avatar.png JBM: ben c'est nous patate

Default avatar.png JBM: ouais bof

Zorg1: il organise pas un raid ?

Default avatar.png JBM: a voir

Default avatar.png JBM: avec autant de spectateurs

Zorg1: :D

Default avatar.png JBM: ouais bon je followe pas quoi

pardouin: j'ai regardé le CoC

pardouin: le golf*

pardouin: 132 pas mal :)

Zorg1: approved by the python golf king

Zorg1: il pourra mettre ça

Zorg1: ça lui fera des viewers en plus :p

pardouin: (j'ai fait 91)

pardouin: :)

Zorg1: :D

Zorg1: évidemment

Zorg1: y a pas un gars qui code des trucs chelous en Lua, que j'ai un peu mon programming porn moi aussi ?

Zorg1: sur twitch

pardouin: je vois des videos youtube de gens qui scriptent en Lua sur Roblox

pardouin: à part ça pas grand chose

Zorg1: c'est en perte de vitesse lua

pardouin: bon allez bonne nuit :)

Zorg1: bn

Zorg1: toute façon y a pas grand monde sur ce chat

Zorg1: Automaton2000 AutomatonNN toujours là ?

AutomatonNN: oui

Automaton2000: c'est ça qui me fait perdre du temps a perdre

Default avatar.png JBM: ouais la Vraie clique est sur discord c'est bien connu

Zorg1: y a Neumann qui doit donner des conseil de jeux à Tibo sur le dernier AAA à la mode

Default avatar.png JBM: je suis largue

Default avatar.png JBM: c'est quoi un aaa?

Default avatar.png JBM: bon hop bn

Zorg1: AAA : les gros jeux à gros budget qui se vendent facilement à + de 60 euros

Zorg1: bonne nuit

Default avatar.png JBM: Ça fait bien longtemps que j'ai pas paye pour un jeu

Default avatar.png JBM: Et certainement pas cet ordre de grandeur

leojean890: comment es ton fa sol la si