Chat:Fr/2021-05-30
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...
BlaiseEbuth: Bah ouai. Le python est forcément sur-représenté.
BlaiseEbuth: Js aussi potentiellement
BlaiseEbuth: Et c'est quoi un "langage redouté" ?
M_C: Les deux langages les plus utilisé pour apprendre la programmation
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...
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...
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?
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...
M_C: C'est obligé qu'il y ait des biais.
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.
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
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
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
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
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
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 ?
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 ...
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 ?
M_C: oui mais ca change rien ici
M_C: pfff je tombe à 3 s sur mon pc et ca passe toujours pas :'(
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
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
M_C: Je n'ai pas trop compris ton histoire de fonction recursive en L pardouin
pardouin: regarde ma solution
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
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 ....
M_C: http://int-e.eu/~bf3/squares/view.html#375,382 pour celui la tu fais quel ordre pour tes rectangles ?
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 :(
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
M_C: bizarre que ca ait été validé comme ca
M_C: je ne vois pas la difficulté non plus
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é
M_C: Je la cherchais dans voir la contribution
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 -_-
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: ...
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
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
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
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%.
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 ....
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.
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..
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