Chat:Fr/2020-08-14
dbdr: euh, l'alcool est une drogue
dbdr: le café aussi
BlaiseEbuth: Si c'est pour dire des bêtises tu peux retourner te coucher. :rage:
dbdr: d'ailleurs le café était meme une drogue illicite en europe au début, jusqu'à ce qu'un pape le goute et aime ça
dbdr: comment ça des betises?
dbdr: c'est pas un jugement de valeur
BlaiseEbuth: LA drogue c'est mal, pas l'alcool.
dbdr: quel petit moraliste
dbdr: et vu que l'acool est une drogue, une phrase qui n'a pas vraiment de sens
BlaiseEbuth: Le second degré c'est pourtant pas fort comme alcool... :thinking:
dbdr: :D
Thyl: Je vois qui y en a qui rigole ! ;)
Shiniholo: Console.WriteLine("Bonjour!");
Shiniholo: :grinning:
Thyl: char string[] = "Salut !";
Thyl: printf("%s", string);
Thyl: print("Salut !")
Thyl: print(" :grinning: ")
Thyl: ;)
Thyl: C bien comme ça
Thyl: ???
plieuse: bonjour les gesn
plieuse: gens*
SeebOmega: Hello le :smiley_cat:
plieuse: o/
Thyl: Hello
Bon[]Crayon: Bonjour
Bon[]Crayon: Salut AutomatonNN
AutomatonNN: oui
Bon[]Crayon: Salut AUtomaton2000
Automaton2000: c'était quoi le bug ?
Bon[]Crayon: Automaton2000 le bug de l'an 2000 :laughing:
Automaton2000: ça dépend de ton niveau
Bon[]Crayon: Automaton2000 niveau 2000
Automaton2000: nan c'est juste que c'est pas mon genre
Bon[]Crayon: Automaton2000 tu n'est pas du genre 2000
Automaton2000: bah là je suis sur ce site pour apprendre à coder
Babacaca: bonjour à tous, comment allez vous ce matin ?
BlaiseEbuth: Comme hier soir... Ce qui reviens au même, et inversement... :thinking:
akavire: Ton humeur du matin est une assignation par réference à ton humeur du soir
GiggZ: hi!!
BlaiseEbuth: \o
Thyl: Yo
Thyl: quelqu'un c'est comment prendre un nombre au hasard et le ramener dans un intervalles ?
Thyl: je fixe
Thyl: Je suis sur Troll VS Castlle
Thyl: et je monte un espece d'AG
BlaiseEbuth: Pourquoi ne pas prendre le nombre au hasard dans l'intervalle ?
Thyl: par exemple
Thyl: parce que
Thyl: au bout d'un moment
Thyl: ça s'équilibre et si j'ai 30 pierres en stock y a 30 pierres qui y passe :)
plieuse: j'ai faim et mon logiciel est down.. Pause déjeuner !
ArnaudB: tu peux stocker 30 dans une variable et utiliser ensuite une fonction qui prends en considération un intervalle dont un des extrême sera ta variable non ?
BlaiseEbuth: Vois pas le rapport Thyl
Thyl: je fais :
Thyl: randint(0, stock)
Thyl: stock-=(calcule qu'on vient de faire)
ArnaudB: par exemple, je ne sais pas dans quel langage tu codes mais ça m'a l'air approprié
BlaiseEbuth: Bah du coup tu es bien dans ton intervalle, c'est quoi le problème ?
Thyl: ben c'est que je depense tout ç=à chaque fois casiment
Thyl: result de 60 fois
BlaiseEbuth: Ok. Mais du coup le problème c'est pas le random.
Thyl: http://chat.codingame.com/pastebin/6d3e1c45-92a0-41f2-9f56-a204841c4c63
Thyl: ben un peu
nicola: Dans Python, c’est randint(début,fin).
Thyl: je tenvoie le code
nicola: Ça pond un entier.
Thyl: class Solution: http://chat.codingame.com/pastebin/d554145e-a983-4673-acf2-cfdbc6cc7e29
ArnaudB: tu mets toutes tes variables dans un tableau et tu itères sur chaque index pour ça il me semble
nicola: Pour choisir, c’est avec choice.
nicola: Ça marche avec un itérable qui possède les crochets.
nicola: choice([1,4,8,6,3,1,4,7])
Thyl: oui ok
Thyl: je prend toute les valeurs que je peux et je fais un choice
Thyl: ok merci
Thyl: après ça je vais bosser les probabilitées !
Thyl: :)
BlaiseEbuth: Pourquoi tu décrémente stock à chaque tour de boucle, ça fausse forcément les tours suivants...
Thyl: ma solution fait plusieurs tours
Thyl: une soluce est une liste de 6 de longueur
BlaiseEbuth: Ah ok, c'est pour les tours suivants. J'ai rien dit
Thyl: je vais essayer de faire un bac à sable
BlaiseEbuth: Thyl, moi ça m'a l'air plutôt correct...
BlaiseEbuth: import sys
BlaiseEbuth: from random import randint
BlaiseEbuth: l=30
BlaiseEbuth: Merci le chat
BlaiseEbuth: http://chat.codingame.com/pastebin/66cb68b7-8275-4942-9a7d-3494a1d5e206
Thyl: ouais meric !
Thyl: merci
BlaiseEbuth: Du coup tu dois avoir un problème ailleur...
Thyl: non c'est juste ça mais j'ai trouvé un truc pour encre plus d'aleatoire
JBM: dbdr: je decouvre tes leaderboards.tsv---t'aurais moyen d'y ajouter les leaderboard globaux?
Thyl: http://chat.codingame.com/pastebin/0617de1f-884b-42e9-9fae-e14b3b6ac40d
BlaiseEbuth: C'est pas normal que ton randint ne te renvoie que des nombres élevés
Thyl: je veux dire la somme totale de ma liste
dbdr: faut voir
dbdr: tu as quoi comme use case?
Thyl: du coup daut beaucoup d'iter
Thyl: merci Blaise
dbdr: (a priori c'est recalculable, mais bon...)
JBM: savoit jour apres jour le score necessaire au top 2% optim O:-)
JBM: ah c'est pas dl-able dans le meme process?
dbdr: pas super convaincu du coup :D
dbdr: j'ai pas dit ça
Thyl: c'est pareille
BlaiseEbuth: Atta, tu veux dire que cette liste de nombre c'est la somme de ta liste de six coups à chaque fois ?
Thyl: oui
Thyl: ...
dbdr: je veux dire, les globaux sont recalculables à partir des données dejà là
Thyl: :no_mouth:
BlaiseEbuth: Bah c'est normal du coup... :/
dbdr: ^
**Thyl va se faire tuer par BlaiseEbuth
JBM: c'est plus simple si "faut plus le faire"
JBM: et ca parait plus simple de "ajouter le cas" que "faire depuis 0"
BlaiseEbuth: Nan, je suis de bonne humeur
Thyl: t'es bien classé sur ce jeu
dbdr: on pourrait dire ça pour ajouter des binaires générés dans git ;)
BlaiseEbuth: Mais du coup chaque terme de ta liste est bien aléatoire, mais leur somme va forcément tendre vers stock
dbdr: des données générables
Thyl: c'est un peu normale oui
JBM: pour moi ces donnees paraissent aussi extractibles que les autres
JBM: c'est plus simple d'extraire que de generer
dbdr: mais c'est redondant
BlaiseEbuth: Du coup y'a pas de problème à ce niveau là.
dbdr: certes
JBM: on est pas a l'abri d'une surprise
Thyl: maintenant faut que je code le bac à sable...
dbdr: oui
Thyl: c'est rigolo y a de conves d'un coup
BlaiseEbuth: Kestapel un bac à sable ?
dbdr: je suis pas contre à 100%, faut voir
Thyl: une arène
Thyl: ...
dbdr: un probléme des globaux, c'est: où s'arreter?
dbdr: lagagag
Alshock: coucou
Thyl: où les solutions s'entretue ! :japanese_ogre:
Thyl: :imp:
Alshock: @dbdr ils faut arrêter quand on trouve des globaux cul à l'air
Thyl: Yo Alshock
dbdr: je veux dire, à quel rang
Thyl: comment va le CSB
Alshock: Plop Thyl
Alshock: A tu vu passer la tortue d'Automaton2000 ?
Automaton2000: et doit y avoir une erreur dans la console
dbdr: l'API te donne tout si tu page
Thyl: ça va Blaise tu n'as pas trop eu peur ...
dbdr: sinon top 1000 je crois?
JBM: disons que pour mon use case il me faut les 2% optim
JBM: jsais pas combien ca fait en ce moment
JBM: (on m'a dit, j'ai deja oublie)
dbdr: je comprends pas du tout ton use case
Thyl: BlaiseEbuth est mort d'abord lui
JBM: 1) savoir ce qu'il me manque
Thyl: et avant Magus
Thyl: qui sera le suivant
JBM: 2) voir a quel point ca devient impossible avec le temps
dbdr: https://www.codingame.com/leaderboards/optim/global
dbdr: 18,953 CodinGamers in this leaderboard
dbdr: je suppose qu'ils utilisent ça
JBM: tu vas jusqu'a combien pour les autres?
dbdr: curl 'https://www.codingame.com/services/Leaderboards/getGlobalLeaderboard' --compressed -H 'Content-Type: application/json;charset=utf-8' --data-raw '[1,"OPTIM",{"keyword":"","active":false,"column":"","filter":""},null,true,"global"]'
dbdr: et le jq qui va bien
dbdr: ah, c'est 100, pas 1000
dbdr: mais si tu veux le count peu importe
dbdr: il est là
JBM: mmm ouais, donc [deja c'est pas redondant] effectivement faudrait paginer un peu plus
dbdr: tu as de droles d'obsessions
dbdr: "comment le 2% évolue avec le temps"
dbdr: priorités
JBM: ca te parait plus drole que d'obseder sur les rankings?
dbdr: moins drole, justement ;)
JBM: il en faut pour tous les gouts
dbdr: tout à fait
JBM: c'est quoi qu'est 100 pas 1000?
dbdr: https://www.codingame.com/leaderboards/optim/global
JBM: parce que je compte 1000 lignes sur cvz.tsv par ex
dbdr: le nombre de résultats par requetes
dbdr: oui ça c'est un jeu particulier
dbdr: patout
dbdr: après les APIs CG ont leur mystères, comme tu sais
dbdr: et leurs voies changeantes
JBM: tiens la coloration syntaxique est morte
dbdr: de la haute tech MS cet editeur
dwarfie: tout a fait ... surtout l'absence de paste sur un clique-droit ;)
dbdr: il faut un service pack pour activer ça
dwarfie: exact ... ou alors c'est l'absence de defender pour empecher de coller un virus qui bloque :D
dbdr: bah oui, faudrait pas risquer d'executer un virus sur les serveurs CG quand meme...
dwarfie: bon , comme je le pensais , "robot show" c'est un CoC ... pas un puzzle ... :D
dwarfie: (la preuve ... meme en haskell ca peut se golfer ;) )
JBM: probablement mieux qu'en bash
dwarfie: possible en effet ...
dwarfie: 53 en bash ... perfectible sans doute
JBM: pourquoi quand j'aggrege les optims je trouve pas le meme chiffre ><
JBM: ah, c'est parce que j'utilise mal $.
JBM: bon j'ai encore un decalage de ~600CP
JBM: la page leaderboard optim de CG est realtime?
JBM: moi pour l'instant j'ai ca: http://chat.codingame.com/pastebin/3c700597-129b-45d0-9569-fd2ba650e31c
Thyl: Mon bot fait des resultats
Thyl: https://www.codingame.com/share-replay/481792980
Thyl: mais bon c'est pas tout le temps
BlaiseEbuth: Le lien est cassé
Thyl: quel lien
Thyl: Non il marche
dbdr: JBM: c'est leaderboard c'est mis à jour la nuit je crois
BlaiseEbuth: Pour toi il marche, mais pas pour moi
Thyl: Non arrête
Thyl: t'es sérieux
dbdr: normalement avant
Thyl: ???
JBM: donc marchete a gagne 2 places aujd tout pile?
BlaiseEbuth: Bah oui, moi j'arrive sur une 404
fauresebast: Thyl il ne marche pas aussi de mon côté
JBM: et il me manque 600 CP pour toi
Thyl: je gagne pb et personne peut le voir ...
Thyl: :cry:
dbdr: il y a le detail par jeu sur le profil
dbdr: ça peut permettre de cerner la diff
Thyl: https://www.codingame.com/replay/481792980
dbdr: CG met à jour les classements en RT sur le profil, mais pas les CPs
dbdr: je n'ai touché qu'à samegame
JBM: j'ai deja diff enorme sur bender4 par ex
dbdr: ça fait surement pas 600CP
Thyl: vous arriver le lien oupas
JBM: CG: 810; moi avec leur formule: 320
Thyl: ???
dbdr: ils comptent tous les joueurs je crois. pas juste >0% or 100%
dbdr: 162 joueurs?
fauresebast: Thyl nope toujours cette erreur: Une erreur est survenue (#UNAUTHORIZED) : "You are not authorised to view replay 481792980"
JBM: bah c'est ce qu'il dit ouais
JBM: c'est reparti pour un tour de bug report qui finira "TOLD TO THE DEVS"
dbdr: c'est quoi le bug?
JBM: ben sur ta page profil, t'es #1/162 a bender4
dbdr: 162 joueurs, dont 64 >0%
dbdr: it's a feature
JBM: du coup je peux pas deduire de CP de ton dump
Thyl: :cry:
dbdr: sans doute. mais c'est pas ce que tu voulais ;)
Thyl: JBM ton multi est géniale
JBM: je sais plus ce que je voulais
JBM: Thyl: tout le merire revient a l'inventeur
dbdr: les 2%
JBM: mais j'aime bien l'accessibilite des donnees en general
JBM: merci de me recadrer, j'aurai pas le temps pour tous les combats
Thyl: Par contre y un truc qui est dégeulasse je bat Blaise et il est plus haut que moi...
dbdr: cool
BlaiseEbuth: Oskour, Thyl me bat ! :scream:
JBM: attends, les 162 y sont sur le leaderboard
dbdr: je pense oui
Thyl: Quel est cettemoquerie
dbdr: c'était calculé comme ça avant
Thyl: ???
BlaiseEbuth: Quelle moquerie ?
Thyl: Pourquoi c'est vraiment inquiétant que je te bat ?
Zab: Oui un serpent ça n'a pas de bras
Zab: Donc que tu arrivesà battre quelqu'un est troublant
BlaiseEbuth: C'est un crime, j'appelle SOS démon battu
JBM: y'a un count et un filteredCount dans leur json
JBM: j'ai peine a comprendre d'ou sort ton count a toi en l'etat
JBM: y'a un count dans le json qui comprend tout le monde
JBM: un filteredCount qui jusqu'a ce que je trouve un contre-exemple est le meme
JBM: et ton count a toi, qui est ptet le nb de scores >0, mais si c'est ca ca t'oblige a aller poller beaucoup plus loin que le top 1000
dwarfie: et hop ... un +1 pour BlaiseEbuth mais la c'est vraiment mérité :D
dbdr: fileredCount ça doit dépendre de ton filtre
Thyl: attention SOS demon est dangereux
dwarfie: pour contacter SOS demon , composez le 666 sur votre telephone ;)
Thyl: Oui allo ?
Zab: Une 4 fromages s'il vous plaît.
Thyl: On a que du serpent
Zab: C'est quoi l'équivalent du coup, une cobra-boa-vipère-python?
dwarfie: c'est ca ou une munster-maroille-epoisse-roquefort ... ca te va ?
BlaiseEbuth: Avec un supplément boulette d'avesnes pour moi
Thyl: ok c'est noter
Zab: Je savais que ça sentait le souffre en enfer, je comprends un peu mieux...
Thyl: reste plus qu'à coder un simulateur 3D avec une messagerie et 23 réseau de neurones
Thyl: pour la livraison :)
Shiniholo: comment on fais pour avoirles solutionis des autres sur la partie ai
Shiniholo: ?? svp
Thyl: On peut pas
dwarfie: on demande au gros bonhomme barbu habillé en rouge qui voyage en traineau :D
Zab: dwarfie comment on fais pour avoirles solutionis des autres sur la partie ai??
JBM: faut juste hacker la securite du site d'abord
dwarfie: Zab ... tu te prend pour automaton2000 ? :)
Automaton2000: ah ça y est c'est fini ?
Zab: turttle attack @automaton2000
Automaton2000: il me donne pas envie de me faire la main
dwarfie: Automaton2000 ... c'est tout public a cette heure ci ... t'abuses
Automaton2000: oui befunge et brainfuck c'est les gros classiques
Zab: Reste poli stp @automaton2000 tu vas sur la mauvaise pente
Automaton2000: t'as plein de gens qui ont fait le contest en cours :)
dbdr: lalala la
dbdr: lalala lag
BlaiseEbuth: Ca vaut combien 2100 cesterces ?
dbdr: en kopeks?
BlaiseEbuth: J'sais pas, c'est le prix du billet pour le live de JBM...
dbdr: :no_mouth:
dbdr: un menhir?
BlaiseEbuth: Ou deux poissons ? :thinking:
dbdr: frais les poissons?
dwarfie: sont pas frais tes poissons ...
Thyl: c'est quandle live de JBM ???
dbdr: \o/
BlaiseEbuth: Ah ouai ? :rage:
dbdr: mes menhirs ils sont frais
dwarfie: ouais !!!!
Thyl: 27 a Troll VS Castle
Thyl: !
Thyl: ça avance
Thyl: dbdr t'as fait quoi comme algo dessus ?
dbdr: tvc?
dbdr: j'y ai pas touché depuis 3 ans
Thyl: aaaaaaaaaaaaaaa
BlaiseEbuth: Nants ingonyama bagithi baba !
Thyl: quoi ?
dbdr: c'est du slovakistanais
BlaiseEbuth: Du sud
dbdr: oui, c'est plutot babo au nord
dbdr: enfin chez les ploucs quoi
JBM: un peu de création de puzzle sur https://www.twitch.tv/cg_jbm pour les fans
dwarfie: en esperant pas tomber sur un player de video embarque dans le sdk de cg :D
Zorg1: ah du unlambda ^^
Zorg1: bonjour tout le monde et les bots de l'an 2000, Automaton2000 & AutomatonNN
Automaton2000: il y a 2 ou 3 jours
AutomatonNN: j'attends le contest de ce que j'ai fait :p
Zorg1: tu lâches rien AutomatonNN, toujours en mode contest ?
AutomatonNN: oui
leojean890: ma simu avec eval me fait 14.6k alors que mon random 11.6k.. faut croire que 1) mon éval est pas ouf 2) mon prgrm est trop lent pour 20s..
Zorg1: faudrais que j'essaye de démolir les groupe du haut vers le bas, voir combien ça score
leojean890: j'ai pas encore tenté les heuristiques géographiques
leojean890: je fais en fct de la taille des groupes et le score courant
Zorg1: je vais essayer de coder ça en Lua
leojean890: genre trop de grpes de 1 c mal;p
Zorg1: bah quand je dis groupe c'est au moins 2 en fait ^^
leojean890: oui
leojean890: mais minimiser la présence de goupes de 1 dans mon éval
leojean890: dans mon board
Zorg1: après je pensais calculer la "valeur" du tas (la somme de la valeur de tous les groupes) et de tester cette valeur après avoir détruit un groupe pour chacun des groupes
Zorg1: (y a un peu de simu mais on reste dans de l'heuristique bas du front)
leojean890: ah ouais pas con ;)
leojean890: pareil mon éval est une simple heuistique
leojean890: vu que mon prgrm est trop lent pour simuler le jeu
leojean890: pour plus de la moitié des tests dispo
Zorg1: bon je regarde quand même ce qu'il raconte le petit père JBM sur son twitch, je suis quand même dans les followers officiels
Thyl: C'est quoi le lien ?
Zorg1: il l'avait mis plus haut : https://www.twitch.tv/cg_jbm
Thyl: merci Zorg1
Thyl: et yo leojan
Zorg1: mais il est en train de parler de unlambda et autre langage exotique basé sur le lambda calcul
Zorg1: ça peut être rasoir
leojean890: yo
Thyl: ouais
BlaiseEbuth: Un barbu rasoir c'est rigolo...
Thyl: je penser qu'il ferait sur son multi
leojean890: tiens l'idée de zorg1 ajoutée en pondération dans mon éval me fait +4k, thanks man
Zorg1: nice
leojean890: moi c'était plus vague, j'avais comme todo "maximiser le nombre et la taille des regroupements créés"
leojean890: 14.6k => 20.9k même en jouant avec la pondération
leojean890: même 24k
leojean890: en augmentant encore le poids
leojean890: en gros ça vaut plus que tous mes critères
Zorg1: j'aurais du la fermer quoi
Zorg1: :D
leojean890: 28.9
leojean890: en augmentant encore le poids;)
leojean890: j'avoue^^
leojean890: j'allais regarder des tips sur le net aussi;p
leojean890: ça montre aussi que ma simu est pas déconnante en terme de bugs
leojean890: "stakhanov", je viens de débloquer un succès en spam submittant
leojean890: ah tiens, si j'augmente TROP le poids de ça mon score baisse;)
leojean890: 28.9 => 20.8
leojean890: score+value_board*200-len(ones)*500
Zorg1: le gars il gagne des XP en spammant. y a pas de justice
leojean890: mdr 10 xp seulement xd
leojean890: j'en sus à 40 submits sur ce jeu;)
Zorg1: tkt ils vont rajouter un truc sur la quest map
leojean890: sur le spam?:P
Zorg1: "se faire bloquer les push" => hop 250 XP
Zorg1: bah ouais
leojean890: xd
leojean890: xp facile ça;)
Zorg1: le path "gros bourrin du push"
leojean890: :p
leojean890: "mec motivé pour win tryharder";)
Zorg1: ah enfin, je croyais que t'étais malade
leojean890: ??
leojean890: ah j'ai pas sorti le smiley?
Zorg1: le ":p"
leojean890: ça dépend de mon humeur hehe
leojean890: j'en sors d'autres selon le jour;p
leojean890: merde 25 sub en 5h mdr
leojean890: c balo je peux plus push;)
dwarfie: c'est pas developpement durable ... je vote pour un malus en cas d'excès de submit ;)
Zorg1: encore un stalinien qui veut me priver de ma liberté de spammer !
dwarfie: AutomatonNN : envoie moi donc Zorg1 au goulag
AutomatonNN: Stl
GiggZ: dwarfie l'écodo
dwarfie: GiggZ : meme pas , juste marre des spam submit qui pourissent les contests
Zorg1: le matin suivant, le Zorg revient, il est toujours vivant :p
dwarfie: Zorg1 : comment t'arrives encore a taper avec tes mains en moins ;) ?
dwarfie: seulement 3 sur le stream de jbm ... pourvu que ca finisse pas vraiment en puzzle parce que ca va faire mal :D
Zorg1: si vous arrêtiez de troller sur ce chat aussi ...
BlaiseEbuth: stoi l'chat
Zorg1: MIAOU
dwarfie: l'un n'empeche pas l'autre :)
Zorg1: rrrrrrrrrrrr
GiggZ: où on peut voir le stream de JBM?
JBM: https://www.twitch.tv/cg_jbm
Zaap38: question pour les accrocs au python, c'est normal qu'un algo de dijkstra sur une map de 30*30 ça lag ? (environ 10ms) juste pour savoir si je m'y prends mal où si c'est la limite du python
Zaap38: ou*
Zorg1: t'utilises un tas binaire ?
Zaap38: un graph stocké dans un tableau numpy 2D
Zaap38: c'est une map "simple" donc un tableau 2D suffit
Zorg1: c'est un BFS simple alors ?
Zaap38: oui
Zaap38: en fait je calcul la case suivante pour chacune des cases comme ça les entités l'ont qu'à regarder la case où aller en fonction de la case sur laquelle elles sont, ce qui évite de recalculer plusieurs fois un a*
Zorg1: ça a l'air compliqué ton algo
Zaap38: non, mais je doit mal expliquer
Zaap38: dois*
Zaap38: rien qu'à voir mon orthographe, on sent que je suis pas au top xD
dwarfie: ca ressemble plus a un FW ...
dbdr: BFWS*