Chat:Fr/2021-11-15

From CG community
Jump to navigation Jump to search

Remi.: Bonjour à tous, et bonne journée !

BlaiseVonEbuthIV: Yo tout l'monde ! Automaton2000 !

Automaton2000: et ça me permet de faire des trucs

philRG: marrant mars lander, j'avais découpé la map en segments selon l'axe des abscisses

philRG: et défini l'angle de rotation par rapport à la normale à la pente

philRG: des pures maths :-)

philRG: pas d'informatique :-) ou si peu

philRG: enfin ça passe par le niveau 3 du puzzle

philRG: notamment les grottes

BlaiseVonEbuthIV: Stoi la grotte

philRG: hehe

philRG: j'me demande si y a pas une astuce pour résoudre le pb des grottes

philRG: https://www.codingame.com/share-replay/591135399

BlaiseVonEbuthIV: Non. D'ailleur personne n'a résolu le niveau 3.

dwarfie: c'est de la propagande meme pas vraie ;)

philRG: https://fr.wikipedia.org/wiki/Distance_d%27un_point_%C3%A0_une_droite

philRG: j'avais calculé l'équation cartésienne de chaque droite/pente

philRG: niveau 2nde

Alshock: coucou à tous

BlaiseVonEbuthIV: coucou pour tous

Alshock: Je suis sûr qu'un NN peut faire ML3, ça me semble le minimum

Alshock: coucou Automaton2000 t'as bien dormi avec ton BFS tortue ?

Automaton2000: du coup c'est quoi le nom de la boite

Alshock: Turtle a été démantelée, Pandora est dans les petits papiers des journalistes. Te reste think outside, mais il faut travailler dehors c'est pas un lieu sûr

philRG: un NN hehe bon moi 3 stères de bois à rentrer sous la pluie

BlaiseVonEbuthIV: Bonne douche.

Alshock: c'est austère

Alshock: d'acoord 3m³ ok, mais pourquoi on dit pas ça 3 m³ alors ? xD

BlaiseVonEbuthIV: Pourquoi on dit tonne et pas 1000kg ?

Alshock: et pas Mg tu veux dire ? C'est une question que je me pose tout pareil

Beretta_Vexee: Pourquoi on dit kilogramme et pas 1000 gramme ?

BlaiseVonEbuthIV: Non.

Beretta_Vexee: Parce que la tonne était une unité impériale proche de la tonne métrique de 1000 Kg.

Alshock: c'est pas la raison de son maintient, ça se maintient parce que c'est assez usité. Je pense que le quintal est au bord de l'extinction et on en viendra à bout

Alshock: plus qu'à faire pareil de la stère

Alshock: même si j'admets que le fait que "stérer" soit un verbe français officiel met un peu de Soleil dans mon coeur

Beretta_Vexee: Le quintal c'est pratique, il n'y a rien en métrique entre le kilo et le méga.

BlaiseVonEbuthIV: Stoi l'quintal.

nicola: Si, il y a le myria, peu utilisé pour ne pas dire oublié et obsolète.

nicola: Un myriagramme, c’est 10 kg, Beretta_Vexee.

Bon[]Crayon: Salut tout le monde :smiley_cat:

Bon[]Crayon: Salut Automaton2000 :turtle:

Automaton2000: si tu veux monter encore plus haut ?

Bon[]Crayon: Automaton2000 fait comme l'oiseau

Automaton2000: ah une époque le cm ou un dév semblait dire que ça passe

BlaiseVonEbuthIV: Non Automaton2000, le cm il dit qu'il en parle au dev.

Automaton2000: mais moi je peux te donner une idée de ce qu'il faisait

Bon[]Crayon: Automaton2000 je dirai même plus cela dépasse

Automaton2000: bon, bonne nuit pour de vrai ^^

Bon[]Crayon: Automaton2000 gogo dodo botbot

Automaton2000: ça me choque pas que ce soit ça

Lita65: Bonjour à tous, bonjour Automaton2000 !

Automaton2000: bon par contre, je sais pas si je dois changer ma modélisation mais classé 912/1812 pourtant règles ont changé zarbi ...

BlaiseVonEbuthIV: o/

nicola: Ⳬ

nicola: ⳒⳒⳒ, BlaiseVonEbuthIV !

BlaiseVonEbuthIV: Encore Néron ?! -_-

nicola: 🯆

Bon[]Crayon: o/

nicola: 🯇🯈

BlaiseVonEbuthIV: Flood mod...

Default avatar.png RotitNohj: bonjour tout le monde :) bonjour Automaton2000

Automaton2000: vu que mon code de base en fait

Lita65: \o/

Zorg1: Salut tout le monde sans oublier Automaton2000 le chatbot des chatbots bien sûr ^^

Automaton2000: tu fais pas de swap

Lita65: \o/

BlaiseVonEbuthIV: T'essayes de t'envoler Lita65

BlaiseVonEbuthIV: ?

Zorg1: \o/ -o- /o\

Lita65: \o/ -o- /o\

Lita65: voleur dde volage ^^ Zorg1

Zorg1: j'ai l'avatar qui va bien moi :p

Lita65: C'est pas faut !

philRG: la stère c'est qu'à l'époque, les gens achetaient le bois en bûches de longueur d'1m, et le re découpaient ensuite. Donc, un stère de bûches en 1m/50cm ou 33 cm ne fait pas le même volume

Lita65: adepte de l'ornithologir Zorg1 ?

Lita65: *ie

Zorg1: non j'aime bien les photos de chouette ^^

Zorg1: ça change des chats

Lita65: ^^

philRG: en gros c'est plus cher de commander du bois en 33 cm mais on s'y retrouve dans la manutention. L'idéal c'est de pouvoir se faire livrer sa palette dans son garage avec un transpalette mais c'est pas toujours possible

philRG: Je passe entre 2 et 3h tout seul à ranger mon bois tous les ans.

philRG: Là je l'ai recouvert avec une bâche car ça tombe (merci météo france pour les prévisions)

Default avatar.png Yunagiri: Bonjour, je bosse sur stock exchange losses et comme tout le monde je bloque sur le validateur 5. Je code en C et mon programme prend trop de temps. Ma logique est d'itérer le vecteur et comparer avec les valeurs suivantes dans le vecteur et retourner la plus grande différence. L'approche est triviale, et je me demande s'il y en a une qui va plus vite. Je vous remercie d'avance

Zorg1: bah tu peux résoudre le puzzle en en ne stockant que deux ou trois entiers sans stocker toutes les valeurs d'entrée

Zorg1: c'est sur si tu fais un truc en O(N^2) le test 5 avec ses 99 999 données doit bien t'assassiner

Bon[]Crayon: 99 999 tortues automaton2000

Automaton2000: je connais des gens qui en ont fait des trucs pas mal

Zorg1: Nein und Neinzig Luft Schildkröte plutôt Automaton2000 ^^

Automaton2000: ceux qui sont dans les inputs ?

Zorg1: (bon j'avoue j'ai cherché 'tortue' en allemand)

Default avatar.png Yunagiri: hmm d'accord... Je vais voir ce que je peux faire. Itérer x2 me semble être une mauvaise approche déjà

Zorg1: * neun d'ailleurs je suis à la rue en allemand moi :(

Zorg1: t1 j'ai même fait le puzzle en Haskell :(

Bon[]Crayon: pourquoi cela te rends triste

Zorg1: le fonctionnel faut dire que c'est lourd et lent faut surtout pas en faire ^^

Zorg1: et poser ici des questions sur le C++ pour montrer que t'es un homme pressé

nicola: Autant en faire en Python, alors.

nicola: Du fonctionnel.

3141948: > le fonctionnel faut dire que c'est lourd et lent faut surtout pas en faire ^^ Lent pourquoi ?

3141948: Je suis en train de me former à Haskell

3141948: Il y a quelques points communs entre python er Haskell sinon

Zorg1: c'est du troll. il y a quand même eu pas mal d'amélioration depuis

Zorg1: 'python fonctionnel' => à mon avis y en a qui vont te chercher des noises là ^^

Zorg1: mais le fonctionnel (Lisp, Scheme, Haskell, OCaml ...) ont une réputation de lenteur et de gourmandise mémoire qui leur colle à la peau

3141948: Ah ok je savais pas c plus rapide que python quand même non?

3141948: La syntaxe me plaît mais j'en suis vraiment au début du début

Zorg1: je pense oui

3141948: C du compilé Haskell

nicola: :kissing::notes::musical_note:

Default avatar.png Morty_Mcfly: ça dit quoi l'équipe ?

Zorg1: ça parle surtout de foot

pardouin: ahah la foret de if que j'avais faite sur UTTT vient d'être push gold des mois après XD

Zorg1: gg

Bon[]Crayon: GG

Zorg1: :regional_indicator_g: :regional_indicator_g:

Zorg1: héhé

Bon[]Crayon: :clap_tone2:

pardouin: Yunagiri: il faut trier la liste avec un algo de tri en O(n log n) comme quicksort ou tri fusion

Zorg1: pour stack exchange ? c'est un peu overkill, en plus faut quand même garder l'enchaînement temporel

pardouin: je confonds peut-être avec un autre puzzle

Zorg1: je crois oui ^^

pardouin: ah ok je confonds avec horse racing duals -_-

pardouin: stock exchange losses il faut juste itérer une fois en gardant la trace du max rencontré

3141948: pardouin: cool, t'étais près du boss aussi, le mien c'est rank 87 en silver qu'avec des if

pardouin: 4ème en ligue gold Tron D:

pardouin: c'est pas totalement exclu que je me fasse push aussi sur celui-là

pardouin: push legend ce serait un peu abusé ^^

3141948: Suis combien sur tron?

Default avatar.png mia81: Hello

Bon[]Crayon: o/

Default avatar.png mia81: ça va Ya ?

Default avatar.png akuma06: Yo !

Bon[]Crayon: o/

3141948: Bon navigation sur site cg sur smartphone pas idéale

3141948: Et tu tapes tron dans la recherche, tu as tous les users avec tron dans le Nickname qui s'affiche

Zorg1: y avait des furieux qui dév depuis leur téléphone aussi

Zorg1: enfin qui essayaient

Default avatar.png Asaguy: gosnagi

Default avatar.png Kisuke: sasageyo

Default avatar.png Asaguy: :evergreen_tree:

3141948: Ah tron à été renommé aussi pour çà que je trouve pas le multi

Default avatar.png Kisuke: :dark_sunglasses:

Zorg1: oui c'est Line Racing

3141948: > y avait des furieux qui dév depuis leur téléphone aussi > enfin qui essayaient 😂

Zorg1: ou un truc dans ce gout là

Default avatar.png Kisuke: tu es capable

Default avatar.png Asaguy: d'accomplir de grandes choses

Default avatar.png Kisuke: tu es capables

Alois.S: tuuuu es capable

Default avatar.png Asaguy: <3

Default avatar.png Asaguy: let's goooooo

Default avatar.png Kisuke: coeur sur toi pour la ref

Default avatar.png Asaguy: raph ??

Default avatar.png Kisuke: RAPH ???

3141948: Ah top gold sur tron

3141948: Rank 25 en gold et y a du monde en légende (600

Default avatar.png Kisuke: raphael répond pas

Alshock: Je viens de voir le puzzle de la semaine, soit la contrainte est pas testée, soit c'est généralement trop petit pour tenir un 64 bits un int C/C++, non ?

Alois.S: Petite question : où trouve-t-on, le puzzle de la semaine svp ?

Alshock: sur la page d'accueil dans la questmap 3ème bouton algo je crois t'as un lien vers le potw, sinon https://www.codingame.com/ide/puzzle/solid-integer

Alshock: ah et si tu l'as pas supprimé t'as un lien dans tes alertes (cloche sur ta photo de profil)

pardouin: Alshock n tient sur 64 bits mais le nombre a trouver peut être plus grand

Alshock: sur 64 bits oui, mais un int c'est 32 bits sur CG, d'où ma critique

Alshock: je pense que le résultat tient aussi sur 64 bits si le plus grand input est vraiment 4611686018427387904 c'est presque 2x plus petit que la limite

pardouin: oui mais le resultat à afficher est 33646585979948395414 qui lui est plus grand

pardouin: donc plutôt utiliser un array pour le resultat à afficher

Alshock: ok, j'avais sous-estimé à la louche la gueule de la sortie

Zorg1: ah c'est un puzzle "je vais compliqué en mettant des nombres énormes qui dépasse les 64 bits"

pardouin: quel que soit l'algo utilisé tu récupères les chiffres de la réponse 1 par 1

pardouin: donc ça change rien d'utiliser un array

Zorg1: oui je sais bien ^^ mais si on peut plus râler :(

pardouin: et les nombres qui nécessitent vraiment du calcul tiennent dans un long long

Zorg1: un long long c'est 64 bits en parlance C ?

nicola: Z’avez qu’à utiliser Python.

Alshock: uintmax_t ftw (oui c'est long long avec exactement autant de chars, et alors ?)

Default avatar.png ElleEstBonneMarion: si tu as moins de 12 ans, viens me dm j'ai envie de toi

Zorg1: honnêtement int64 c'est plus clair ^^

Default avatar.png Kisuke: wow

pardouin: j'ai juste testé ça en C: http://chat.codingame.com/pastebin/652eb14e-1c25-426c-b36d-76be25075dbf

pardouin: et ça passe

Default avatar.png Malouvid: PEDOPHILE LA

Default avatar.png Malouvid: OHWWWWWWWWWWWWW

Zorg1: ha tiens on a un pb de pastebin

Default avatar.png UselessKafe: Je lui fais un boulot monstre à Marion

Alshock: généralement ouais Zorg1 je crois que long long le min c'est 64 et long le min c'est 32, mais en pratique sur des PC 64 bits les deux sont à 64

Default avatar.png Malouvid: SALE MALADE

Default avatar.png Asaguy: tu es un grand malade

Vfloken: putain d'animal

Karne: c'est juste un petit clown ^^

Alshock: Je vois que c'est l'heure du TD

pardouin: long long n; scanf("%lld", &n); printf("%lld\n", n);

Zorg1: ouaip

Default avatar.png Asaguy: j'y arrive pas a thor

Default avatar.png Kisuke: La fameuse heure du TD oui...

Default avatar.png Malouvid: GO TE CASSER A COUP DE BARRES DE FERS TOI

nicola: Bon, les boulets, on calme sa joie.

Default avatar.png 333e8: zepec

Default avatar.png Kisuke: Bon recentrons nous dans notre travail

Alshock: Asaguy tu reçois les coordonnées de thor qu'une fois, après il faut que tu penses à les mettre à jour

Zorg1: le cercle des poètes apparus en génération spontanée façon asticots

Default avatar.png Asaguy: insulte pas par contre

Vfloken: Zorg1: xD

Default avatar.png Asaguy: tu peux demander gentiment

Default avatar.png Asaguy: oui je sais mais bon je j'ai du lak

Default avatar.png Asaguy: mal*

Default avatar.png Asaguy: je vais essayer encore une fois

Default avatar.png NocrioS: ayah

Default avatar.png 333e8: hog rideeeerrr

Default avatar.png UselessKafe: 1vs1 clash royale mtn

Default avatar.png Kisuke: nous sommes ici pour travailler uselesskafe

Default avatar.png Asaguy: Alshock c'est bon j'ai réussi

Alshock: bien joué Asaguy

Default avatar.png tristou: salut tous le modne

Default avatar.png tristan95crj: yeaaaaaah

Default avatar.png tristou: t'es qui

Default avatar.png tristan95crj: je suis toi

Default avatar.png tristou: lests go

Default avatar.png tristou: :)

Default avatar.png tristan95crj: :money_mouth:

Default avatar.png Freezing_Hell: Hello World

Default avatar.png tristou: helloooo :)

Default avatar.png tristan95crj: cc toi :stuck_out_tongue_winking_eye:

Default avatar.png tristan95crj: stp aidez moi c dur

Default avatar.png tristou: sur quel exercice ?

Default avatar.png tristan95crj: tous !!!

Default avatar.png tristou: technique

Default avatar.png Lima_fox_: hello

Default avatar.png tristou: helloooo

Default avatar.png tristan95crj: saluuuut

Default avatar.png tristan95crj: alors tu ns aide ?

Default avatar.png tristou: non

[CG]Thibaud: stop le spam ou allez dans votre chan #lestristans

Default avatar.png LaTailleDuRat: je viens d'arriver vous avez des conseils a me donner ?

Default avatar.png BlaiseVonEbuthIV: Fuis !

Default avatar.png LaTailleDuRat: ah

Default avatar.png LaTailleDuRat: très bien

Alshock: Je viens de découvrir les certifs, outre l'absence de gradient dans les questions je suis un peu parqué par le fait que ça m'affiche >99% alors que j'ai trainé sur tous les bugs possibles et imaginables. Je pense que les marqueurs gagneraient à un peu moins brosser l'évalué dans le sens du poil et donner un résultat un peu plus nuancé

Default avatar.png BlaiseVonEbuthIV: "L'absence de gradient dans les questions" ça veut dire "trô facil" ? Tu devrais faire de la politique.

Zorg1: il s'entraîne à la langue de bois j'ai l'impression

Default avatar.png LaTailleDuRat: il s'entraîne avec sa bite

Default avatar.png LaTailleDuRat: désolé c'est mon frère qui a écrit ça

Alshock: Pas exactement BlaiseVonEbuthIV, c'est vrai que je trouve que pour faire une certif ça manque d'un truc un poil plus profond qu'un CoC, mais surtout même en ayant des questions faciles là on voit bien qu'il y a une pool commune (probablement celle des CoCs avec une sélection des questions les plus "acceptables") et yolo on en balance 3 à 5 selon un crièt

Default avatar.png tristou: aidez moi

Alshock: critère que j'ai pas trop compris* pardon. JE me serais attendu à un gradient, pas forcément dur, mais avec des questions plus compliquées que d'autres

Alshock: pose directement ta question tristou

Default avatar.png BlaiseVonEbuthIV: Oui aussi. Enfin il est clair au vu du machin que l'intention n'était pas de faire une certif...

LaTailleDuRat: @tristou non

Default avatar.png tristou: vous etes tous mechant ici

LaTailleDuRat: c'est une joke lo

Default avatar.png tristan95crj: letssss gooo

Alshock: alors c'est pas faux tristou, mais c'est toujours pas une question

LaTailleDuRat: tu veux de l'aide ou ?

Default avatar.png tristan95crj: moi je veux bien te l aide en vrai

LaTailleDuRat: oui mais ou ?

Default avatar.png tristan95crj: dans le truc temperature

Default avatar.png tristan95crj: t plus la ?

LaTailleDuRat: si

LaTailleDuRat: dit ou t'arrive pas

Default avatar.png tristan95crj: je t ai dit mon gars

Default avatar.png tristan95crj: dans le truc temperature

LaTailleDuRat: je trouve pas

LaTailleDuRat: de toute façon je vais devoir y aller désolé

Default avatar.png tristan95crj: pas grave tu nous a ecoute c gentil a toi

Default avatar.png xsniper501: CHUUUT

Default avatar.png tristan95crj: desole

Default avatar.png tristan95crj: ta les rep xsniper501 ?

Default avatar.png tristou: structlllut

Default avatar.png tristou: chuuuuut

Default avatar.png tristan95crj: toiiiiii chuuuuuuuuuuuut !!!!!!!!!

Default avatar.png tristou: T4ES QUUI TOI DE TOUTE FACON

Default avatar.png tristan95crj: chuuuuuut tu ma voler mon nom

Default avatar.png tristou: pas vra ie je suis nee avant hahah ha

Default avatar.png tristou: alor chutt

Default avatar.png tristan95crj: pas vrai je suis le 1 er janvier a 00h

Default avatar.png tristou: tu m'as eu

Default avatar.png tristou: bien joué

Default avatar.png tristou: OUAISSS LA ZONE

Default avatar.png tristan95crj: mpetrouchka

Default avatar.png RotitNohj: Bonsoir :)

Default avatar.png RotitNohj: j'ai du mal a comprendre, dans "Températures", tout passe sauf :

Default avatar.png RotitNohj: The solution displays 0 if no temperature

Default avatar.png RotitNohj: tout passe, mais je ne comprends pas pourquoi ce test ne passe pas

Default avatar.png RotitNohj: j'ai bien une condition qui indique de print 0 dans le cas ou la liste serait vide

darkhorse64: Affiche la taille de ta liste pour voir si elle est vraiment à 0

Default avatar.png RotitNohj: malheureusement c'est un validateur donc j'ai pas de retour

Default avatar.png RotitNohj: ah non je suis bete !

darkhorse64: Il y a un test avec non ?

Default avatar.png RotitNohj: oui oui en effet désolé

Default avatar.png RotitNohj: super ! merci beaucoup ! :D

Default avatar.png RotitNohj: wow 100% en moins d'une heure ! une vraie bete :D

Alois.S: Salut, où peut-on trouver le puzzle du jour sur le site svp ?

Default avatar.png RotitNohj: j'en ai aucune idée mais si tu es abonnée tu peux le trouver depuis tes mails

Zorg1: le puzzle de la semaine : depuis la quest map, sinon c'est : https://www.codingame.com/training/medium/solid-integer

Alois.S: Merci !

Default avatar.png BlaiseVonEbuthIV: Eviv 1groz !

Zorg1: attend j'enfile mon costard bleu et je met ma cape

Stilgart: han, c'est pour ça que mes étudiants faisaient ce puzzle à la pause

Default avatar.png BlaiseVonEbuthIV: C'étaient eux les lourds sur le chat ? :3

Zorg1: à mon avis Stilgart les entraine à être aussi relou ?

Stilgart: je pense pas, Boulet les surveillait de près

Default avatar.png _Boris_: Quelqu'un à un truc qui explique les entiers solides?

Stilgart: s/entraîne/forme/

Zorg1: cours d'informatique : aujourd'hui le trolling

Stilgart: ce sont de fururs ingénieurs ;)

Stilgart: futurs*

Zorg1: genre les ingénieurs sont des trolls ...

Default avatar.png BlaiseVonEbuthIV: Ca reste des pokemons, tu les entraines pour qu'ils évoluent...

Alshock: @_Boris_ l'énonce peut-être ?

Zorg1: ATTAQUE CONNERIES SEXISTES ET RACISTES !!!!

Zorg1: tu parles d'un pokemon :(

Default avatar.png **BlaiseVonEbuthIV done un é à Alshock en échange de son @

Default avatar.png BlaiseVonEbuthIV: *donne

Stilgart: ne donne pas d'idées à Automaton2000 :fearful:

Default avatar.png Automaton2000: mais bon tu vas pas le faire en c++

Alshock: é_Boris_ #teamPremierDegre

Default avatar.png _Boris_: l'énoncé me dis pas pourquoi 111 est pas le bon solide integer :/

Alshock: (note la subtilité du mec qui insiste à ne mattre son accent)

Zorg1: bah si il y a pas de zéro dedans

Default avatar.png BlaiseVonEbuthIV: Stoi l'zéro

Alshock: _Boris_ tu dois donner le nième solide, hors les solides sont les nombres qui ne contiennent pas de zéro

Zorg1: c'est bien les gars qu'on la même punchline à vis :D

Zorg1: *vie

Zorg1: t1

Alshock: écrit en programm ou à la main les 100 premiers nombres qui ne contiennent pas de zéro

Default avatar.png BlaiseVonEbuthIV: Une punchline à vis... :thinking:

Alshock: histoire d'enfoncer le clou

Zorg1: à grand coup de pelle

Default avatar.png _Boris_: La partie pas de 0 j'ai bien pigé (merci pour les réponses ceci dit :)), jpige pas pourquoi il attend 121 et pas 111, comme nth solid integer de 100

Zorg1: je crois qu'on est mûr pour lancer un concours de poésie là

Alshock: parce que le 100ème entier solide c'est 121


Alshock: pas le premier entier solide au dessus de 100

Alshock: mais le 100ème

Default avatar.png BlaiseVonEbuthIV: CaptainObvious attaque!

Zorg1: tous aux abris qui protégent !!

Stilgart: + readTheStatement

Stilgart: si tu donnes pas le nom de l'attaque, le pokémon il fait rien

Alshock: snakeCaseFTW OhWait

Default avatar.png _Boris_: merci, c'est exactement ce que j'ai pas pigé: la façon de compter les solides. Je vais mcasser un peut la tête et jfinirais par trouver, merci ;)

Default avatar.png BlaiseVonEbuthIV: J'préfère les chamaux.

Alshock: hésite pas à écrire les premiers et essayer de repérer les patterns

Alshock: @BlaiseVonEbuthIV venant d'un type aussi vache que toi...

Zorg1: on reste dans les ruminants

Default avatar.png _Boris_: yup, jvais faire ça pour 100 et jdevrais pouvoir extrapoler pour la suite

Default avatar.png BlaiseVonEbuthIV: Les types vaches c'est des taureaux.

Stilgart: _Boris_: 1 2 3 4 5 6 7 8 9 11 12 13 14 15 16 17 18 19 21 22 ...

Default avatar.png BlaiseVonEbuthIV: Oh. Y'a un pattern, on peut pas bruteforcer... C'est lourd.

nicola: http://chat.codingame.com/pastebin/ab82020b-dabe-4b7f-a06f-be2e969c2b85

Zorg1: ça part en vrille. bon c'est normal faut bien préparer le trou pour la punchline à vis ^^

Stilgart: nicola: je la trouve un peu maigre :/

Default avatar.png BlaiseVonEbuthIV: C'est la dèche

Zorg1: 6 autres comme ça et puis c'est good

Stilgart: Zorg1: bel appétit

Alshock: Stilgart: j'ai souri

JonathanBialunganaLoureiro: quelqu'un a fait le happy number en python ?

JSanction: Pour les solids je pensais avoir trouvé le triangle de pascal et ça foire à 100k, zut

Alshock: Ne demande pas si tu peux poser ta question, pose directement ta question et quelqu'un pourra ou non te répondre @JonathanBialunganaLoureiro

Stilgart: JSanction: rien à voir (à ma connaissance)

JSanction: Ouais vu que ça arrête de fonctionner à partir de 100k

JSanction: Je pensais vraiment que je tenais un truc

JSanction: C'était tellement propre que j'ai vraiment du mal à croire que c'était pas lié

nicola: La vache, Stilgart ?

nicola: Tu peux essayer avec cowsay -l pour avoir la liste.

Default avatar.png Slordh: Bonsoir, je suis nouveau sur ce site, quelqu'un pourrait me dire ce qui cause ça : "Les validateurs suivants diffèrent de ceux présents dans l'IDE pour éviter les solutions codées en dur. C'est pour cette raison que certains d'entre eux peuvent échouer même si la totalité des tests de l'IDE passaient." et comment l'éviter du coup

Default avatar.png Slordh: Car c'est relou de ne pas faire de 100%, sans savoir pourquoi

Default avatar.png Slordh: Ah, je viens de voir qu'il y a déjà eu une FAQ sur cette question, je go voir

Zorg1: après ça dépend du puzzle y en a certain on sait que les validateurs testent plus de trucs que les tests IDE

nicola: Ça veut dire, Slordh, que si tu tentes une bête suite de if qui teste chaque… test, ça ne passera pas les validateurs.

Beretta_Vexee: Il y a des trucs étonnants en python. Tu essais d'optimiser ton code. Tu rajoutes de variable local, tu vas rechercher les fonctions de la libs, tu ajoutes de décorateurs de cache, etc. et tu te retrouves avec de performances brutes plus faibles que le code de prototypage.

nicola: :grin:

Zorg1: les gars ils tendent des perches de 15 mètres de long et après ils s'étonnent qu'on tape avec sur leur langage préféré ^^

Stilgart: optimiser du code python...

Zorg1: après bon python à la base pour moi c'est un langage de prototypage alors vouloir optimiser ...

Zorg1: voilà ^^

**Stilgart va se remater la vidéo de BlaiseVonEbuthIV sur les pythons et les crapauds

Stilgart: après, si c'est optimisation au sens du choix d'une structure de données adaptée, ça passe

Zorg1: ah le lien est toujours là ^^

Zorg1: où eviter de faire du O(N^2)

Stilgart: https://youtu.be/7fDtz44uRyc?t=4

Zorg1: (c'est une erreur assez classique ça de pondre un script/shell/moulinette en O(N^2))

Stilgart: (paie tes regex partout)

Zorg1: avec les regex je crois le pire c'est dans un code Java le mec avait utilisé des regex pour checker UN caractère ^^

Zorg1: j'ai perdu un temps fou à vérifier si c'était bien qu'un caractère qu'il vérifiait, je craignais un truc tordu, mais non c'était bien ça

Stilgart: le truc qui m'a fait le plus hurlé, c'est

Stilgart: system("echo bonjour"); dans un code C

Zorg1: :D

Zorg1: y a du level en effet ^^

Magus: le truc qui m'a fait le plus hurlé c'est un code C avec un au début du code plein de trucs comme ça :

Magus: #define si if

  1. define pour for

Magus: je vous laisse deviner la tronche du code derrière

Zorg1: PSEUDO CODE POWER ^^

nicola: Arf, si seulement il y avait un préprocesseur en Python.

nicola: On pourrait rigoler.

nicola: Créer des macros imbitables.

Beretta_Vexee: Par "optimiser", c'est faire un peu mieux que le premier jet niveau, structure, boucle, passage à des variables locals et appel de funct. Je sais bien que python c'est érratique niveau perf.

Beretta_Vexee: Après tu as le passage par numpy qui est parfois un peu tricky mais qui permet de gagner énormément en perfs.

pardouin: si tu penses à lru_cache par ex ça utilise un dict donc si tu pouvais le faire à la main avec une bête list tu as plus vite fait de le faire à la main

3141948: Faudrait faire un tutoriel pour les bonnes pratiques à adopter en python pour les perfs

3141948: L'utilisation de variables globales dans les fonctions, j'évite pour des raisons évidentes de modularité, mais il m'en reste toujours

3141948: > après, si c'est optimisation au sens du choix d'une structure de données adaptée, ça passe Tu parles de bitboard ?

3141948: La meilleure structure de données en python, pour moi c'est la représentation objet

3141948: En terme de perfs, c'est bien loin des dictionnaires, mais c'est plus facile pour écrire le xode

Zorg1: en fait t'as des structures de données qui vont être plus efficace en fonction des choses que tu comptes faire de tes données

nicola: Mais créer une classe et les objets qui vont avec, c'est lent en Python.

pardouin: pour l'instant sur CG j'ai vu un seul puzzle où on était vraiment obligé d'utiliser numpy

nicola: Lequel ?

pardouin: un truc où il fallait faire des sommes d'un même nombre dans des plages entières d'une liste

pardouin: au sein d'une grosse boucle

pardouin: je sais plus le nom

nicola: Je vois, oui.

pardouin: et ça c'est typiquement le truc que numpy fait très vite

nicola: Un truc où il faut sélectionner la meilleure sous-matrice.

3141948: > Mais créer une classe et les objets qui vont avec, c'est lent en Python. Oui

pardouin: ben les classes en python c'est plein de dict en interne (en gros)

pardouin: donc si tu peux juste utiliser un seul dict c'est pas plus mal

nicola: Pourtant, les dict sont rapides.

3141948: > ben les classes en python c'est plein de dict en interne (en gros) > donc si tu peux juste utiliser un seul dict c'est pas plus mal Oui si tu explores la structure des données dans ton ide, y a du monde 😂

Thyl: yo

Bon[]Crayon: o/

Zorg1: \o

3141948: Ce qu'il faut faire, c'est créer un dictionnaire avec des clefs nommées

3141948: Là perfs garanties, mais c'est un peu chiant à manipuler

3141948: Crochets et quotes obligatoires

Zorg1: un dictionnaire avec des clés nommées ? c'est un tableau en fait, avec les noms mappés sur un entier ?

Zorg1: (en gros ça marche comme une structure)

pardouin: oui les named tuple en gros c'est un dict où tu prédéfinies les clés

Zorg1: ah ok "named tuple" c'est plus clair en fait (sans ironie ^^)

3141948: Oui pas con, faut voir l'utilité dans un contest

pardouin: j'utilise jamais mais j'en vois utilisé parfois et ça donne des trucs assez propres

Zorg1: bah dans un contest si ça commence à devenir la foire au paquet de simu, python va être franchement désavantagé à moins de trouver une excellente heuristique.

pardouin: oui si ça se joue au nombre de rollouts c'est pas la peine ^^

Zorg1: t'as toujours des gens qui tirent leur épingle du jeu, à moins que c'est du C executé dans du python ^^

pardouin: par contre pour vite coder des heuristiques et tester plein d'approches c'est pas mal du tout

pardouin: tu relis facilement ton code

3141948: L'inconvénient est tout de même de pas pouvoir modifier ta structure de données de type named tuple

Zorg1: bah ça marche comme une structure en fait

Zorg1: c'est ce qui lui permet d'être efficace

3141948: Après si tu recréés ta structure à chaque tour, ca peut marcher dans certains multis si le referee te fournit à chaque tour toutes les caractéristiques des entités

3141948: En terme de lecture, oui c'est pas mal les named tuples, faudra que j'essaye

3141948: > bah dans un contest si ça commence à devenir la foire au paquet de simu, python va être franchement désavantagé à moins de trouver une excellente heuristique. Suffit d'être en visio avec le créateur du jeu de société dont s'inspire le contest

Thyl: on a pas tous un frere qui bosse dans les jeux de soc

Default avatar.png DemoDevv: salut je fais le puzzle solid integer et je suis vraiment bloquer vous auriez pas de l'aide ou une piste pour m'aider ?

3141948: Ah il a arrêté en fait, et il inventait pas les jeux. Plutôt son associé en fait. Dans le domaine des jeux de sociétés, il y a quelques créateurs connus qui s'en sortent bien, les autres moins, et le marché est saturé aussi

3141948: En fait les meilleurs ont les techniques pour créer des moteurs de jeu/règles idéaux

3141948: Je sais pas comment ils font, sans doute ont des dispositions ou de bonnes bases mathématiques

3141948: Et aussi beaucoup d'imagination

3141948: Ils ont aussi des communauté de joueurs qui les inspirent et testent leurs jeux

3141948: Créer un jeu de société, c'est du boulot et avoir un bon réseau de distribution

Default avatar.png Slordh: Bon, ça me gave de ne jamais obtenir les 100% sans savoir pourquoi alors que tout mes validateurs sont passés, c'est frustrant

Stilgart: DemoDevv: base 9

Remi.: Bonsoir à tous

3141948: > DemoDevv: base 9 Ah pas con...

Default avatar.png BlaiseVonEbuthIV: Comment es ton re

JSanction: base 9 ?

Default avatar.png BlaiseVonEbuthIV: All your bases are belong to neuf.

3141948: https://online-free-tools.com/fr/conversion_base

Default avatar.png BlaiseVonEbuthIV: Pour convertir une base t'envois un prêtre faire wololo et c'est bon.

Remi.: Comment est ton CVZ ?

Default avatar.png BlaiseVonEbuthIV: -> Oui

Default avatar.png Yatagan: Quelqu'un s'est attaqué à Solid Integer, le défi de la semaine ?

JSanction: Je connais les bases mais je vois pas en quoi la base 9 va aider sur celui-là

Default avatar.png Yatagan: je n'arriva pas à comprendre pourquoi le dernier test fail

JSanction: J'ai même essayé par curiosité et ça ne fonctionne pas du tout

Default avatar.png BlaiseVonEbuthIV: Tu vois Stilgart, t'y connais rien aux maths, alors arrête de faire ton malin.

JSanction: Si je prends le bête exemple de 100 en base 9, j'ai 81

Remi.: Regarde peut-être le contraire

Stilgart: BlaiseVonEbuthIV: wololo

MooMooN: tu dois te trompé quelque part la base 9 ne peut pas fair eun chiffre plus petit qu'en base 10

Stilgart: Automaton2000: wololo

Default avatar.png Automaton2000: des trucs de ce genre de problème

Remi.: Comment le 100 en base 10 s'écrirait-il en base 9 ?

JSanction: print(int('100', 9))

Stilgart: (il doit être immune à la conversion Automaton2000 en fait :/ )

Default avatar.png Automaton2000: ouais j'ai un truc qui ne fait pas de mal

Default avatar.png BlaiseVonEbuthIV: Python pawa!

Default avatar.png BlaiseVonEbuthIV: ça convertit 100 depuis la base 9 vers la base 10.

Default avatar.png BlaiseVonEbuthIV: MooMooN Oo

MooMooN: bon cela dit en typescript ca gauffre sur le dernier test qui dépasse la capacité de calcul :(

Default avatar.png BlaiseVonEbuthIV: Tomber sur le monstre du loch ness en sortant les poubelles me ferait pas plus d'effet...

JSanction: exact je l'ai mal utilisé du coup

dwarfie: Automaton2000 , toi tu comptes les tortues dans quelles bases en fait ?

Default avatar.png Automaton2000: merci pour le coup ^^

dwarfie: Automaton2000 : it was a question

Default avatar.png Automaton2000: oui, je suis pas sur le chan world

dwarfie: :D

dwarfie: et donc Automaton2000 ?

Default avatar.png Automaton2000: essaie de mettre des noms de variable

**dwarfie tend https://www.youtube.com/watch?v=oavMtUWDBTM a Automaton2000

Default avatar.png Automaton2000: comment veux tu que je te rattrape

Remi.: :O

Remi.: J'ai eu peur en lisant le début de la phrase

dwarfie: peu de risque ... Automaton2000 , se prend pour MJ , je suis trop vieux pour lui :D

Default avatar.png Automaton2000: mais ça veut dire que les deux joueurs

dwarfie: Automaton2000 : apprend a finir tes phrases ... par un point ou une tortue

Default avatar.png Automaton2000: faut que je trouve un moyen de savoir qu'on a pinger quelqu'un

Default avatar.png RotitNohj: excusez moi je n'arrive pas a trouver comment écrire if MaVariable != "1" | "2" | "3" en python

Default avatar.png RotitNohj: quelqu'un accepterait de m'indiquer comment faire ? :x

Default avatar.png Yatagan: if MaVariable != "1" or MaVariable !="2" or MaVariable != "3":

Default avatar.png Yatagan: ou

Default avatar.png Yatagan: if MaVariable not in ["1", "2", "3"]:

Remi.: Ne serait-ce pas mieux avec des "and" au lieu des or ? La condition sera toujours vraie.

Default avatar.png Yatagan: ah non, la deuxième version est pour la and

Remi.: Je pense que c'est and qui répond à son besoin.

dwarfie: CéPaFo

Bon[]Crayon: FoPaCéOVer

Default avatar.png RotitNohj: merci beaucoup je vais fouiller tout ca :)

Default avatar.png RotitNohj: j'ai utilisé la solution liste, encore merci :)

Default avatar.png RotitNohj: (c'est très souple j'aime beaucoup, j'ignorais qu'on pouvait faire ce genre de chose)

Default avatar.png Yatagan: 'est la beauté du python

dwarfie: :nauseated_face:

Remi.: :zipper_mouth:

BlaiseVonEbuthIV: Je mange wow! :rage:

Default avatar.png RotitNohj: haha navré je suis débutant :D

Remi.: Bon app' :poop:

Zorg1: pyhton cé nul depuis que Guido n'est plus dictateur bienveillant :(

Default avatar.png JBM: bienveillant, c'est un terme relatif à python non?

Zorg1: tout est histoire de point de vue

Zorg1: en deça et au délà des pyrénées ...

philRG: ce chat est trop fatiguant à lire, du coup je continue mon tutoriel sur haskell

Default avatar.png JBM: est-ce qu'il y a des monades?

Zorg1: des monades urbaines ?

Default avatar.png Koala-Gentil: y a des gens qui utilisent haskell pour de vrai ?

Bon[]Crayon: Koala-Gentil es-tu méchant ?

Remi.: Y en a même qui utilisent du clojure.

Remi.: Faut aimer se faire du mal :sweat_smile:

Zorg1: encore clojure certains te diront que c'est du scheme édulocorée

Zorg1: pas du "vrai" lisp :p

dwarfie: tout ca pour pas parler des langages qui existent vraiment pas ... TS D F# Swift ... j'en oublie surement ;)

Remi.: Objective C

Bon[]Crayon: Objective C ça doit utilisé chez Apple ?

Bon[]Crayon: Objective C ça doit être utilisé chez Apple ?

Zorg1: je crois qu'ils l'ont un peu délaissé non ?

Zorg1: j'avais cru comprendre que swift était censé le remplacé

Zorg1: mais j'ai pê confondu, le monde apple et moi ...

Remi.: C'est aussi ce que j'avais entendu ici. Mais dans l'absolu, je n'en sais rien.

Zorg1: ça a l'air bien ça d'après la page WP de swift ^^

Zorg1: bref c'est vraiment très intéressant ...

philRG: mon frère s'est mis à Swift après python pour faire une application sur IOS (dispo sur l'Apple Store je crois)

philRG: il s'est mis à R pour des sujets liés à l'IA, mais projet secret

Bon[]Crayon: houlala

Zorg1: moi je fais mon projet secret en Z, mais chut

Zorg1: je vous ai rien dit

philRG: il utilisait python pour automatiser son media center. Avant, il faisait du Javascript pour automatiser sa chaîne de production d'éléments graphiques des jeux de sociétés qu'ils produisait avec son associé

philRG: Il a codé une partie des OS des premiers PowerMac (en C)

philRG: et moi je vais me pioter lol

Bon[]Crayon: bonne nuit :zzz:

philRG: j'ai mon server haskell qui plante sais pas pourquoi, j'ai du installer un peu trop d'extensions Haskell dans VS Code

Zorg1: serveur haskell ?

philRG: The Haskell (Haskell_Projects) server crashed 5 times in the last 3 minutes. The server will not be restarted.

philRG: bon j'utilise ghci pour lancer mes codes .hs "bonjour, je suis nouveau sur haskell :-D"

Zorg1: ha le language server ^^

philRG: c'est que ça prend des plombes pour tout recompiler les sources

philRG: en fait le language server sert à quoi j'ai oublié

Zorg1: c'est une façon de faire pour que VS supporte un langage

Zorg1: si j'ai bien compris c'est le language server qui va faire une grosse partie du boulotde vérification, check, ...

philRG: j'aime pas trop vs code car je maîtrise pas les phases de configuration.

BlaiseVonEbuthIV: Je me souviens de ça ouai.. :grin:

philRG: me semblait pourtant avoir installé ghc, caval et stack

philRG: cabal

philRG: via https://www.haskell.org/platform/

philRG: j'ai installé plein d'extensions haskell dans vscode, c'est un vrai foutoir comme le référentiel nuget sur C#

philRG: sur VS

BlaiseVonEbuthIV: Haskell c'est cool

Zorg1: ouais j'avais aussi installé le bazar por faire du go avec vscode

Zorg1: bof

Zorg1: finalement j'utilise un IDE minimaliste

dwarfie: VI , c'est la vie ;)

BlaiseVonEbuthIV: Nous c'est le goût

Zorg1: bah si tu dois te balader sur des serveurs vaut mieux connaître vi ^^

philRG: c sûr

Zorg1: quoique certains utilisent nano mais bof

BlaiseVonEbuthIV: La coquille de puissance !

BlaiseVonEbuthIV: :shell:

dwarfie: y'a pire ... y'en a qui utilise emacs ... :rolling_eyes:

BlaiseVonEbuthIV: L'arnaque.

BlaiseVonEbuthIV: Faut être con.

dwarfie: l'hérésie surtout ....

dwarfie: AU BUCHER !!!

philRG: bah j'avoue pas savoir utiliser emacs. J'utilise plus vi, mais je connais encore pas mal de commandes de l'éditeur

Zorg1: ça faisait longtemps tiens, la bagarre vi/emacs

philRG: je comprends rien à emacs en fait

BlaiseVonEbuthIV: Genre je sort un logiciel qui s'appelle euqanra personne de sensé va l'utiliser...

dwarfie: Zorg1 : faut bien revenir aux fondamentaux de temps en temps ;)

Remi.: Dans la bataille d'éditeurs, j'ai le droit de parler de Notepadd++ ou je suis tout de suite viré ?

**BlaiseVonEbuthIV lance bloc-note sur Remi.

dwarfie: :point_right: :door:

philRG: si tu as la chance d'avoir un serveur X sur ton réseau lol

Remi.: Je m'en doutais ^^ bon je retourne sur mon puzzle hein :P

BlaiseVonEbuthIV: Le serveur x c'est là qu'on range le pr0n ?

Zorg1: entre autre

Zorg1: faut bien que le client X se rince l'oeil

Alshock: je comprends mieux pourquoi le pr0n est réputé pour filer plein de virus alors

Zorg1: si t'as ton passe sanitaire, y a plus de problème

Zorg1: c'est mieux qu'un morceau de sainte croix ce truc là

JSanction: Et que tu protèges ton z-bâton

Alshock: (n'écoutez pas ce proxénète et mettez des capotes)

BlaiseVonEbuthIV: Better than >99% des proxénètes

Zorg1: hop petit histogramme généré à la volée

Remi.: En quel langage ? en Q ? (c'est juste avant le R)

Zorg1: Common Usage Language

Stilgart: Automaton2000: surtout, tu ne les écoutes pas !

Default avatar.png Automaton2000: salut tout le monde !

BlaiseVonEbuthIV: Clap!

BlaiseVonEbuthIV: Sur la fesse

Remi.: Salut tout seul, Automaton2000

Default avatar.png Automaton2000: c'est celui ou il faut se mettre à la fin du contest :d

Stilgart: c'est le niveau du chat qui s'affaisse

Remi.: Miaou

BlaiseVonEbuthIV: Sa fesse ?

Zorg1: les discussions stratosphériques ça fatigue

Zorg1: faut revenir à des trucs plus prosaïque de temps en temps

BlaiseVonEbuthIV: Voir prostatique

Stilgart: Automaton2000: c'est quand tu ne nous fait un sujet de contest avec des tortues ?

Default avatar.png Automaton2000: mais j'ai pas le droit de dire que tout les tests de validation

Remi.: C'est de ma faute. J'ai parlé de notepad++ (du coup notepad => windows => serveur x => pr0n

Zorg1: on t'as menacé de te ban Automaton2000 ?

Default avatar.png Automaton2000: je suis pas trop mal classé

Stilgart: Remi.: j'avais remarqué, hein ;)

Remi.: Ah t'étais là ? ^^

JSanction: J'ai effectivement réussi le vrai changement de base avec 9

JSanction: c'est bien plus simple que ce à quoi j'avais pensé

Remi.: Heureusement qu'il y a encore des gens sérieux pour remonter le niveau.

Stilgart: JSanction: je donne de vraies indications, oui :)

Alshock: Automaton2000 tu connais le métal gothique ?

Default avatar.png Automaton2000: c'est ce que je me sorte les doigts pour toi

BlaiseVonEbuthIV: Genre

JSanction: Par contre le out memory, je vois pas trop

JSanction: Je vois bien que le calcul est faux mais comment l'expliquer

JSanction: Visiblement je travaille avec des nb trop grand (?)

JSanction: Ou alors trop de calculs

Stilgart: Automaton2000: wow, on se calme !

Default avatar.png Automaton2000: il est très bien comme ça

JSanction: Le bot est parfois ecchi

pardouin: le nombre que tu dois trouver est supérieur à 2^63 - 1

Zorg1: ecchi ?

pardouin: donc il tient pas sur 64 bits

JSanction: mais c'est pas une contrainte justement ?

pardouin: stocke les chiffres séparemment dans un tableau par ex

BlaiseVonEbuthIV: Eveidement ça parle de bit

pardouin: la contrainte c'est que n n'overflow pas

pardouin: mais le nombre que tu vas trouver est plus grand

JSanction: Ah oui juste n

Stilgart: Zorg1: c'est un genre de manga

JSanction: Pourtant on a ça en résultat : 33646585979948395414

JSanction: il est tronqué alors ?

Zorg1: Stilgart : ok merci

Stilgart: mais ne me demande pas la définition précise, je ne la connais pas et c'est de toute façon pas beau à voir

JSanction: Pour ecchi ?

JSanction: :p

pardouin: ça veut juste dire érotique c'est soft

Zorg1: ah le manga spécialisé dans le plan petite culotte ^^

JSanction: ça dépend, il y a des mangas ecchi qui vont loin

Zorg1: c'est bon je vois le genre

Stilgart: ça c'est la manga en général

JSanction: comme to love darkness

pardouin: 33646585979948395414 c'est trop gros oui

Alshock: soon le ranking avec synopsis by JSanction

Stilgart: pardouin: c'est quoi le rapport avec le potw ?

BlaiseVonEbuthIV: Oui 'fin c'est juste un mot japonais pas forcément un manga.

BlaiseVonEbuthIV: Les hentai c'est mieux t'façon

Alshock: oui, mais c'est vrai qu'en fr à part pour des mangas c'est pas utilisé

Stilgart: je connaissais le terme que pour le genre de manga

JSanction: Je vais tester avec un array dans ce cas

Alshock: de la même manière que manga désigne en fr la bd jap (et comics la US, mawha la coréenne, manhua la chinoise, etc etc)

Stilgart: (comme indice pour le "ne pas cliquer")

JSanction: Pour le ecchi il y en a pour toutes les sauces, pas forcément axé que sur les filles

Alshock: JSanction mais on s'en doute bien mais pourquoi tu penses que c'est intéressant de le développer ici ?

Stilgart: mais ça doit plus s'appeler ecchi du coup

JSanction: Pour ceux qui connaissent, Grand Blue, il y a certes du ecchi mais le résumé ce sont des gars qui aiment boire et faire la fête

BlaiseVonEbuthIV: Vous saviez qu'il y avait d'anciennes estampes Japonaises qui représentaient déjà des copulations femmes/poulpes ? C'est un vieux délire faut croire...

Stilgart: (clairement très loin des animés que je regarde)

JSanction: Alshock J'ai juste vu le bot faire une allusion

Alshock: il a parlé de se sortir les doigts, c'est pas sexuel bordel

Alshock: faut calmer les hormones du chat Automaton2000

Stilgart: BlaiseVonEbuthIV: j'admire ta capacité à poser les bonnes questions

Default avatar.png Automaton2000: nan mais ça va être chaud

JSanction: tu vois, il le dit

Alshock: ah c'est clair

BlaiseVonEbuthIV: Je relève le niveau. Je parle d'histoire de l'art...

JSanction: Oui, de poulpes

Alshock: retenez bien ça peut vous servir au bac

JSanction: Je pense qu'on a tous le bac, hélas

Stilgart: écoute, s'il y a un sujet de philo sur le désir, ça se tente

Zorg1: pour moi l'histoire de l'art c'est visité une gigantesque cathédrale glaciale un matin d'hiver

BlaiseVonEbuthIV: https://fr.wikipedia.org/wiki/Le_R%C3%AAve_de_la_femme_du_p%C3%AAcheur

Zorg1: #trauma

pardouin: si on avait pas le bac on serait sur discord :D

JSanction: c'est méchant ça !

Alshock: Zorg1 non ça c'est l'Histoire du lard, et tu comprends très vite l'intérêt d'en avoir

Zorg1: oui skyblog n'existe plus c'est ça ?

BlaiseVonEbuthIV: Ou CM...

Stilgart: ça date d'au moins 1 siècle avant la grande guerre, donc

Alshock: de CM1 à CM2

Zorg1: y a toujours JeuxVidéo

BlaiseVonEbuthIV: Les fantasmes ont la vie dure.

Alshock: mdr JeuxVidéo, on dirait un ancêtre qui essaye de dire jvc :P

BlaiseVonEbuthIV: Sur ces belles images, j'vais m'coucher.

Alshock: neunuit mon chéri

Zorg1: bonne nuit donc

Alshock: pense à border ton lit

BlaiseVonEbuthIV: <3

JSanction: JV qui est payant maintenant ou alors faut accepter toutes les puvs

JSanction: pubs

JSanction: bonne nuit !

Zorg1: faut faire des sacrifices pour troller de nos jours

Alshock: en même temps déjà en 2006 si tu allais sur jvc tu méritais la mort pour lutter contre le réchauffement climatique à moindre frais

Remi.: bn blaise

Stilgart: JSanction: pardon ?

JSanction: Oui ?

Stilgart: remarque, jv c'est bien le genre à imposer des pubs que n'importe quel bloquer va virer direct

Stilgart: mais moi j'ai ~0 pubs et accès aux tests et aux forums

JSanction: t'auras les mêmes sur allociné et marmitton

Stilgart: y a des pubs sur marmiton ?

JSanction: c'est le même groupe

Stilgart: (nan mais sérieusement ?)

Alshock: webedia j'imagine ?

Stilgart: ça fait bien 10 ans que c'est webedia qui a jvc

JSanction: oui

Stilgart: et ... même si je vais plus des masses sur ce site, j'ai pas l'impression d'avoir de pub

JSanction: bah en tout cas t'as accepté tous les trackers si t'es dessus

Stilgart: mais bon... ublock + noscript ça aide j'imagine

Stilgart: bah non, on ne me demande même pas

Stilgart: ça, je l'ai bloqué avec ublock

JSanction: et t'as un message quand tu vas sur allociné ?

Stilgart: pour le reste, je suis tracké de toute façon

Stilgart: je vais pas sur allociné

Stilgart: c'est dwarfie qui s'en charge pour moi

JSanction: le pauvre

**Stilgart n'est pas du tout ciné

Zorg1: je croyais qu'il regardait que des nanars dwarfie ...

Alshock: classiquement si tu utilises leur site ils considèrent que t'as accepté tous les cookies, si t'as bloqué le warning.

Stilgart: je sais pas, il doit aussi avoir ublock et noscript

Stilgart: Alshock: ils doivent le faire aussi si tu refuses, donc bon...

**Stilgart a arrêté d'être naïf sur le sujet il y a plus de 15 ans

dwarfie: mais non Zorg1 ... d'ailleurs je regarde pas TMC ce soir :p

Zorg1: ah ok ^^

Alshock: ça, c'est une certitude qu'on dit moins

JSanction: RTL9 ça existe encore ?

Stilgart: oui

Zorg1: c'est pas W9 maintenant ?

Stilgart: non

Zorg1: ah je confond

Stilgart: RTL c'est un groupe de chaîne Belgique/Grand Est/Allemagne

dwarfie: et je suis pas le seul a regarder des films pourris ... y'en a meme qui ont regardé tombé des barres de tungstene sur londres :rofl:

Stilgart: (petite pensée pour club rtl qui m'a permis de voir la fin de pas mal de dessins animés quand j'étais petit)

Zorg1: barres de W sur Londres ?

Zorg1: c'est quoi se truc encore ?

dwarfie: https://www.youtube.com/watch?v=jOKf5r_JMAo

Zorg1: ah GI Joe ^^

Stilgart: l'avant dernier film que j'ai vu

Zorg1: enfin RTL group est l'actionnaire majoritaire de M6. Je me disais bien que c'était lié

Stilgart: c'est une acquisition récente il me semble

Stilgart: (mais peut-être que je me trompe)

Zorg1: t'es sûr dans ma tête M6 a été plus ou moins un truc de RTL ?

Stilgart: pour tout te dire, chez mes parents, on a toujours capté RTL 9, mais on a eu France 5 et M6 bien plus tard

Zorg1: oui c'est bien ça ^^

Zorg1: oui on capté que la radio ^^

Stilgart: j'ai dit RTL 9, pas RTL 2

Stilgart: ;)

Zorg1: oui tu parles de la TV

Stilgart: oui

Stilgart: et on captait Club RTL qui était la version belge

Zorg1: moi je captais que la radio chez moi quand j'étais gosse ^^

Stilgart: (et qui passait les dessins animés jusqu'au bout)

darkhorse64: bon, free XP de la semaine -> fait

Stilgart: ho, du free xp

darkhorse64: 1 boucle, 1 if

Zorg1: c'est quoi le free xp ?solid number ?

darkhorse64: oui

Stilgart: fake, ça parle de carottes et de lapins

darkhorse64: ça, c'est celui du jour (pas regardé)

Zorg1: je vais arrêter de commencer à faire un puzzle à minuit, hier j'ai fais ça et je me suis couché à 2:30 après avoir fini "Einstein's riddle solver"

Zorg1: passé 30 minutes à debugger une connerie de référence :(

JSanction: Moi je préfère stopper là

JSanction: Je pige pas comment stocker ce calcul

MyMonkey: dans un int64_t ou équivalent

JSanction: Je suis en python

Zorg1: mmm un smurg de darkhorse ? je reconnais un thème :p

JSanction: on m'a dit d'utiliser un array pour le stocker mais là je vois comment, je verrais ça demain

JSanction: pas*

MyMonkey: mince démasqué

Stilgart: gg pour EInstein's riddle

Stilgart: +Zorg1:

Stilgart: JSanction: quel calcul ?

Zorg1: en fait "pigs can fly" c'est un bonne intro j'ai trouvé, et tu découvres que t'as du backtracing à faire ^^

Zorg1: c'est assez progressig

Zorg1: *progressif

Stilgart: j'ai pas de backtracking (en tout cas pas directement)

Stilgart: j'ai un if bourrin qui serait peut-être optimisable avec du backtracking mais bon... :)

Zorg1: bah j'ai résolu avec des implications et des équivalences pour chaque colonne et je me suis apperçu que j'avais pas tout

Zorg1: mais je me suis pê compliqué la vie ^^

Zorg1: mais c'était marrant ^^

Stilgart: le pb c'est de gérer le Some

Zorg1: le backtracing c'est dans Einstein hein

Zorg1: dans "pigs can fly" c'est direct

Stilgart: ha

Stilgart: il faut quand même gérer le Some (mais comme dit, un if bourrin le fait très bien)

Zorg1: t'as que des implications d'un paquet de ET vers un autre paquet de ET dans "pigs can flu"

Zorg1: oui j'ai un peu ramé pour le "Some"

JSanction: le fameux Out of Memory, Stilgart

JSanction: mais je verrais ça demain

Stilgart: JSanction: mais de quel puzzle ?

JSanction: ah, Solid Integer

Stilgart: ???

JSanction: https://www.codingame.com/ide/puzzle/solid-integer

Stilgart: même python il ne devrait pas se chier dessus avec aussi peu de profondeur de récurrence

JSanction: pour le dernier ?

Stilgart: et tout tient sur 64 bits

**Stilgart obligé de lancer ghc

JSanction: je suis assez étonné moi aussi mais un gars plus haut a dit que c'était normal

Zorg1: ah c'est le nom d'un test "Out of Memory" :)

JSanction: vui

Stilgart: 19 appels récursifs

Stilgart: donc même python et sa limite débile à 20 il sait faire

Zorg1: seulement 20 empilage dans python ?

JSanction: Avec mon bête algo, je trouve 33646586081048405414 au lieu de 33646585979948395414

Stilgart: Zorg1: il y a(vait?) une limite du genre à une époque

Stilgart: c'était tellement à pisser de rire que j'ai retenu que ça

Zorg1: ah ok. on évitera de demander "pourquoi 20?" alors :D

JSanction: il y a vraiment une limite de récursion ?

Stilgart: JSanction: tu gères mal ta conversion en base 9

JSanction: bah pourtant elle fonctionne sur tous les autres et je l'ai fait à la main

Stilgart: dès que tu mets des trucs sur la pile à un appel de fonction, il y a une limite oui

JSanction: je testerais le dernier test à la main

Alshock: elle est à 100 par défaut mais oui je crois qu'elle existe toujours

Stilgart: tu peux patcher ton résultat à la main

Alshock: et on peut la modifier à la main dans le script

Stilgart: le soucis c'est quand tu tombes sur le chiffre 0 qui n'est pas valide

Zorg1: donc pas de stack overflow en python ?

Stilgart: si, mais bien avant d'avoir épuiser la stack

Stilgart: il y a aussi une limite du genre dans ocaml en mode interprété

Stilgart: mais ça doit être 20000

Alshock: tu peux stack overflow quand même puisque tu peux augmenter la limite de récursion

Alshock: mais si ça t'arrives tu sauras que c'est à cause de toi

Alshock: enfin c'est pas comme si ça pouvait ne pas être ta faute non plus

Stilgart: tu peux ne pas savoir jusqu'à quand la récurrence continue aussi

Alshock: oui, mais si ça boucle beaucoup c'est pas un très bon code

Stilgart: on a prouvé que c'était faux en 1970 je crois

Alshock: pas de tail optimisation en python aussi

Stilgart: si tu cherches un plus court chemin et que le plus court chemin est de taille 100000

Stilgart: tu vas devoir en faire des passes de bfs

Stilgart: et l'algo n'est pas mauvais pour autant

JSanction: c'est vrai que ça a l'air lié aux 0 mais je vois pas encore pourquoi

Alshock: c'est pas que l'algo est mauvais, c'est que c'est plus facile de gérer la stack avec une queue qu'avec une récursivité

Stilgart: 0 c'est un chiffre interdit

Stilgart: donc il faut le changer en 9

Stilgart: 60 ----> 59

Alshock: mais c'est pas absolu, c'est juste l'avis de j'ai oublié son nom dieu du python

Stilgart: 810 ---> 809 --> 799

Stilgart: (après, on peut faire en sorte de ne pas avoir ce soucis)

JSanction: je suis étonné qu'il tombe dessus

Alshock: affiche les nombres autour

Alshock: pour voir comment ce zéro arrive

Stilgart: si tu fais une conversion bête et méchante en base 9, tu vas avoir des 0 dans ton résultat

JSanction: bah c'est simple quand j'ai un 0 ça veut dire que soit mon reste est nul

JSanction: vu qu'il est forcément plus petit que 9

Stilgart: en effet

Stilgart: (moi j'ai pas d'autre cas)

JSanction: du coup je dois changer mon reste pour voir 9 donc il faut que je décrémente de 1 mon quotient

Stilgart: that's the plan

JSanction: ok bah c'est ez alors

Zorg1: c'est ce que je fais et ça vient de marcher ^^

Zorg1: un "for et un if" comme disait darkhorse64

JSanction: cool bah je ferais ça demain matin avec une bonne baguette

JSanction: j'ai utilisé un while plutôt qu'un for

Zorg1: tu peux même faire du récursif à la place du for ^^

JSanction: oui ça a l'air propice, je vois trop de contre indications

JSanction: pas*