Chat:Fr/2021-05-30

From CG community
Revision as of 11:18, 15 June 2021 by Chat Log (talk | contribs) (Created page with "<img src=/a/43152009653961> 3141948: Pourquoi la terre est plate? <img src=/a/43152009653961> 3141948: https://www.silicon.fr/developpeurs-10-langages-programmation-apprecies...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

3141948: Pourquoi la terre est plate?

3141948: https://www.silicon.fr/developpeurs-10-langages-programmation-apprecies-333211.html

3141948: Moi je fais du python par faigneantise

3141948: Chacun sa raison.

philRG: ah une nuit de sommeil et l'esprit devient plus clair

philRG: using namespace std;


Magus: javascript plus populaire que java ? oO

BlaiseEbuth: Sondage CG... Pas à prendre trop sérieusement...

Default avatar.png M_C: C'est forcément biaisé

BlaiseEbuth: Bah ouai. Le python est forcément sur-représenté.

BlaiseEbuth: Js aussi potentiellement

BlaiseEbuth: Et c'est quoi un "langage redouté" ?

Default avatar.png M_C: Les deux langages les plus utilisé pour apprendre la programmation

Default avatar.png M_C: Surement un langage où on se sent pas à l'aise

BlaiseEbuth: C'est un peu étrange comme item...

BlaiseEbuth: Sans parler de l'article qui explicite pas les chiffres présentés...

BlaiseEbuth: M'fin...

Default avatar.png M_C: bah le questionnaire était axé sur les entretien d'embauche non ? doù la question

BlaiseEbuth: Je sais pas, je l'ai pas fait.

BlaiseEbuth: Mais si c'est le cas, c'est d'autant plus biaisé.

BlaiseEbuth: Ca exclu d'office les étudiants, les dilettantes, et les personnes ayant déjà un poste...

Default avatar.png M_C: C'est toujours pareil. C'est le hors contexte qui est gênant. Les données sont forcément mal interprétées

BlaiseEbuth: Sont elles déjà bien collectées? Et diffusées?

Default avatar.png M_C: Bah c'est un questionnaire pour qui veut bien y répondre. Le but de CG était juste informatif je pense. Ce n'était pas de faire une étude statistique scientifiquement solide.

BlaiseEbuth: Bah si on parle du "sondage annuel" de CG. C'est toujours présenté comme le "state of the art" du dev, donc si ça fait déjà des biais d’échantillonnage...

Default avatar.png M_C: C'est obligé qu'il y ait des biais.

Default avatar.png M_C: la communauté CG n'est clairement représentative

BlaiseEbuth: Non. Et donc publier des données sans mettre en avant cette non-représentativité c'est moyen.

Default avatar.png M_C: non c'est de la com :)

Default avatar.png M_C: C'est aux gens de vérifier les sources maintenant :)

BlaiseEbuth: Donc moyen

BlaiseEbuth: Oui c'est bien connu que tout ce qui se trouve en ligne est sourcé et vérifié...

Zorg1: bah le titre est menteur comme d'habitude mais dans l'article ils précisent bien que ce sont les langages préférés par la communauté CG

Thyl: je viens de coder une structure de hashage à plusieurs clés

Thyl: pff

Thyl: par contre ça rend pas mal

Zorg1: ça veut dire quoi "à plusieurs clés" ?

BlaiseEbuth: Mais ça on s'en br****. Les gens vont pas vérifier. "Expert"(CG) dit un truc -> Médias relaient sans vérifier ou nuancer -> Conneries répandues et crues par beaucoup de gens.

Thyl: Zorg1

Thyl: genre à Sokoban

Thyl: je stock un state comme ça

Thyl: une clées par pos des caisse

Thyl: s

Thyl: et une clée pour le perso

Thyl: du coup dur de faire une fonctione de hash qui hash bien tout ça

Zorg1: ah ok

Thyl: du coup je crée des noeuds

Thyl: pour chaque clées

Zorg1: BlaiseEbuth : bah c'est comme pour tous les rankings de langage, en général personne ne fait trop gaffe à la méthode de collecte des données

Zorg1: après j'aime bien les pourcentages à deux chiffres après la virgule, c'est un vieux truc pour impressionner

BlaiseEbuth: Je dis pas le contraire Zorg1. Et du coup un mec qui débute et veut choisir un langage populaire va regarder ça et faire du python :scream:

Thyl: le python cça àdes valeurs aussi

Thyl: je veux dire

Thyl: tu fais du Go

Thyl: tu dépends quand même de google

BlaiseEbuth: Je fais pas de go

Thyl: par ex

Default avatar.png M_C: Je propose qu'au prochain sondage on réponde tous qu'on fait que Ocaml :)

BlaiseEbuth: Google fait partie des contributeurs de python

Thyl: je sais

Thyl: ...

Zorg1: et également de gcc

Thyl: aussi

Thyl: pas rust pas contre

WhatTrickeryIsThis: il sait

Default avatar.png M_C: Python est bien pour ceux qui ne font pas d'info comme moi :)

Thyl: mais pas comme 100% google

Thyl: rust niveau éthique aussi ça à l'air chouette

Zorg1: utilise C# alors

Thyl: c'est Firefox non ?

Thyl: C# c'est microsoft

Thyl: le but c'est de pas être dépendant d'une entreprise

BlaiseEbuth: Ouai. C'est Mozilla, jusqu'à ce que google y mette le nez.

BrainSolver: rust, je me demande si je ne devrait pas essayer pour comparer les perfs d'opti avec C++

tenukiUser: rust est vraiment sympa

BlaiseEbuth: Enfin bon. Si ton seul argument pour python c'est "c'est pas google... pas complètement"... :p

Thyl: non python pas bon aussi

Roland_CSharp: c# n'est plus réellement dépendant de microsoft

Default avatar.png M_C: Grrrr je m'arrache le peu de cheveux qu'il me reste sur le puzzle de la semaine ! Chaque fois il y a un validateur qui timeout alors que tous les tests passent :'(

dwarfie: t'es sur que c'est un timeout ?

philRG: sympa le live du p'tit gars pour se mettre au C++

philRG: ça occupe

Default avatar.png MaximeGaber: Si je joue a coding game en php est-ce que je dois aller aux urgences ?

**dwarfie est inquiet ... s'il va regarder , va-t-il :rofl: ou va-t-il :scream: ?

dwarfie: MaximeGaber ... non ... sinon j'y serais depuis longtemps :D

dwarfie: apres je dis pas qu'en multi c'est toujours une bonne idée . en revanche , ayant resolu 480 des puzzles en php , y'a moyen de faire une bonne partie (en decouvrant des trucs au passage)

philRG: quitte à énoncer des trivialités, les syntaxes de Python et C++ sont légèrement différentes

dwarfie: et eu pire , tu feras comme LaurentValade ... tu regarderas mes solutions et t'extasiras devant :D

philRG: c'est toujours plus facile de conduire une 2 CV qu'une formule 1

dwarfie: philRG ... fix ton legerement ... fortement oui ... ou alors remplace python par php dans ta phrase ... parce que j'ai des doutes sur ce que tu as voulu dire ...

dwarfie: ;)

philRG: hehe en fait on peut faire pas mal de choses en C++ comme créer des paires ou tuples

Default avatar.png M_C: Oui dwarfie car je test en personnalisé et j'ai un timeout avec les valeur du validateur. Sur mon PC j'ai la bonne valeur en a peine plus de 6s...

philRG: je veux dire de choses simples

dwarfie: et des choses moins simples aussi ... on peut tout faire ;)

dwarfie: M_C ... tu dois avoir une petite optim qui te manque ... c'est quel validateur ?

Default avatar.png M_C: Le dernier 25 23

Default avatar.png M_C: Ce qui fait raler c'est que je suis sûr que dans un langage rapide ca passe tranquille. C'est python qui fait bloquer

dwarfie: ouais ... je le passe en 3 secondes en php ...

Default avatar.png M_C: bon je continue de reflechir...

dwarfie: t'as penser au fait aue , suivant l'aglo, 23 25 se resoud plus vite que 25 23 ?

Default avatar.png M_C: oui mais ca change rien ici

Default avatar.png M_C: pfff je tombe à 3 s sur mon pc et ca passe toujours pas :'(

Default avatar.png M_C: Enfin !

pardouin: mc je calcule tous les rectangles possibles de taille 0 <= w, h, <= 50 en 1 sec

pardouin: en python

pardouin: il faut mémoïser :)

pardouin: ah gg si tu as réussi

Default avatar.png M_C: avec des conditions à la con qui font passer les tests... Ca ne marcherait pas forcément pour toutes les valeurs

dwarfie: GG M_C

Default avatar.png M_C: Je n'ai pas trop compris ton histoire de fonction recursive en L pardouin

pardouin: regarde ma solution

Default avatar.png M_C: Ca ne marche pas en général ou j'ai raté un truc ?

pardouin: c'est que des découpages

pardouin: j'ai comparé avec le résultat attendu et ça marche en tout cas pour w, h <= 50

pardouin: regarde par exemple ce découpage: http://int-e.eu/~bf3/squares/view.html#27,25

Default avatar.png M_C: Quand je regarde la solution de tutubalin par exemple, je ne suis vraiment pas convaincu qu'elle donne toujours la bonne solution

pardouin: si tu retires les carrés dans cet ordre par ex : 14, 13, 11, 3, 3, 5, 5, 6, 6, 7

pardouin: ça reste en forme de L à chaque étape

pardouin: non celle de tutubalin est fausse

pardouin: elle a 16 erreurs pour w, h <= 50

pardouin: il n'a pas envisagé tous les découpages possibles

dwarfie: c'est la faute a fantamar ....

Default avatar.png M_C: http://int-e.eu/~bf3/squares/view.html#375,382 pour celui la tu fais quel ordre pour tes rectangles ?

Default avatar.png M_C: J'aurais du faire comme Awnion :D

Bon[]Crayon: Salut :ghost:

Bon[]Crayon: Automaton2000 o/

Automaton2000: je faisais les puzzles solos

pardouin: moi je timeout sur ça à rien du tout: https://www.codingame.com/ide/puzzle/heart-of-the-city

pardouin: en local je fais le dernier en 6 sec

pardouin: :(

pardouin: j'ai réussi à le faire passer à 5.9, suspense ^^

pardouin: passe pas :(

Default avatar.png M_C: normal que les tests et validateurs du puzzle que tu regarde pardouin soient les mêmes ?

pardouin: je sais pas, j'ai pas regardé les validateurs

pardouin: c'est pas censé être le cas mais bon ça arrive

Default avatar.png M_C: bizarre que ca ait été validé comme ca

Default avatar.png M_C: je ne vois pas la difficulté non plus

Default avatar.png M_C: peut-être que ca bug chez moi

pardouin: https://www.codingame.com/training/expert/heart-of-the-city

pardouin: dans l'adresse ide il n'y a pas indiqué la difficulté

Default avatar.png M_C: Je la cherchais dans voir la contribution

Default avatar.png M_C: pour ca que j'ai jeté un oeil aux validations

pardouin: en tout cas je vois une solution python qui date de 11 mois donc ça doit être faisable

pardouin: je vais regarder avec numpy pour accélérer un peu

pardouin: c'est relou de devoir faire ce genre de truc, normalement quand tu as trouvé la bonne complexité ça devrait passer sans aller grapiller la moindre µs -_-

Default avatar.png M_C: a qui le dis tu :)

Default avatar.png M_C: faudrait vraiment qu'on ait accès à numba

Bon[]Crayon: Python ce n'est pas la rumba.

dwarfie: java non plus :D

dwarfie: avoir besoin de numpy :rofl: ...

Default avatar.png M_C: en python c'est obligatoire :)

dwarfie: on se demande pourquoi ...

dwarfie: j'ai des pauvres tableaux avec les operations mathematiques de base ...

BigUP: faut bencher... numpy mal utilisé, ca freine plus que ca n'accélère

Bon[]Crayon: Automaton2000 Si t'es un champion, accélère !!!

Automaton2000: ça doit pas être ça

Bon[]Crayon: Automaton2000 Mais quelle tortue que tu fais.

Automaton2000: j'ai juste fait un code qui bat le boss

Bon[]Crayon: Automaton2000 GG Rien ne sert de courir, il faut partir à point.

Automaton2000: on a plus de monde en bronze

Bon[]Crayon: Automaton2000 Les bronzés ne font pas de l'argent. :joy:

Automaton2000: parce que je suis étonné

Bon[]Crayon: Automaton2000 Cela pose question.

Automaton2000: à ce niveau de détail

Bon[]Crayon: Automaton2000 Plus rein ne m'étonne. :neutral_face:

Automaton2000: il est toujours à 1

Bon[]Crayon: Automaton2000 Il est fantastique ce serpentes. :snake:

**Automaton2000 se demande si c'est possible

WhatTrickeryIsThis: wtf

WhatTrickeryIsThis: Automaton a pas le droit de dire Automaton, mais il peut utiliser la commande

Default avatar.png M_C: pardouin tu as réussi ? J'ai le même problème que toi ...

WhatTrickeryIsThis: ou bien il a droit?

WhatTrickeryIsThis: Dans la mesure ou il y à pas de solution tres claire, faudrait au moins autoriser un peu plus de temps pour pas timout un bruteforce

Bon[]Crayon: Cadillac WTF

dwarfie: mouis ... mais dans ce cas la , ca serait plus un "expert" ...

Bon[]Crayon: Une catégorie 'tortue, j'ai le temps' et une catégorie '?, je suis le plus rapide'.

dwarfie: la categorie trivial tellement trivial que bof existe deja ...

WhatTrickeryIsThis: c'est un difficil du coups? sympas à coder en tout cas

dwarfie: very hard heart of the city

Default avatar.png M_C: En soit il n'est pas si dur... c'est plutot avec Python qu'il le devient

dwarfie: c'est pas en python que ca devient le plus dur ... bientot on va entendre que certains puzzles sont fait pour que ca passe pas en python ... tien c'est une idée ca :D

WhatTrickeryIsThis: python c'est plustôt bien pour faire des puzzles et la battledev, c'est juste moins bien pour les contests

**dwarfie va faire un puzzle a coup de int signé en binaire ... on va rire :D

WhatTrickeryIsThis: y à des trucs chouettes pour les permutations, le denombrement , les manips sur les arrays

Bon[]Crayon: La technique 'brute de force' a mauvaise réputation. Vive la brute de force.

dwarfie: WhatTrickeryIsThis ... tu parles pas de python la , mais des librairies additionnelles il me semble ...

WhatTrickeryIsThis: y à aussi des libs pour les perfs

**dwarfie veut un python a poil comme la plupart des autres langages ...

WhatTrickeryIsThis: oubliez pas dans l'arber de competence CG faut cliquer sur les trucs, pour le developper :D

WhatTrickeryIsThis: j'ai ramassé 1000 xp total juste en cliquant la dessus

dwarfie: comme si j'allais perdre du temps a passer sur les 500 puzzles que j'ai resolu pour cliquer sur les cases ...

WhatTrickeryIsThis: bientôt 40 :triumph:

WhatTrickeryIsThis: je suis tout à côté du boss legende sorcier, ça me fera 400xp je crois

dwarfie: ah , tu parles de la quest map ?

WhatTrickeryIsThis: oui c'est la quest map

WhatTrickeryIsThis: dès fois c'est coincé faut cliquer sur les boutons

dwarfie: ah , je croyais que tu parlais des cases a cocher dans les puzzles (qui sers pas a grand chose)

dwarfie: fait 80 puzzles est c'est marre

dwarfie: :D

dwarfie: 8

dwarfie: go go go lvl 40

WhatTrickeryIsThis: va me manquer 1400 xp si je passes legende

dwarfie: un legende c'est 500

WhatTrickeryIsThis: nice

WhatTrickeryIsThis: je peux faire des legendes assez facils encore

WhatTrickeryIsThis: enfin je crois

dwarfie: moi je me contente de choper des 25xp pour passage en wood 1 sur les multi commu :D

dwarfie: bien que autant certains boss sont en bois ... autant y'a des wood 1 qui valent gold voir legend ...

WhatTrickeryIsThis: exellent c'est réouvert TGE

WhatTrickeryIsThis: il est rigolo celui là

dwarfie: perso je le deteste ... un de mes rare rage quit ....

dwarfie: faudrait que je le rouvre un jour avec un oeil neuf

WhatTrickeryIsThis: ouch, un mnimax a plusieurs

dwarfie: eh eh ... voila !D

Default avatar.png M_C: y'a un truc que je ne comprends pas.... Les solutions qui ont soi-disant validé tous les tests font des timeouts aussi

Bon[]Crayon: Tu peux spam la validations pour obtenir 100%.

Default avatar.png M_C: Je fais exactement la même chose qu'eux en ayant optimisé encore plus pour gagner du temps et moi ca passe pas alors que eux c'est passé. Bon y'a 5 ans le serveur de CG était peut-être plus puissant...

dwarfie: c'etait pas la meme version de python 3 ....

Default avatar.png M_C: et ben ca promet dans quelques années ... J'aurais plus vite fait de faire les calculs à la main :)

Bon[]Crayon: Peut-être. J'avais remarqué le même phénomène sue The Labyrinth.

Default avatar.png M_C: Bon ! une pause s'impose ! A plus tard :)

WhatTrickeryIsThis: :pause:

dwarfie: :thumbsup:

nicola: ⏸

WhatTrickeryIsThis: :pause_button:

WhatTrickeryIsThis: :play_pause:

Zorg1: vous prenez le chat pour un magnétophone ?

nicola: Non, pour un silencieux.

nicola: :drum:

nicola: 📯

WhatTrickeryIsThis: pour save dans eclipse, c'est ctr+s , pour delete une ligne c'est ctrl+d

WhatTrickeryIsThis: si t'as un gors doigt tu peut ctrl +d+s en même temps

WhatTrickeryIsThis: tu perds une ligne et tu save, le lendemain ton truc est pété ^^

tenukiUser: il y a un temps précis pour passez d'une ligue a une autre quand on est premier ?

BlaiseEbuth: Toutes les x minutes. x augmentant avec la ligue.

tenukiUser: ok logique

tenukiUser: merci !

BlaiseEbuth: gold -> legend ça peut aller chercher l'heure si tu tombes mal.

tenukiUser: outch...

WhatTrickeryIsThis: haha, je suis à 0.2 du boss

WhatTrickeryIsThis: comme utt dis donc

philRG: moi j'ai gagné 4 places en wood 2 sur Othello en implémentant des scores sur les positions de jeu,

philRG: PIECES_SCORE = [999, -200, 50, 50, 50, 50, -200, 999, http://chat.codingame.com/pastebin/6bfa652d-60fc-407c-b8b5-b5f7eaac2167

philRG: Ca avait mieux marché cette stratégie sur Connect 4 zarbi

WhatTrickeryIsThis: pim

WhatTrickeryIsThis: legende <3

WhatTrickeryIsThis: 500 xp :strong_monkey:

Seito_Shinkiel: pourquoi j'ai en boucle ce probleme ? "Timeout: the program did not provide 1 input lines in due time..." J'ai commencer Coding Games aujourd'hui !


WhatTrickeryIsThis: soit ton code met trop de temps, soit tu as oublié un sysout quelque part

WhatTrickeryIsThis: ou un print

WhatTrickeryIsThis: console.out en c# je crois

dwarfie: gg a

dwarfie: quel multi ?

Seito_Shinkiel: ouai ouai le je suis en python

Seito_Shinkiel: mais j'ai bien tous mes print

WhatTrickeryIsThis: Crayon, t'es légende sorciere toi. ça alors

Seito_Shinkiel: donc je vais essayer de changer mon code pour voir

WhatTrickeryIsThis: le multi des sorciere dwarfy

WhatTrickeryIsThis: avec la soupe

WhatTrickeryIsThis: j'ai pas encore codé les learns en plus

philRG: c quoi pim?

WhatTrickeryIsThis: pim c'est le petit son quand tu passe en légende

WhatTrickeryIsThis: l'alert codinGame

WhatTrickeryIsThis: qui va bien

philRG: ah oui le petit son qui fait du bien :relieved:

nicola: Après, quand tu as accès à la ouèbecam, tu as pam pour te connecter.

nicola: Et poum quand Thibaud lui envoie un coup de latte.

WhatTrickeryIsThis: :punch_tone2:

philRG: je connais pam_unix et la femme de Bobby mais pas poum

nicola: poum, c’est rouge et noir.

nicola: C’était une des organisations révolutionnaires en Espagne en 1936 (ils étaient marxistes) avec qui George Orwell a combattu.

philRG: ah ok ça m'évite de chercher... t'as toujours des mots-clefs à la con pour gargle

philRG: :-)

philRG: tu es toujours membre de glmf?

nicola: Ça fait un moment qu’ils ne m’ont pas publié d’article.

philRG: ah tu leur en soumets régulièrement?

nicola: De temps en temps.

WhatTrickeryIsThis: le boss hypersonic

nicola: J’en ai une dizaine.

WhatTrickeryIsThis: il marche pas

BlaiseEbuth: Good Luck My Friend ?

WhatTrickeryIsThis: le boss legende est cassé

BlaiseEbuth: Gros Lard Mal Foutu

nicola: Grande Loge Maçonnique de France.

nicola: GaLuMoFeu.

BlaiseEbuth: Ah ouai t'es portugais

WhatTrickeryIsThis: Gras de Lard Merguez Fumée

nicola: WhatTrickeryIsThis, et il y a aucun [CG]* ici.

philRG: remarque mon cousin est chevalier de l'ordre de malte, je peux parler

nicola: Et toi, Chevalier de l’Ordre du Houblon ?

philRG: quand j'étais jeune ouais :-D

nicola: Non non, je ne suis pas maçon.

philRG: paraît que ça fait pisser du PHP le houblon

nicola: Ni poseur de pierres ni frère la grattouille.

BlaiseEbuth: Tu n'es pas initié ? Ils te publient juste des articles ?

leojean890: dwarfie t'enchaines les sujets board game + MCTS là ^^

leojean890: +clobber

leojean890: sur hypersonic, il y a eu +100 légende en genre quelques jours

leojean890: qqn s'est tuné contre le boss et l'a fait descendre tout en remontant tlm on dirait

dwarfie: je suis en train de regarder yavalath ... plus de preparation mais ca risque de finir pareil :D

pardouin: premier lien que je trouve: https://www.glmf.fr/notre-obedience/qui-sommes-nous/ ensuite j'ai trouvé ^^: https://connect.ed-diamond.com/auteur/Patrois-Nicolas

leojean890: mdr yavalath j'ai une heuristique et ça fait environ 34eme^^

leojean890: ajd répète musique 11h => 18h

pardouin: sur CALM le boss était broken et tout le monde est monté bronze

pardouin: peut-être un truc du même style :/

leojean890: ah mais CALM c'est assez simple ^^combien de personnes d'un coup tu penses ?

Thyl: leojean mon record c'est 3h

Thyl: gg

pardouin: je sais pas mais je suis bronze en ayant soumis le stub ^^

leojean890: bah hypersonic un mec me faisait clairement monter je suivait un peu l'actu^^

leojean890: Thyl record de quoi ?^^

dwarfie: bah ... ou un clown a fait un cours avec comme travail HS et ils ont tous submit la solution ...

leojean890: stub ?

leojean890: ah un prof maybe lool

leojean890: CALM pour passer bronze ça prend 1 ou 2h max

Thyl: de répète

Thyl: de temps de répète

leojean890: suffit de se coder un truc qui réalise des recettes au pif

leojean890: Thyl t'as des groupes de musique ?:P

Thyl: plus ou moins

pardouin: tu joues de quoi thyl ?

leojean890: sur Paris y'a de quoi faire anyway

Thyl: je joues avec d'autres élèves de ton prof et voilà :P

BlaiseEbuth: Il joue du triangle

leojean890: jams sessions à la pelle partout, et de quoi faire des concerts^^

Thyl: Je joue(niveau gros noob) guitare et basse

leojean890: de ton* prof ok xD

pardouin: non le triangle c'est les illuminatis blaise tu confonds

pardouin: on parlait des francs maçons

Thyl: leojean ça passe quand même

Thyl: du moment que tu joues avec des gens sérieux

leojean890: je vois^^

BlaiseEbuth: Dans le cadre d'une obédience non laïque ça reviens au même.

leojean890: ouais chacun ses ambitions, genre j'ai un cousin il est intermittent^^

Thyl: y en à un qui se marre derrire son écran :rolling_eyes:

leojean890: donc si ça paye pas => il dit non xD

pardouin: faudra que je donne une facture à ma fille le jour de ses 18 ans

pardouin: pour tous les concerts auxquels elle aura assisté

pardouin: :o

leojean890: ^^

Thyl: pardouin

leojean890: ah toi et ta copine vous jouez tu m'avais dit xD

leojean890: vous lui faites des concerts^^

Thyl: elle va demander les osu à qui pour le crédit :D

pardouin: oui surtout moi

leojean890: ele va avoir l'oreille absolue ta fille

Thyl: *sous

leojean890: à baigner là dedans petite

pardouin: ma copine lui joue de la flûte genre une fois par mois

BlaiseEbuth: Putain d'intermittent... Tu les payes en visibilité et c'est marre

pardouin: moi je lui fais de la guitare tous les jours :D

leojean890: intermittent faut 42 cachets par an

leojean890: faut quand même se bouger les fesses pour trouver des dates^^

BlaiseEbuth: Y'a une date par jour...

pardouin: dans ma maison de vacances on a une batterie, j'essaierai cet été de lui montrer si ça la traumatise pas trop ^^

leojean890: certains grugent avec des cours de musique ou juste être barman et avoir de faux cachets pour compléter les vrais

leojean890: ouais pardouin elle va avoir l'oreille absolue ;)

leojean890: pas grâce à la batterie xD

Thyl: c'est trop bien de jouer de la musique en vrai

Thyl: c'est vache étudier en neuro

leojean890: sur paris y'a des jams cool aussi

BlaiseEbuth: T'en sais rien, p'têt qu'il joue super mal

pardouin: faudrait que je sois hyper accordé tout le temps pour qu'elle ait l'oreille absolue, et qu'on chante souvent le nom des notes ^^

nicola: C’est pire en zloty.

leojean890: tu trouves de tous les styles et niveaux

leojean890: pardouin en tout cas ça la développe même en relatif

leojean890: et si tu lui apprends à jouer un peu vers 3 ans ça aidera pour le nom des notes

leojean890: Astrobytes sur world est chaud en musique apparemment :P

Thyl: Je tentes Fantastic Bits en full heuristiques

Thyl: que dit Bob dans le PM :D

dwarfie: mouahaha , encore un faible qui va lire les PM ... :D

Thyl: non

Thyl: je lit pour me donnerquelques idées

dwarfie: donc ... oui .... ;)

Thyl: oui

leojean890: FB tu peux trouver des idées limites obvious seul:P

dwarfie: bon sang , yavalath , j'aurais passé 8 fois plus de temps a gerer les coordonnées qu'a vraiment coder ... :rofl:

leojean890: dans la plupart des multis c pas trop dur de monter silver ou gold sans PM

leojean890: ah oui les coord dans yavalath c chiant

leojean890: les diagos etc

leojean890: (après passer légende c'est souvent plus chaud)

Magus: ouai FB tu peux trouver des idées tout seul

Magus: genre marquer des buts

Magus: c'est une bonne idée

leojean890: ^^

dwarfie: et eviter d'en prendre aussi

Magus: (c'est même le premier critère dans mon éval, c'est pour dire !)

leojean890: même en bricolant quelques if tu peux passer silver facile

leojean890: COTC c'est plus dur pour passer gold (c'est en gros le top 200 global sur 3600)

Zorg1: même gold ^^

Zorg1: en suivant le PM de bob

leojean890: bah on était entrain de dire "sans suivre les PM" là xD

Zorg1: ah ok je débarque ;-)

leojean890: mais dans la plupart des sujets gold sans PM c'est faisable ça prend entre 5 et 15h en tout sur le sujet

leojean890: (mais COTC par ex je trouve ça chaud)

Magus: tiens je suis encore 5ème sur fantastic bit

Magus: je pensais que j'étais plus bas que ça

leojean890: bon toi t'as pas le même niveua xD

leojean890: légende c'est obvious pour toi xD

Magus: bah tu sais, si fantastic bits était refait maintenant en contest (enfin disons plus ou moins le même jeu)

Magus: je pense pas que je serais 5ème

Magus: avec tous ceux qui ont des NN + des moteurs déjà préparés pour les CSB-like

Magus: tout le top 10 serait déjà occupés par eux

3141948: Pour monter silver sur fb, il faut utiliser les sorts?

leojean890: ah oui y'a plus de concurrence maintenant :)

leojean890: je disais juste "passer légende est obvious pour toi"

leojean890: mais top 5 ça doit être chaud

Zorg1: je crois que WTIT est réussi à passer en légende sans les sorts avec un smurf

leojean890: wow

Thyl: un smurf ??

Zorg1: un faux compte

leojean890: compte secondaire

Thyl: à quoi ça sert ??

leojean890: pour faire des tests

leojean890: et pour ceux qui sont un peu connus pour être forts

leojean890: et veulent pas pourrir leur compte^^

leojean890: avec des perfs moyennes

Thyl: a ok

leojean890: FB perso j'ai utilisé les sorts des que possible

Thyl: on va dire que mon compe et un smurf :D

leojean890: mais ouais Thyl évite les PM au début comme ça tu réfléhcis bien au truc

Thyl: pas bête

leojean890: après si à un moment t'y arrives plus tu peux les regarder, comme ça ça te donne des idées que tu peux re-appliquer sur d'autresq contests

Thyl: la jutilises ce que j'avais prévu à la base

3141948: Moi je suis monté gold sur tron grâce à mon smurf qui a fait descendre le boss mais c'était pas voulu lol

Thyl: ron j'ai pas réussi

leojean890: en gros ouais 1 tu réfléchis au max tu bosses dessus plus de 10h je dirais

Thyl: eu

Thyl: ou ça se règle le pin ?

leojean890: et 2 si t'y arrives vraiment plus tu regardes les PM et ça te donne des idées réutilisables

leojean890: ainsi tu évolues

3141948: Parfois sur certains multis, c'est plus représentatif d'avoir un run dans l'arène

leojean890: l'idée n'étant pas de pomper mais de gonfler ta trousse à outils

Thyl: ouais

Thyl: je pompe pas ligne par ligen t'inquiètes

Thyl: :)

leojean890: oui je sai^^

Zorg1: "gonfler sa trousse à outils" :thinking:

leojean890: je disais ça dans le principe

leojean890: en gros tu apprends des algos et principes que tu peux penser par toi même à appliquer sur d'autres sujets

Magus: perso si j'avais pas commencé CG en lisant tous les PM de tous les multis que j'ai pu trouver (avec le but de passer top 20 dans tous les multis à l'époque)

Magus: il y a plein d'algos que j'avais pas découvert (ou beaucoup plus tard)

Magus: *j'aurais pas découvert

leojean890: ouais :)

leojean890: t'as appris vite ^^

Magus: pour le coup je le cache pas, tous les puzzles multis qui datent d'avant que je sois arrivé sur CG, c'est que des implémentations des PM que j'ai trouvé

Magus: (et très souvent ceux de Recar, parfois traduit avec google trad depuis le Russe . . . . . )

leojean890: ah ouais RAIC

leojean890: y'a du niveau :)

Magus: non non

Magus: des contests de CG

leojean890: ah ok^^

leojean890: mais Recar est russe, ok:)

pardouin: ah c'est pour ça que tes noms de variable c'est DOBROSTOI etc

pardouin: XD

Magus: que Recar a gagné (ou top 3), mais il a fait son PM que en Russe sur un forum russe

Magus: donc bah .... google translate :D

leojean890: ouais les PM comme moyen d'évoluer plus vite

leojean890: après c'est chaud de faire du code performant en temps d'exécution en C++ si t'es pas un pro du C++^^

pardouin: d'ailleurs j'avais pas percuté qu'en python tu pouvais utiliser pas mal de caractères unicodes comme noms de variables

Thyl: t'inquiètes que Magus je bouffes aussi tes PM :D

pardouin: une fois je suis tombé sur une sol d'un chinois

pardouin: c'était rigolo à lire ^^

leojean890: mais même en connaissant les algos c'est chaud d'obtenir un niveau compétiti

leojean890: f

dwarfie: humpf ... je m'attendais a un segfault (j'en ai a chaque fois mais la c'est impresionnant ... un vector avec une taille a 14 chiffres la ou ca devrait pas depasser une 20aine d'elements :D

leojean890: car 1 faut des évals meilleures que les autres, 2 des élagages meilleurs que les autres (donc des idées meilleures que les autres)

leojean890: et 3 des perfs meilleures^^

leojean890: donc maitriser son langage à bloc

3141948: Suivi le live cg d'un petit jeune en c++ sur code zombies et suivait un pm

Zorg1: ou alors C qu'est plus facile à connaître à fond que C++ ^^

Magus: euh ouai enfin coder en C .... yeurk, je peux plus

Magus: dés que tu veux faire un vector tu peux pas ..... aaaaargh

leojean890: dans les multis avec plus de 2k personnes je rentre jamais dans le top 200 du coup (GOD et WW pile 200, OOC 80, COK 100)

leojean890: car ça devient chaud comme niveau après

Magus: tu peux faire un template .... tu peux .... gniiiiiih ><

Magus: *tu veux

3141948: Ce matin, pendant 1h30, et avait fait le puzzle en python, c'était poussif

pardouin: (solution ruby de VE_FORBRYDERNE sur CN pour rigoler :))

Zorg1: MAgus : je n'ai fais que du C, et un peu du C++ donc quand je voudrais de la perf je ferais du C

leojean890: coder en C c'est chaud, moi perso je fais plein de bugs mdr

leojean890: faut être super rigoureux !

3141948: Les pm sont pas toujours très clairs

Zorg1: après j'avoue avoir un hash de natif dans le langage c'est agréable ^^

3141948: Je dirais qu'independamment des spécificités du langage, chacun a sa façon de coder. Le branching est donc assez énorme

Thyl: comment vous faites sans les vectors en C

Thyl: ???

Thyl: bon ACCIO en mode goal ça marche du feux de dieu

3141948: Ben les mallocs(sizeof(type des éléments)*nb éléments)

Thyl: o mon dieu

Zorg1: un vecteur c'est un tableau de longueur variables ?

3141948: C tout de même plus simple que les vectors

Zorg1: calloc c'est plus simple

Zorg1: et ça t'initialise à 0

Thyl: calloc ?

Zorg1: malloc & calloc

Thyl: ok

3141948: Ou calloc j'avoue plus pratiquer

Thyl: mais bon

Thyl: pas pratique quand tu veux ajouter en cours de routes

Zorg1: ça t'alloue un tableau de n éléments de même taille

3141948: Vector tu as 15pages d'operators mon dieu

3141948: Un tableau c'est un tableau basta

Zorg1: donc l'intérêt des vecteurs c'est que tu peux faire varier la table ?

Zorg1: *taille

Zorg1: ah ok c'est comme ArrayList<> de Java

leojean890: t'as moins de prefs si tu fais pas un reserve direct

leojean890: perfs

3141948: Ou un List<>

dwarfie: pour le coups (et pour le cout) je m'en sers que pour des trucs pre-calculé :D

leojean890: en c++ j'ai retenu 3 trucs, faire des passages par pointer et reference pour éviter les copies, reserve les vector ou utiliser des array, utiliser des variables intermédiaires pour ne pas faire N accès

leojean890: et malgré ça mes perfs sont pas ouf mdr

Thyl: pff

Zorg1: faut utiliser des pragmas :p

Thyl: 30 min pour passer silver

leojean890: j'utilise aussi les pragmas

leojean890: ^^

Zorg1: #pragma adonf

dwarfie: tous sauf un ...

leojean890: après au niveau de la façon de copier les états.. je fais juste un passage par valeur à un seul endroit pour que ça copy (et le reste par reference ou pointer)

leojean890: ça je pense que c'est con

Zorg1: ah ah déplier les boucles ça marche pas à tous les coups ^^

leojean890: je pourrais faire mieux

dwarfie: c'est meme contre productif des fois

3141948: Thyl: sur tron j'ai du faire combiner mon ancienne heuristique avec la nouvelle et tuner des magic numbers au pif, en gros rien de bon à mettre dans un pm 😂

leojean890: genre utiliser des caches save/load comme Magus ça doit être mieux

leojean890: ah oui le unroll-loops dwarfie t'avais dit que ça ralentit lol

leojean890: FB je me souviens que ça a été facile pour passer silver et moins pour gold

Zorg1: bah c'est pas une science exacte l'opti non plus

leojean890: Zorg1 ouais

leojean890: b ah j'ai encore du chemin à faire sur la partie perfs

Zorg1: me rappelle le gars qui demandait de l'aide ici et qui inliné toutes ses fonctions y compris les récursives

leojean890: inline c'est censé accélerer aussi

leojean890: mais les récursives je le sens pas mdr

leojean890: c'est plutôt les fonctions assez courtes

leojean890: utilitaires like

Zorg1: ou mais là c'était "tu réfléchis pas tu mets __inline__ devant chaque fonction"

Zorg1: comprends pas trop la logique

pardouin: en parlant de perf j'ai du utiliser numpy pour la première fois ajd juste pour de la perf

3141948: C dommage, le C++ comporte trop d'options

Zorg1: ça va ou t'as besoin d'une cellule de soutien psychologique, pardouin ?

leojean890: philRG pareil tuner des magic nulbers je fais ça dans quasi n'importe quel sujet lol c'est pas le top pour des PM (j'ai écrit qu'un PM ici)

pardouin: ça va ^^

pardouin: sur ça: https://www.codingame.com/training/expert/heart-of-the-city

Zorg1: nice

pardouin: il ne passe plus en python sans numpy

pardouin: un peu abusé D:

leojean890: gg hehe

leojean890: (ptet avec d'autres astuces d'optim)

pardouin: ben j'ai testé toutes les solutions

pardouin: il y en a une seule qui marche sans

pardouin: un truc super perché

pardouin: après il n'y a pas grand chose à "numpyser"

pardouin: mais genre si tu veux faire un truc de cette forme: for i in range(a, b, c): A[i] = ...

pardouin: c'est plus rapide avec numpy en faisant A[a:b:c] = ...

pardouin: marche évidémment avec tous les +=, -=, *= etc

pardouin: c'est genre 3 fois plus rapide

leojean890: j'ai pas trop d'exp en numpy

leojean890: ça y est t'es passé aux expert sans avoir fini les hard ?:P

pardouin: moi non plus, en général je l'utilise juste pour de l'algèbre linéaire

pardouin: ben je regardais s'il n'y avait pas de expert plus faciles que les hard

dwarfie: vu les solutions simplete que je vois en php , je reste dubitatif ...

pardouin: et il y en a pas mal

leojean890: je vois xD

leojean890: perso je suis vers 59% easy 50% med et 43% hard je crois

leojean890: donc bon c pas encore tout à fait ça^^

3141948: Ah j'ai fait un peu de numpy, mais codant 75% de list comprehension, je sue avec numpy

pardouin: de totues façons le jour où tu ne prendras pas avec méfiance tout ce que je dis dwarfie, j'ouvre le champagne hein :)

leojean890: c'est quoi les perfs du PHP par rapport au python xD

leojean890: (bon ma question est nulle mais bon^^)

leojean890: vu que ça dépend comment on code^^

dwarfie: ok , je prend la solutilen en php et je la fait peter dans python juste histoire de rire un bon coup

3141948: Et pas pu comparer les perfs, mais si tu modelise mal ta structure de données avec numpy, tu gagnes rien en perfs

dwarfie: leojean890 : deja sur cg , ils nous donnent pas la ram promise ... j'ai que 512M ... et les tableaux sont tres gourmand en RAM ...

3141948: Faut bien savoir l'utiliser

leojean890: ah ^^'

leojean890: je sais pas pk, le php ça me motive pas trop ^^

leojean890: si je tentais scala^^

3141948: Je crois que PHP 7 a +50% en perf vs PHP 5

Zorg1: jamais tenté le Haskell leojean890 ?

leojean890: non jamais^^

leojean890: faudrait^^

dwarfie: ouais ... et php 8 avec le jit est censé etre meilleur ...

Zorg1: bah ça peut être intéressant

3141948: En gros avec PHP, tu as accès à beaucoup d'api

3141948: Donc il faut se mettre à PHP sur cg 😉

leojean890: ah xD

leojean890: haskell c'est pure fonctionnel non ?^^

3141948: Sur Open classrooms, ils deconseillent de se spécialiser dans trop de langages différents

leojean890: y'a se spécialiser et tester, ce sont 2 choses diff

dwarfie: philRG ... tu diras ca a mon presta qui a justement dit ca "y'a une api c'est facile ... par contre a vous de vous debrouiller pour coder les connecteurs" :D

dwarfie: j'ai du compulser leur doc et tout coder from scratch parce qu'ils avaient décidé en cours de route de plus les fournir ...

dwarfie: (en meme temps , je devais patcher leur code a charque mise a jour :rofl: )

pardouin: je vois toujours pas ton python dwarfie : https://chadok.info/codingame/players_puzzles.php?level=expert&commu=1&player=155774&update=1

pardouin: :o

pardouin: tu galères à traduire tes 2 boucles ?

Zorg1: comme ça espionne ...

pardouin: :)

dwarfie: j'ai pas dit 2 boucles ... 2 boucles c'est la solution d'un autre ... la miennes est plus longue ...

dwarfie: en plus bravo , je pourrais pas actualiser avant demain mantenant ...

pardouin: <3

dwarfie: rahh et ce langage pas foutu d'avoir des for corrects ...

3141948: dwarfie: api ou plutôt modules je pensais. Les api sont pas toujours faciles à interfacer, mais certaines sociétés fournissent des connecteurs pour différents langages (par exemple Mapbox), après çà reste spécifique

3141948: J'ai déjà utilisé des connecteurs python fourni par mapbox, c du 🍰

leojean890: il est chaud lui, mais intéressant ^^https://www.codingame.com/multiplayer/bot-programming/volcanoes/leaderboard

dwarfie: comment ils ont reussi a faire un interpreteur aussi lent ... c'est abherant ...

dwarfie: deja que le langage est pourri mais en plus ils ont reussi a plomber les perf de ce qui est coder dans leur propre langage :rofl:

BlaiseEbuth: Essayes groovy. C'est tellement lent que le code de base timeout sur cg.

pardouin: j'accepte tes excuses dwarfie ;)

pardouin: et la prochaine fois arrête de remettre en cause tout ce que je dis gratuitement c'est lourd

pardouin: je viens ici pour passer un bon moment

pardouin: (et désolé si je suis un peu sec mais des mois à me faire pourrir pour rien, je sature un peu)

BlaiseEbuth: Si t'es sec tu peux pas pourrir. Fix ta cohérence

pardouin: ^^

pardouin: et sinon rien à voir mais je fais un truc sur une grille avec des valeurs entre 0 et 9, si je veux bitboarder il vaut mieux faire avec des puissances de 10 et des *10 //10 %10 etc ou bien je prends carrément 4 bits par case et je fais des <<4, >>4 etc ?

BlaiseEbuth: Une opération contre 3 dont un modulo (lent)...

dwarfie: arrete de dire que python est un bon langage et on sera peut etre quitte ... parce que la , quand j'arrive a generer 4 fois plus de valeur en php de base , ca me fait bien marrer ...

BrainSolver: pardouin tu peux aussi faire 10 bitboards, tout dépend

BrainSolver: de l'usage

pardouin: 10 bitboards j'y ai pensé mais ça m'ajoute des opérations

pardouin: je vais tout tester et je comparerai les perfs

BrainSolver: c'est pour quel puzzle ?

pardouin: (dwarfie : ah mais par contre critique python autant que tu veux hein :))

pardouin: sliding puzzle

pardouin: je pense pas que ce soit utile, c'est juste pour m'entraîner à des techniques

pardouin: les contraintes sont petites donc ça passe sans doute en mode bourrin avec des tuples

dwarfie: c'etait python que je critiquais ... pas ce que tu disais ... juste que ca m'etonnais que ca soit si lent que ca vu comment je passe avec php ou je dois bricoler par manque de ram ... si on en est a devoir utiliser numpy parce que ca rame avec les fonctionnalités de base , c'est justement la preuve qu'ils font les trucs comme des manches et ca m'arrange :D

TNtube: Le jour où on utilisera python pour ça vitesse faudra m'appeler hein

TNtube: Faut arrêter de cracher sur un langage parce qu'il est lent quand le but même de ce langage n'est pas la vitesse

TNtube: Cherche un peu les domaines dans lesquels python est utilisé professionnellement, tu verras que la vitesse d'execution est le cadet des soucis des pro dans ces domaines

dwarfie: sauf quand on nous balance sans arret a la figure que c'est la solution miracle pour du tratiement big data et ou machine learning preformant ...

3141948: Une fois j'ai voulu parser mes données Strava de course à pieds, il y avait un module existant de parsing des fichiers GPX, du gâteau 🍰

pardouin: :popcorn:

TNtube: T'as besoin de vitesse ? Fait un langage fait pour comme du C++, mais par pitié ne cracher pas pour rien sur python qui ne mérite pas cette haine

3141948: À mon avis c'est le cas dwarfie

TNtube: C'est le cas en effet

TNtube: Pourquoi python est utilisé en masse ? parce qu'il permet de faire les mêmes résultats avec beaucoup moins d'étape plus ou moins inutiles

pardouin: il code en PHP, je pense pas que ce soit la vitesse de python qui soit à l'origine de sa haine ^^

TNtube: Ah ah pourtant c'est le seul argument que j'ai pu lire

TNtube: Sauf si c'est juste cracher pour cracher dans ce cas c'est juste triste

3141948: Avec PHP tu fais tout en web, un peu moins en python

dwarfie: parce qu'il permet a des mecs savant pas coder d'utiliser des simili des trucs qui marchent ... pas de bol pour vous , je bosse avec des chercheurs et des grosses boites dans ces domainses ...

TNtube: Ouais, tout le monde n'est pas ingénieur informatique

3141948: Des mecs savant pas coder ? Euh mais Y-a-t-il besoin de coder pour faire du ML?

dwarfie: ca tombe bien , je le suis pas ... et toc ...

dwarfie: philRG ... non , pas besoin de savoir coder ... le probleme c'est qu'il finisse par croire qu'ils savent.

3141948: La tendance est de fournir des environnements/frameworks pour effectuer des prédictions, pas forcément de coder

TNtube: hmmm, et donc ? Quel est le problème avec ça ? thinking

3141948: Ah oui ça je connais les singes savants j'ai fréquenté

dwarfie: philRG ... pas sympa pour les singes ca comme comparaison ;)

dwarfie: :monkey_face: :see_no_evil: :speak_no_evil: :hear_no_evil: :monkey:

leojean890: pardouin wtf, sliding-puzzle tu le fais en python sans optim ni rien

leojean890: ça m'a pas pris lgtps

leojean890: pas besoin de numpy

leojean890: regarde les solutions des gens^^

dwarfie: bon yavalath dans les 70 avec un enorme bug ... je perd une bonne partie des parties en jouant la ou y'a deja un pion :D

leojean890: donc ça va décoller maybe hehe

leojean890: t'enchaines grave toi

dwarfie: le tout c'est de le trouver ce bug ...

leojean890: tous ces multis en si peu de jours lol

dwarfie: une semaine de vacances .. ca aide ;)

dwarfie: pas de conneries autres a penser :rofl:

leojean890: ouais mais même, motivé quoi xD

dwarfie: faut ca si je veut te rattrapper ... t'as pris trop d'avance ;)

Zorg1: ah je croyais que c'était plutôt pardouin qui n'arrétait pas de faire des puzzles

dwarfie: :speak_no_evil:

philRG: dwarfie: pauvre bêtes :-D :monkey:

leojean890: dwarfie sur le général ?:P bah j'ai fait bcp de sujets^^en effet en continuant ainsi tu vas me doubler xD

leojean890: pardouin c'est es puzzles plutôt que les multis et dwarfie c la phase multis MCTS^^

leojean890: mais quand même t'es chaud^^

leojean890: parfois j'enchaine un peu mais pas autant de multis en si peu de jours

dwarfie: faut bien que je teste que mon code de base fonctionne ;)

leojean890: ah ui t'as fait un code MCTS de base c vrai:)

leojean890: reappliqué partout

dwarfie: réadapté surtout ...

leojean890: élagages différents, eval de fin différente ? (ou fonction de calcul de victoire), simu différente, fonction qui génère les valid moves différente, wep wep

pardouin: leojean890 numpy c'était pour ça: https://www.codingame.com/training/expert/heart-of-the-city

pardouin: sliding puzzle je le fais en bitboard pour pouvoir faire facilement 11-puzzle après

pardouin: mais oui je me doute que c'est overkill :)

leojean890: ah je vois, je l'ai pas fait lui hehe

leojean890: 11-puzzle pas besoin de bitboard

leojean890: je l'ai fait juste avec A* et une éval bidouillée

leojean890: du tuning comme j'aime faire dans les multis quoi

leojean890: même si j'ai pas de quoi en être fier tellement c crade ;p

pardouin: me dis pas trop je verrai bien ^^

pardouin: je verrai déjà où le BFS me mène et on verra après pour mettre une priorité

leojean890: bfs pour sliding c good

leojean890: et clairement 11-puzzle en bfs ça atteint les depth 10 mais pas les depth 15 et t'es loin de résoudre les depth 38^^

pardouin: j'imagine ^^

pardouin: fini sliding, j'ai fait la version avec *10 //10 ça marche bien

pardouin: je ferai plutôt avec 4 bits pour 11-puzzle, mais demain -> dodo

pardouin: bonne nuit

leojean890: ça marchait en bfs standard ^^

pardouin: ben c'est limite plus simple à écrire comme ça

pardouin: j'ai mis ma sol si tu veux voir, c'est assez bateau

pardouin: (et l'avantage des puisances de 10 c'est que ça donne un visuel simple pour debug)

pardouin: ah tiens du coup ça me fait pile 100 100 86 50 :)

dwarfie: bug trouve ... rerun ...

dwarfie: une simple coquille dans une des tables de transposition des coordonnees

pardouin: 🤞

**dwarfie a l'air con la ...lui qui s'est plaint hier de pas avoir trouvé d'emoji de croisement de doigts :D

pardouin: :fingers_crossed_tone5:

pardouin: tu as même les version inclusives :o

pardouin: bon allez

dwarfie: ah ouais ... en meme temps , c'est pas avec les autres mains ...

dwarfie: :vulcan:

leojean890: j'voue le X10 pour le visuel ça peut être nice

dwarfie: arf ..rererun ... j'avais pas mis le timeout a 1s pour le tour 1 :yum:

dwarfie: quoi ... on peut voler le premier coups ... j'avais pas vu ca ...

dwarfie: plus qu'a aller piquer un bout de code de connect 4 :)

leojean890: bon pour https://www.codingame.com/ide/puzzle/volcanoes une heuristique moisie passe le W3..

leojean890: yavalath je sais plus si je vole

leojean890: connect 4 je le fais systématiquement pour faire chier l'autre hehe

leojean890: j'avoue ça peut se simu hehe

leojean890: ow et ça monte bien en W2..

leojean890: comme quoi, parfois faire une idée vite fait c pas trop dégueu

leojean890: trop limite pour passer W1 ça va finir 5/16 au global un truc du genre

dwarfie: pour l'instant je te pousse

leojean890: ah yavalath ?

dwarfie: oui

leojean890: volcanoes franchement j'ai bricolé une eval en 10 min mdr

leojean890: ça 4/16 au global ; va falloir faire mieux

leojean890: yavalath tu peux reverse mon heuristique si ça t'amuse xD

leojean890: c'est hardcodé, c sale

leojean890: miam miam

dwarfie: ca j'ai remarqué

dwarfie: :D

leojean890: je m'étais bien amusé

leojean890: bah mon code fait tjr la même magouille

leojean890: je prépare des petits alignements et hop piège

leojean890: 2 alignements de 3 en une pierre donc j'ai win

dwarfie: mon truc te contre 2 fois sur 3 mais jamais dans les runs

leojean890: imagine la gueule du code qui fait ça

leojean890: ;)

leojean890: sachant qu'il considère n'importe où de faire ce trick

leojean890: n'importe quelle paire de sens

leojean890: ah ui 4/17 volcanoes avec mon truc nul

leojean890: je te cgstats yavalath

leojean890: ah ui tu m'as remonté 31

dwarfie: surtout qu'a chaque fois je replaque mon code avec les mauvais timeout :D

leojean890: comment ça ?^^

dwarfie: mauvais copier coller et a chaque fois avec le mauvais nombre de noeuds et un temps / 10 ... ca m'aide pas :D

leojean890: ah xD

leojean890: ça limite trop les rollouts

leojean890: sur yavalath le branching est énorme

leojean890: en début de game

leojean890: jsais pas si MCTS ça win tant que ça

leojean890: si je veux remonter il faut que je hardcode un opener du style des premiers

leojean890: un truc bien offensif

leojean890: la flemme après

leojean890: ah volcanoes ça bat la W2 en bricolant un peu..

Default avatar.png dan01: Hi guys :) do you know puzzles that talk about of "sort the packages using the robotic arm of the factory"

mod0: this isnt a ]english chat