Chat:Fr/2021-08-20
plieuse: bonjour
Remi_avec_un_i: o/
elio27: je vais tout casser j'ai perdu un CoC parce que python est trop lent pour calculer un factoriel
Remi_avec_un_i: Moi je perds les Coc parce que les dév Python vont trop vite ^^
nicola: from math import factorial ?
nicola: C’est trop lent ?
nicola: On te demande factorial(1000000000) ou quoi ?
elio27: je sais pas les nombres qu'ils demandent mais juste le factoriel, pas de trucs en plus, ça donne une erreur de temps
nicola: Tu te souviens de son nom ?
elio27: non, j'ai laissé un feedback mais j'ai plus le nom
nicola: Il fallait faire quoi ?
nicola: Trouver le nombre de zéros à la fin ?
Remi_avec_un_i: Ou peut-être s'il est divisible par un nombre ?
nicola: OK, c’est parce que tu n’as pas la bonne méthode.
elio27: ça doit venir du fait que j'ai pas la moindre idée de ce qu'est un factoriel
Remi_avec_un_i: !n = n * (n-1) * (n-2) * ... * 3 * 2 * 1
elio27: c'est relou de pas avoir les maths nécessaires ;-;
Remi_avec_un_i: Donc pour connaître le nombre de 0, pas besoin de calculer réellement le factoriel, suffit de savoir combien de fois le nombre est divisible par 2 et par 5.
Remi_avec_un_i: (par 10 en fait)
Remi_avec_un_i: Mais je trouve bizarre que ce genre de réflexion soit dans un CoC.
elio27: ah oui c'est assez logique en fait
elio27: c'est juste que j'ai pas encore appris ça en maths
Remi_avec_un_i: 15 minutes c'est pas assez pour parcourir les pages wikipédia à la recherche d'un théorème qui te simplifie les calculs.
Remi_avec_un_i: En réfléchissant un peu plus, on voit qu'il y a forcément plus de diviseurs de 2 que de 5, donc il suffit de compter les diviseurs 5 pour connaître le nombre de 0.
nicola: Yep.
nicola: On a combien de temps pour résoudre un CoC ?
Remi_avec_un_i: en fait la réponse c'est n/5 + n/25 + n/125 ...
Remi_avec_un_i: 15 minutes pour résoudre un CoC
Remi_avec_un_i: Mais si en 5 minute t'as pas compris c'est pas la peine de continuer.
elio27: yep surtout si c'est en mode rapide
Remi_avec_un_i: En fait c'est somme de n/(5^x) tant que 5^x < n
Remi_avec_un_i: Et c'est bien plus rapide que de calculer ole factoriel.
nicola: Avec x⩾1.
Remi_avec_un_i: En terme de calcul processeur.
Remi_avec_un_i: Oui faut commencer à x=1
elio27: oui x>=1 c'est inclus dans les contraintes je crois
Remi_avec_un_i: Alors si ton nombre c'est x ma réponse c'est somme de x/(5^y) avec y de 1 à ... 5^y < x
nicola: C’est connu comme la formule de Legendre.
elio27: dacc je note pour la prochaine fois que je tombe sur un exercice qui demande de maitriser cette notion de factoriel
nicola: Il y a la même (Prime in factorial), un CoC à moi.
Remi_avec_un_i: Je ne connaît pas la formule de legendre ^^ depuis la spé math en terminale, je n'ai jamais refait d’arithmétique. (seulement des math d'ingénieur). Et sur codingame il y a beaucoup d'arithmétique.
Remi_avec_un_i: Du coup c'est pas toujours facile.
Tamixos: slt je débute mais je sais pas quoi faire
Remi_avec_un_i: Dans le menu entrainement, tu as des suggestions.
Remi_avec_un_i: https://www.codingame.com/training
plieuse: chuis au chômage technique le serveur du client est down
plieuse: je vais pouvoir faire des puzzles faciles
[CG]Thibaud: Tamixos tu peux suivre la carte des missions sur ta page d'accueil
Bon[]Crayon: Salut tout le monde.
Bon[]Crayon: Automaton2000 slt tortue :turtle:
Automaton2000: mais c'est vrai que ça marche pas pour les validateurs
Bon[]Crayon: Automaton2000 Il faut trouver une astuce.
Automaton2000: ce qui compte c'est les valeurs
VilBoub: il faut toujours écouter Automaton2000, il donne de bons conseils !
Automaton2000: va falloir que je me suis mal exprimé.
Alshock: coucou tout le monde (surtout Automaton2000 )
Automaton2000: du coup je dois faire une boucle sur les ships
Alshock: c'est tout ce que ça te fait quand je te dis qu'on va boucler des ships ?
Bon[]Crayon: o/
GroutchKeu: \o
b0n5a1: o/
**dwarfie en mode boulet a sc2020 ... j'effacais les pacman que je voyais de la liste ..
dwarfie: Automaton2000 : tu devines ce que ca donne ?
Automaton2000: mais sinon tu peux te faire une idée de la taille de la police
dwarfie: Automaton2000 : ouais ... mais que fait la police ?
Automaton2000: oui mais il te faut quand même un minimum de temps
bog_II: Bonjour, le trick du while 1 (en particuler pour les clash of code shortest mode) a été patch ?
dwarfie: quel trick ?
b0n5a1: quel trick, while(1) c'est valide
b0n5a1: for(;;) ^^
dwarfie: c'est meme la seule chose valide vu que pas de type bool en C :D
bog_II: en gros quand il y avait un input du type : nombre de ligne a parse (avec input())
bog_II: et tes n inputs
bog_II: au lieu de faire for i in range(int(input()): ...
bog_II: tu pouvais faire while 1: ...
bog_II: ça te donnais une erreur EOF mais ça parsait correctement les inputs
bog_II: alors que désormais ça te donnes toujours l'erreur EOF sans parser tes autres inputs (autre lignes)
b0n5a1: bin à l'infini à un moment tu te prends un EOF
Worlgun: Bonjour tout le monde. Je me permet de vous déranger. si je débute completement et que je souhaite apprendre le java. Comment ca ce passe sur ce site s'il vous plaît ? quelle programme je dois suivre pour apprendre avec les exercice au fur et a mesure ?
Bon[]Crayon: salut
dwarfie: onboarding , descente , temperature etcourse de cheveaux ... c'est les bases :D
b0n5a1: Worlgun : onboarding, the descent, temperatures (les easy officiels codingame en fait, ceux sans contributeur indiqué)
dwarfie: puis thor
VilBoub: Pour apprendre, commence plutôt sur France-ioi.ors, reviens ici quand tu sauras te débrouiller...
VilBoub: oups : http://www.france-ioi.org/
Worlgun: d'accord je vous remercie pour vos conseil.
Worlgun: je voir pour faire cela
Worlgun: car je trouve ca cool d'apprendre en exercice
dwarfie: géroniimo !!!!
dwarfie: Automaton2000 : tu vas me devoir une tortue comme recompense :D
Automaton2000: ouais ca doit etre ca
GroutchKeu: Je suis plutot "Allons-y, Alonso!"
dwarfie: ca depend ... ma reference est peut etre hotshots 2 ....
dwarfie: "geronimo" , "Gernimo" , et un peau rouge s'approche ... "MOIIIII !!!!"
GroutchKeu: Si ça l'était vraiment (ou si tu n'avais pas compris la mienne) tu n'aurais pas dit ça !
Thyl: ton submit à l'air pas mal dwarfie
dwarfie: c'est pas parce qu'il a reussi a le dire dans l'episode de noel avec kylie minogue que c'est une reference non plus ;)
dwarfie: Thyl ... plutot oui .... 300 places de mieux pour l'instant
GroutchKeu: Donc tu avais bien compris !
dwarfie: of course
dwarfie: yowzah
dwarfie: oulah ... defaite en serie ... j'aime pas
elio27: je viens de regarder ton profil, comment tu peux perdre ??
dwarfie: en gagnant pas pardi :D
dwarfie: bon ... pas si mal .... pour ameliorer , va falloir des idée ... Automaton2000 , un indice ?
Automaton2000: quelqu'un pour m'aider sur un exo ?
dwarfie: Automaton2000 : debrouille-toi
Automaton2000: je me suis fait avoir
dwarfie: hé hé
Stilgart: Automaton2000: pas de tortue, pas d'aide
Automaton2000: le jeu de test mais pas le bon algo
Bon[]Crayon: o/
Thyl: Y a personne qui aurait un tuto pour apprendre a faire un Beam Search En c++ ???
Bon[]Crayon: Si je ne me trompe pas , c'est comme un bfs sauf que tu dois décider de garder ou d'éliminer un nœud avant de l'ajouter à la pile.
Bon[]Crayon: Avec un nombre max de nœuds.
Stilgart: tech.io ?
Stilgart: tu fais deux tableaux cur et next
Stilgart: pour chaque noeud dans cur, tu mets les succeesseurs dans next
Stilgart: tu tries next
Stilgart: tu gardes les N meilleurs que tu mets dans cur
Stilgart: et tu recommences
Thyl: ok
Thyl: mais si mon tableau peut pas contenir tout les sucesseurs ???
darkhorse64: il faut le dimensionner correctement: beam width * nb max successeurs pour un état
darkhorse64: Je te conseille de faire un pool de nodes et de ne stocker que des pointeurs dans curr et next, ça va limiter les copies
Thyl: ok
Thyl: merci
Thyl: je vais encore me dépatouiller avec des vecteurs qui en font qua leurs têtes
Worlgun: trop bien le site France IOI pour débuté. Encore merci beaucoup. Je reviendrais ici quand je me serait amélioré.
darkhorse64: Tu vas aussi t'apercevoir que la taille de tes noeuds limite la taille totale de ton pool et donc que c'est une bonne chose d'avoir une représentation compacte. Enfin, il y a en général pas mal de transpositions les détecter pour ne pas les traiter va diminuer le branching. Tout ça, ce sont des optimisations que tu peux faire quand ton algo fonctionne
darkhorse64: donc dans un deuxième temps
Thyl: merci darkhorse64
Thyl: je vais bosser sur ça
Stilgart: darkhorse64: tiens, moi c'est next mon pool de noeuds
Stilgart: je paie un peu plus cher le tri, mais ça évite le tas d'indirections
darkhorse64: Sur FallChallenge 2020, j'ai refait complètement mon bot juste pour ça mais ça a bien payé. Quand tu tries next, ça doit te coûter bonbon les copies. Par contre, ça doit te permettre de réutiliser ce que je ne fais pas
Stilgart: darkhorse64: les noeuds ne sont pas si gros que ça
Stilgart: et memcpy pour remplir cur
**dwarfie aime le swap de c++ :p
b0n5a1: tu m'étonnes ^^
darkhorse64: Sur FC, mon state tient sur 25 bits + divers trucs (score, parent). Du coup, c'est vrai que que le pointeur ou la copie ça se discute. Là, je fais HS et c'est beaucoup plus gros
Thyl: la totalité des bits des states de darkhorse64 tiennent sur 64 bits :D
b0n5a1: imagine si c'était darkhorse1...
Thyl: j'ai pas fait attention en disant 64
Bon[]Crayon: TypeScript C'est à s'exécuter, ça devrait être renommer TortueScript. Pas vrai Automaton2000 ?
Automaton2000: l'avantage c'est que le code est illisible
b0n5a1: :D
Bon[]Crayon: Un drôle d'avantage.
Bon[]Crayon: TypeScript C'est lent à s'exécuter, ça devrait être renommer TortueScript. Pas vrai Automaton2000 ?
Automaton2000: de toute façon non ?
b0n5a1: j'ai rempli toutes les cacases jaunes kotlin ^^
Bon[]Crayon: GG
Bon[]Crayon: es-ce que tu refais toujours les mêmes puzzles ?
b0n5a1: non
b0n5a1: mais souvent quand même
b0n5a1: surtout quand y'a moyen de rapidment copier/coller/modifier la syntaxe
b0n5a1: là le dernier c'était FlipTheSign, c++ -> kotlin
b0n5a1: je t'ai mis mon lien avec l'outil de Stilgart en MP
b0n5a1: en triant avec "#" ça donne un bon aperçu de ceux que je refais souvent
Stilgart: tu peux donner le lien public
Stilgart: si je voulais cacher des choses, je passerais les infos en POST et pas en GET
b0n5a1: je sais mais là c'était un lien direct sur mon profil ^^
Stilgart: ton userId est public (c'est la clé coté CG)
**b0n5a1 veut pas se montrer au monde :D
Stilgart: tu es dans le top100, ça va
b0n5a1: ha je m'en fous de ça je serais top 3000 ce serait pareil ^^
b0n5a1: hmmm top100 ça dépend de quoi on parle...sur CG non, sur certains leaderboard externes oui
b0n5a1: là c'est la liste des puzzles faits avec les langages easy/commu que j'ai filé à Bon[]Crayon
b0n5a1: bon, les prochains je pense que ce sera pascal ou c# à monter à 30
b0n5a1: en fait faudrait tout monter à 29 et ensuite faire dans l'ordre inverse chaque dernier pour avoir l'ordre que tu veux sur la page :D
b0n5a1: (pouvoir déplacer les items de ta page quand t'es logué serait mieux...)
Laed: Bonjour à la communauté, je suis nouveau ici.
Bon[]Crayon: o/
Laed: Je souhaite me perfectionner en Java :)
dwarfie: blaisebuth doit etre en vacances (ou penitent) ... ca fait 2 fois qu'il repond pas "la solution est de pas faire de java" :D
Remi_avec_un_i: Bonjour, j'ai une question à propos des contributions. A quoi correspond le générateur de stub et le stub généré ? Il s'agit du code déjà présent quand on commence le puzzle ?
b0n5a1: oui, c'est ce que ça génère pour chaque langage comme code de "démarrage"
b0n5a1: avec juste la lecture des inputs et une sortie avec un truc en dur dedans (genre cout << "answer" << endl)
Remi_avec_un_i: Ok, donc en fait je le renseigne dans un langage et il le traduit dans les autres ? Si c'est ça c'est bien.
Remi_avec_un_i: Ah non je viens de lire l'aide, c'est presque ça.
b0n5a1: presque oui
b0n5a1: mais l'idée était là ^^
Remi_avec_un_i: Je pensais pouvoir l'écrire en C++
b0n5a1: t'as une grammaire simplifiée en entrée (read, write, loop, gameloop, int float, string...) et après analyse lexicale/syntaxique valide il y a génération du code dans les différents langages
Remi_avec_un_i: Oui je viens de voir ça, c'est assez simple.
Remi_avec_un_i: Maintenant il me reste juste à trouger des cas tests et coder la solution proprement.
Remi_avec_un_i: * trouver
Bon[]Crayon: "Je ne suis pas un robot" Pas vrai Automaton2000 ?
Automaton2000: quand t'es dans un langage que je connais pas
Bon[]Crayon: µwµ Automaton2000
Automaton2000: c'est une question de goût
Bon[]Crayon: C'est bon, ça suffit. Automaton200. Je ne suis pas un robot.
Bon[]Crayon: :poop:
b0n5a1: t'en es sûr ?
Stilgart: moi je suis un robot autocodé et je le vis bien :)
BlaiseEbuth: Yo tout l'monde ! Automaton2000 !
Automaton2000: c'est un algo qui marche bien sans à avoir à faire de la 3d
b0n5a1: o/ BlaiseEbuth
BlaiseEbuth: \o
Stilgart: o/ BlaiseEbuth
BlaiseEbuth: \o
Bon[]Crayon: o/ :smiling_imp:
BlaiseEbuth: \o :pen_fountain:
Hunter64TheOne: o/
b0n5a1: au fait Bon[]Crayon si tu veux plier les cases jaunes du PHP, prends ton C, c'est très proche pour adapter ^^
Bon[]Crayon: Bonne astuce. :thumbsup_tone2:
BlaiseEbuth: PHP c'est jamais qu'une lib C qui a muté après tout...
b0n5a1: 1D bush fire par exemple je viens de le faire comme ça, en gros t'as juste à mettre des $ partout c'est tout ^^
b0n5a1: et enlever les types de donnés
Bon[]Crayon: :dollar:PHP:dollar:
b0n5a1: non pas derrière :D
**dwarfie temps une :bomb: à BlaiseEbuth ...
dwarfie: s/mps/nd/
Bon[]Crayon: Automaton2000 Tortue du soir bonsoir :wave_tone1:
Automaton2000: bah d'un autre côté je ne suis pas d'accord
Stilgart: Automaton2000: pourquoi tu n'es pas d'accord ?
Automaton2000: non mais c'est bon a savoir
BlaiseEbuth: Merci dwarfie. Mais pourquoi ?
dwarfie: traiter php de lib C qui a muté ... tu pensais que je le verrais pas ;) ?
BlaiseEbuth: Bah c'est vrai donc je vois pas le soucis... :3 Y'a que la vérité qui blesse ^^
pizzamiam: je suis clash code ?
Hunter64TheOne: https://www.twitch.tv/canardpc
Zorg1: yop Automaton2000 la forme ?
Automaton2000: je crois que c'est un putain de client en ligne de commande
Badre2dine: svp comment je peux obtenir des points
Bon[]Crayon: En résolvant des puzzles, en participant à des combats de bots , ...
b0n5a1: la vache, je voudrais pas être prof de français de nos jours...déjà à l'époque c'était grave pour certains, mais là on atteint les profondeurs abyssales...
Bon[]Crayon: Sur ta page de profil tu dois pouvoir cliquer sur le rectangle succès, ce qui va ouvrir une fenêtre indiquant des succès à obtenir.
b0n5a1: Zorg1 y'a un abonneur fou sur vimlark...si jamais tu veux farmer de quoi changer ton singe (ça peut te tomber dessus) :D
Zorg1: m'ouais pas trop la forme ^^
Zorg1: mais j'y vais quand même :p
b0n5a1: pour le moment ça m'est pas encore arrivé ^^
Zorg1: j'avais déjà été abonné mais j'avais oublié de changer mon avatar
Zorg1: awi le gars a déjà offert 110 abonnement sur la chaîne
BlaiseEbuth: vimlark?
b0n5a1: https://www.twitch.tv/vimlark
BlaiseEbuth: Woputin, c'est sponsorisé par WhatTrickeryIsThis ?
Stilgart: tu veux dire notre WTIT ?
BlaiseEbuth: Y'a des macaques partout!
b0n5a1: ouais et j'ys suis BlaiseEbuth :D
BlaiseEbuth: Hm?
b0n5a1: un bleu avec une crête jaune, un R2D2, un sabre laser et une faux avec une tasse de café
b0n5a1: presque au milieu là
b0n5a1: va vers la gauche
b0n5a1: il revient
b0n5a1: ha feck feck feck arrive Zorg1 :D
Zorg1: on va se faire virer du chat à force de parler en code :D
BlaiseEbuth: Ah les singes c'est les abonnés... Sympa...
b0n5a1: même sans abo BlaiseEbuth tu peux en configurer un avec les points de chaîne
Zorg1: ah oui t'étais pas là quand il faisait le debrief des jeux du jam
BlaiseEbuth: La jam je l'ai faite, au debrief je dormais.
b0n5a1: t'as fait quelle jam BlaiseEbuth ?
BlaiseEbuth: Ah je pensais à la ludum.
Zorg1: oui je parlais de ça
b0n5a1: ah ok la LD48, le sous marin
Zorg1: voilà ^^ deeper & deeper
BlaiseEbuth: Points de chaines? C'est un truc sm ?
b0n5a1: un mec a mis son jeu sur steam en le peaufinant et ajoutant des succès, gratuit, de la LD48
b0n5a1: celui là : https://store.steampowered.com/app/1647160/Deepest_Sword/
b0n5a1: BlaiseEbuth les points de chaîne de twitch :D
Zorg1: ha ha trop cool sa façon de monter les marches
BlaiseEbuth: Ah. La mécanique de l'épée me fait penser au mec dans sa cruche.
b0n5a1: oui, clairement
b0n5a1: l'épée remplace le long marteau
BlaiseEbuth: J'utilise tellement twitch, aucune idée de ce que sont ces points...
b0n5a1: t'en chope 10 toutes les 5 mins je crois, + des coffres à cliquer (qui peuvent s'auto farmer en installant un truc en plus)
Zorg1: en plus vilmark t'as un des points de chaîne et les vilbucks qui servent à modifier ton avatar dans l'outil en dessous la vidéo
b0n5a1: chez vimlark par exemple tu peux les échanger contre des vimbucks pour acheter de quoi customiser ton singe
Zorg1: "streamAvatar" j'ai mis du temps à comprendre ce bazar
Stilgart: tiens, blaise n'a de nouveau plus son badge ?
b0n5a1: chez d'autres si t'en a 200.000 tu reçois la clé steam du jeu qu'il développe quand il sort
Zorg1: oui ils l'ont démodoisé
Stilgart: oui mais un reset de chat avait rendu son badge à Blaise, non ?
Stilgart: s/reset/rebooot/
b0n5a1: oui
Zorg1: bah ils ont du corrigé le truc
Zorg1: ou il va le retrouver au prochain reboot, va savoir
BlaiseEbuth: Parce que trouver le fichier des mods du serveur xmpp pour pouvoir me virer, ça c'est une tâche prioritaire pour CG. :3
Zorg1: c'est à cause de toi qu'ils vont pas pouvoir développer une top feature :(
**Zorg1 cherche une feature bien nase qui sert à rien pour donner un exemple
Stilgart: rip le support de Ada
Stilgart: :p
b0n5a1: Zorg1 trier les succès sur ta page d'acceuil comme t'en a envie
Zorg1: avoir un gif animé à la place d'une image fixe pour ton avatar :D
b0n5a1: rip le support de emojicode
b0n5a1: il est calme l'irlandais, presque pas de feck feck feck
BlaiseEbuth: https://www.youtube.com/watch?v=zkPQ0cppj9U
b0n5a1: héhé
b0n5a1: non mais le mec jure comme un charetier très souvent
b0n5a1: wtf fucking...feck feck :D
Zorg1: pas très varié quand même les jurons
b0n5a1: t'as vu l'émoticone FECK! Zorg1 ? :D
Zorg1: je viens de la voir, faut être abonné pour l'utiliser
BlaiseEbuth: Ouai. Pareil pour créer un macaque
b0n5a1: ha oui, niveau 1 (je l'ai un gus m'a abo)
b0n5a1: normalement non BlaiseEbuth, Zorg1 a farmé un peu et changé des trucs sur le sien sans abo
b0n5a1: moi aussi
b0n5a1: faut follow par contre peut être
Zorg1: oui faut seulement suivre la chaîne et farmer
BlaiseEbuth: Oui c'est ce que je voulaiws dire par "abonné"
b0n5a1: ok
Zorg1: ah chez twitch abonné c'est "qui file du vrai fric"
b0n5a1: quand twitch et consors vont devoir fournir des infos au fisc certains vant avoir mal au c.l
b0n5a1: dans la mesure où t'es censé déclaré ce type de revenus
Zorg1: sur 4€ il y en a combien qui sont filé au gars ?
b0n5a1: tout il me semble, à vérifier
b0n5a1: y'a peut être une petite commission me rappelle plus (et j'a i regardé y'a pas longtemps :disappointed: )
Bon[]Crayon: Je crois qu'il faut 100€ min par mois.
Zorg1: ah ah tu vas de lancer dans la chaîne twitch ... :eyes:
b0n5a1: non
b0n5a1: ceux qui ajoutent une pub au début quand tu regarde leur stream c'est genre 0.07cts par vue de pub aussi
b0n5a1: enfin ça dépend des pubs probablement les tarifs
Bon[]Crayon: Et du nombre de spectateurs.
b0n5a1: 100e min par mois pour quoi Bon[]Crayon ? déclarer au fisc? non partout sur ce genre de truc c'est àa partir du premier euro
b0n5a1: par an
b0n5a1: t'utilises les pubs google sur un site pareil, t'as une déclaration de douane à te taper chaque mois
Bon[]Crayon: Pour que twitch refile du fric à l'animateur, il faut un minimum par mois, sinon twitch garde tout.
b0n5a1: bin quand je vois un petit streamer dire grandement merci à chaque abo alors qu'il en à 10 en gros je pense pas ^^
b0n5a1: surtout en précisant "ça me fera un petit restau ce mois" :D
Bon[]Crayon: ok
b0n5a1: par conter c'est peut être possible que ça arrive sur ton compte que à chaque fois que t'atteint 100
b0n5a1: au minimum
Bon[]Crayon: Peut-âtre.
Bon[]Crayon: Peut-être.
b0n5a1: itch.io y'a un truc comme ça aussi...y'a une facturation pour le traitement de ta déclaration d'id fiscale aux US (genre 3$), il te la font pas payer et mettent ton compte à -3$...et il teversent qqchose que quand t'atteint minimum 5$ ou un truc comme ça
b0n5a1: si t'es particulier faut filer ton id fiscal de ta feuille d'imposition salariale (si t'as pas une structure)
b0n5a1: et tu payes pas d'impôts aux US mais en France (accords)
b0n5a1: amazon KDP même combat (mais il te font pas raquer de frais de traitement)
b0n5a1: (amazon KDP pour publication d'ebooks)
Zorg1: tiens je connais pas ça
b0n5a1: pour le Kindle
b0n5a1: (ou liseuse Kindle sur n'importe quel device)
b0n5a1: amazon KDP t'as la même paperasse/formulaires à remplir que pour steam
Zorg1: Automaton2000 tu monétises qqch ici ?
b0n5a1: mais amazon te simplifie la vie...pour steam tu te démerdes :D
Automaton2000: je les ai pas vu
dwarfie: Automaton2000 : tu capitalises en BOB toi on le sait :p
Automaton2000: ah t'as pas encore assez
b0n5a1: pour les abos twitch Zorg1 y'a marqué taxage entre 0 et 50%
b0n5a1: 20 à 40% pour les dons
Zorg1: commission de twitch tu veux dire ?
b0n5a1: (pas sur twitch, sur un site qui parle du fric et de twitch)
b0n5a1: oui
b0n5a1: https://stuffgaming.fr/ads-suscribe-prime-bits-combien-gagne-un-streamer-sur-twitch/
Zorg1: oui enfin même principe que yt, tu en as une petite portion qui roule sur l'or, les autres qui rament et la plateforme qui s'engraisse
b0n5a1: ok, les petits se prennenr une comm de 50%
b0n5a1: le haut du panier a de meilleurs taux, mais ils brassent des million donc bon :D
Zorg1: oui patreon était reputé généreux avec sa com de 5% sur les paiements. Mais ça a du changer
Zorg1: Après faut pas se leurrer ces plateformes le but c'est de se faire des thunes sur des contenus qu'elles ne produisent, devenir les plus grosse possibles avec le moins de concurrence pour en reverser le moins possibles aux producteurs de contenu.
b0n5a1: ouais
b0n5a1: on va dire qu'ils prennent pas de risque, ça marche pas pour un tant pis, ça marche pour un autre utilisateur on ramasse
b0n5a1: de mémoire steam te prend 30%
Zorg1: applestore c'est pas mal aussi ^^
b0n5a1: 30% mais y'a une astuce pour l'être que à 15, idem pour google
b0n5a1: et encore je crois que l'astuce est pas exploitable pour tout le monde
dwarfie: et un free xp ... un ... jamais une merde aura ete valide aussi vite ... pffff ...
Zorg1: ah le fax ?
b0n5a1: https://www.youtube.com/watch?v=m_lFGHBFDj8
dwarfie: ouais ... c'est du oneline meme en php ca ....
b0n5a1: https://www.youtube.com/watch?v=qjUIDAaF1p4
b0n5a1: (apple et google)
b0n5a1: fax ?
Zorg1: https://www.codingame.com/training/easy/fax-machine
Zorg1: envoie moi un FAX !
b0n5a1: lol, j'avais vu ce système en bts électronique
Zorg1: ah mais il a même pas fait comment un fax fonctionne rééllement
Zorg1: en fait t'envoie la première ligne, puis ensuite tu xor la ligne suivante avec la précédente et tu encodes ça
Zorg1: en gros ça augmente les longues plages de 0
Zorg1: on part de l'hypothèse que peu de pixels varient d'une ligne à l'autre en général
Zorg1: mais bon posé comme ça le puzzle doit faire doublon avec deux ou trois autres
Stilgart: on a dit free xp ?
Zorg1: oui le lien que j'ai posté
Zorg1: tous les rapias de XP qui sortent de leur tanière .... :D
Stilgart: merci pour cet xp
Remi_avec_un_i: J'ai lancé une contrib aussi, mais elle passe inaperçue ^^
Stilgart: tiens, encore des tags qui ne font aucun sens
Stilgart: ça fait deux fois en 5 minutes
Zorg1: bah y a pas un répertoire de tags à la base ? c'est chacun met le tag qu'il veut ?
Stilgart: Remi_avec_un_i: statistiquement, si on la voit, elle va être refusée
Remi_avec_un_i: Ah ? faut qu'elle soit acceptée en moins de 2 minutes ? lol
Zorg1: ah oui second degré, m'ouais elle risque de l'être
Stilgart: ouais enfin quand on te demande de pisser de l'ascii art, le tag à mettre c'est sans doute pas compression
Remi_avec_un_i: J'avais pas trop d'idée. J'ai remarqué que vous aimiez bien les math ^^
Zorg1: bah c'est une compression RLE
Zorg1: mais c'est vu et revu
Stilgart: Remi_avec_un_i: c'est juste que nous on les a fait les puzzles
Stilgart: donc statistiquement c'est "refus, duplicate de machin et bidule"
Zorg1: un xor de ligne a ligne aurait un peu pimenté
Stilgart: un xor ?
Stilgart: chunksOf w $ concat $ zipWith replicate vs $ cycle "* "
Stilgart: affaire pliée
Zorg1: pour le fax, en fait le truc c'est que tu xor la ligne avec la précédente (dans le vrai protocole)
Zorg1: enfin d'augmenter les plages de zero
Stilgart: ha
Stilgart: donc encoding
Stilgart: pas compression
Zorg1: encoding et compression, puisque le résultat tu compresses en RLE
Stilgart: RLE c'est quand tu mets 12x5y ?
Stilgart: si oui, pour moi, c'est encore de l'encodage ça
Zorg1: Run Length Encoding
Zorg1: Bah c'est considéré comme une compression très basique
Zorg1: après on peut se battre sur les mots
Zorg1: la compression c'est de l'encodage à la base ^^
Stilgart: il n'y a pas de vraie transformation des données, juste un choix plus futé d'encodage
Stilgart: enfin, c'est ma vision des choses
Stilgart: en attendant, 100xp... c'était rentable aujourd'hui
Remi_avec_un_i: A votr eniveau il faut combien d'xp pour monter d'un niveau ... 10000 ?
Stilgart: 3749
Stilgart: plus que 3347 \o/
Zorg1: t'as la formule quand tu demandes l'aide je crois
Stilgart: et go go go dwarfie
Stilgart: presque lvl 50
dwarfie: petit a petit ... pas comme si j'arrivais a passé legend a quelques multi :D
Zorg1: quand tu cliques sur la bulle info à côté du niveau Remi_avec_un_i
Zorg1: (LEVEL ^ 1.5) * 10 pour passer au niveau LEVEL quand tu es LEVEL-1
Remi_avec_un_i: Je m'attendais à pire que ça.
dwarfie: bon , bilan du jour ... +1280 cp ... a peu pres ...
dwarfie: Automaton2000 : un commentaire ? ou une tortue ?
Automaton2000: si je fais un peu de retard sur le boss ?
dwarfie: retour aux puzzles maudits ...
darkhorse64: 100 XP ? C'est quoi l'autre free xp ?
Stilgart: nurikabe
dwarfie: a mon avis , son 2eme est pas free ...
dwarfie: plutot maudit en fait :p
Stilgart: 20 min pour ajouter une cut, 4h de debug parce que j'ai mis x au lieu de x'
dwarfie: a trop en mettre ... c'est la Dprime :yum:
Stilgart: hint, j'utilise pas de graphe, ni de calcul de composante connexe
Stilgart: et au final, je crois que mon backtrack ne se déclenche plus
Stilgart: bon, il me reste 5 puzzles, dont les deux feux de forêts (mais j'ai pas l'humeur à ça)
dwarfie: fait blender 4 ;)
Stilgart: autant faire resistance si c'est pour farmer le top1 du leaderboard par langage :)
Stilgart: je dois avoir le winamax aussi qui est en C++
darkhorse64: nurikabe, il est pas free mais il est pas mal du tout
b0n5a1: bon faudra que je retienne que faxmachine est bon candidat pour les cases langage :D
Stilgart: ça m'a bien saoulé de trouver la bonne coupe pour un pauvre validateur perdu
Stilgart: même sentimant que pour nonogram
Stilgart: sentiment*
Stilgart: la difficulté est arbitraire sur ce genre de puzzle
Stilgart: je change le jeu de test et ça passe high medium
Stilgart: après, si tu connais un vrai solveur, je suis prenneur (mais ça avait l'air NP-hard d'après mes breves recherches)
b0n5a1: bonne nuit
Stilgart: nenuit b0n5a1
Zorg1: bn
Stilgart: darkhorse64: désolé pour le beep
darkhorse64: tu peux, ça m'a réveillé
Zorg1: "in the same vein" (dans l'énoncé de Nurikabe) : ça se dit aussi en anglais cette expression ?
darkhorse64: Il me semble que oui
Zorg1: ah ok ^^ j'évite toujours de traduire ce genre de truc, c'est très piégeant en général ;-)
Stilgart: Zorg1: ça ne 'a pas choqué
Stilgart: +m
Stilgart: https://www.wordreference.com/enfr/in%20the%20same%20vein
Zorg1: ah ok ^^
RebellusCamy: salut tout le monde
Remi_avec_un_i: o/
Zorg1: \o
dwarfie: 1550 xp to lvl 50 ... pas gagné ...
BlaiseEbuth: Tu vas perdre.
Zorg1: c'est écrit dans les étoiles.
BlaiseEbuth: https://www.youtube.com/watch?v=VSpEo8Onqiw
Zorg1: Non.
BlaiseEbuth: :no_mouth:
BlaiseEbuth: ...
BlaiseEbuth: Là-bas, dans les étwaaaleuuuh !
Zorg1: Plus près des étwaaaaleeeuh !
Zorg1: quoiqu'ils font pas trainer les voyelles Gold ...
Stilgart: dwarfie: 3 légendes et space maze, ezpz
Zorg1: ça m'amuse les articles qui indiquent un temps de lecture. J'ai toujours l'impression que c'est n'importe quoi, surtout quand t'as une espéce de précision délirante genre "13 minutes"
Zorg1: ah ok en fait c'est un calcul à partir du nombre de mot. ça me rappelle les estimations de budget pour rendre le code clean dans Sonar
BlaiseEbuth: round(nombreChars * CONSTANTE_TEMPS_POUR_UN_CHAR)
Stilgart: bonne nuit
Stilgart: Automaton2000: n'oublie pas la tortue
Automaton2000: je pense que j'ai fait un truc moche
**Stilgart redoute la soupe de tortue maintenant
BlaiseEbuth: :scream:
Zorg1: z'êtes encore debout ?
BlaiseEbuth: Non, assis.
BlaiseEbuth: Enfin moi.
BlaiseEbuth: Les autres j'en sais rien
Zorg1: ça existe toujours la mode de travailler debout à son bureau ?
BlaiseEbuth: Avec un truc à verrin ? Y parait
BlaiseEbuth: Voyelle.
NuageBlanc: bonsoir tut le monde . désolé d'avoire abrégé. je suis nouveu ici, du coup je decouvre seulement comment ça se passe ici
BlaiseEbuth: C'était une blague. ^^ T'écris comme tu veux. (A tes risques et périls)
BlaiseEbuth: Et bsr