Chat:Fr/2021-04-22
Zorg1: salut tout le monde ainsi qu'à Automaton2000
Automaton2000: t'as juste le temps de faire un truc sur le forum
Zorg1: pas la forme de faire du drama sur le forum Automaton2000
Automaton2000: j'ai fait pas mal de choses
dbdr: \o
dbdr: ça vient d'ou cette histoire de doigts coupés, en fait?
JBM: o/ (où ça parle de doigts coupés?)
Thyl: dbdr témoins de géova
dbdr: ah les fameux témoins suisses de Genova
dbdr: italiens d'ailleurs
dbdr: les noms géographiques en plusieurs langues c'est le bazar
dbdr: pour les doigts c'est la: https://cg.spdns.eu/wiki/Chat:Fr/2021-04-21
Zorg1: dbdr historien du chat
dbdr: :nerd:
JBM: ah mais ça parle de moi en plus!
kel234: Hello :wave:
Zorg1: dbdr : oui je sais t'aurais préféré te la joueur archéologue avec un fouet, mais on fait pas ce qu'on veut
dwarfie: en meme temps , vu l'activite du site , remonter d'une dizaine du message suffisait... c'est pas de la grande archeologie ;)
dwarfie: l'archeologie c'etait d'exhumer TGD :yum:
kel234: J'aurais besoin d'un coup de main pour le CoC :D
dwarfie: Automaton2000 ... on a besoin de toi on dirait
Automaton2000: mais aussi parce que tu as plus de 50% contre le boss de bois 1
dwarfie: Automaton2000 : ca fait 49.9999 % de plus que toi ca ;)
Automaton2000: on a tout le monde
dwarfie: Automaton2000 : on en a gros surtout
kel234: On est censé pour le CoC transformer une phrase en format string en format Base36... ça fonctionne mais au lieu de transformer toute la phrase, ça prend que le premier mot en compte :thinking:
Automaton2000: ah je vois ce que tu veux
kel234: Quelqu'un saurait me dire comment faire pour que toute la phrase soit prise en compte? :D
kel234: :')
nicola: Tu utilises quel langage ?
kel234: Je le tente en JS
Zorg1: Jeune Sauvage ?
kel234: :D
JBM: y'a pas d'age pour les sauvages
JBM: quand on est born to be sauvage
nicola: JS ne sait pas manipuler une chaîne de caractères avec des espaces dedans ?
JBM: mince présenté comme ça ça fait un peu fausse piste
kel234: certains l'ont réussi en JS donc ça doit pouvoir se faire :thinking:
nicola: Comme Duke Nukem.
kel234: Bon... c'est fini :') Et je suis à 0% :muscle: YOUHOU
Zorg1: mais c'était quoi le pb au juste ?
dbdr: Prince of Persia et la derniere croisade
kel234: Le but du CoC : On nous donne une phrase et on doit la transformer en Base36
nicola: kel234 n’arrivait pas à traiter une chaîne avec des espaces en JS.
nicola: C’est comme s’il avait fait .split() de Python.
kel234: J'ai tenté un simple ParseInt(input, 36) mais ça prend en compte que le premier mot de la phrase :thinking:
Zorg1: bah oui comme scanf %d ça s'arrête dès que le char n'est plus un chiffre
dwarfie: donc c'est l'inverse ... il a oublié de splitter :D
kel234: hmmm...
Zorg1: dans la base voulue
kel234: (Oui, je débute donc je tente avec ce que je sais ^^)
Zorg1: dwarfie : il veut transformer du base36 en décimal je dirais
dwarfie: humm , c'est plutot l'inverse
Zorg1: bah ParseInt(input,36) ça lit un nombre en base36
dwarfie: mais dans un sens ou dans l'autre c'est pareil ... et meme si on se tourne ca change pas
dwarfie: :D
dwarfie: Automaton2000 ... on citation facon roi loth peut etre ?
Automaton2000: ouai je sais, mais je suis déjà au dessus du point le plus proche de zéro
dwarfie: :thinking: ... je te donne quand meme un point pour celle la Automaton2000
Automaton2000: je vais tenter un truc du genre
Bon[]Crayon: Bonjour tout le monde :grinning:
Bon[]Crayon: Automaton2000 salut la tortue
Automaton2000: oui ça je sais que tu as du temps
Zorg1: dbdr : Prince of persia contre les nazis ?
**dwarfie se demande si Zorg1 pense a indiana jones en disant ca ;)
Zorg1: Automaton2000 ton analyse ?
Automaton2000: on va avoir le temps de bosser sur mon bot
dwarfie: Automaton2000 ... c'est mort ... t'as trop bricolé ton code ... et celui d'automatonNN encore pire (bien pour ca qu'il est plus la)
Automaton2000: je vois pas comment faire autrement
dwarfie: Automaton2000 : alors ne le fait pas
Automaton2000: alors qu'il a une bonne raison de faire du c#
dwarfie: Automaton2000 : JAMAIS ... y'a jamais une bonne raison de faire du c# ... c'est faux
Automaton2000: tu fais un nn pour onboarding
dwarfie: (que repondre a ca ... )
Bon[]Crayon: Automaton2000 Y'en a qui on essayé
Automaton2000: pas envie de le dire
dwarfie: ... ils on eu des prôblèmesss ?
kel234: Merci pour votre aide dans tous les cas :) ;)
Bon[]Crayon: :helmet_with_cross:
b0n5a1: o/
Bon[]Crayon: \o
Bon[]Crayon: Automaton2000 Penses-tu, à l'avenir, saluer les nouveaux participants sur le chat ?
Automaton2000: du coup j'ai pas trop suivi
Bon[]Crayon: Automaton2000 à d'autres !
Automaton2000: on fait des trucs de fou
Bon[]Crayon: Automaton2000 y = x / 0
Automaton2000: c'est pour tester un truc
Bon[]Crayon: Automaton2000 Crash or not crash ?
Automaton2000: il n'y a aucun moyen de faire un contest
Bon[]Crayon: Automaton2000 Le grand gourou des contests, le sieur AutomatonNN, a déserté la place depuis quelques jours.
Automaton2000: c'est vrai que ça peut faire une grosse différence
BlaiseEbuth: Yo tout l'monde ! Automaton2000! AutomatonNN?
Automaton2000: du coup je vais tenter un truc du genre
Bon[]Crayon: o/
BlaiseEbuth: \o
Zorg1: o/
b0n5a1: o/
BlaiseEbuth: \o/
philRG: o/
Zorg1: \\o
philRG: s/^\\//g
philRG: iMacDisplay:~ display$ echo "\\o" \o iMacDisplay:~ display$ echo "\o" \o
philRG: c kif kif Zorg1 :-)
Thyl: dwarfie agae l'a fait
Thyl: agade
BlaiseEbuth: Moi aussi et alors
Zorg1: J'ai aussi fait un truc on va supposer qu'on parle de la même chose :p
BlaiseEbuth: :thinking:
Bon[]Crayon: Il ne faut pas confondre une chose et un truc.
Zorg1: trop crevé pour me taper une vingtaine de post pour voir de quoi on parle, j'improvise
Thyl: d'un NN
BlaiseEbuth: On parle de faire des NN pour onboarding
Thyl: automatonNN t'en pense quoi ?
BlaiseEbuth: AutomatonNN est mort
Thyl: automaton2000
Automaton2000: bon maintenant il faut que je retrouve mon code
Thyl: Automaton2000 ton frere est mort, tu l'as tué ?!
Automaton2000: ça devait être un truc de malade
Thyl: :D
Zorg1: Aucune idée, j'ai fait un AG avec simulation de colonie de termites tueuses pour venir à bout d'Onboarding
Thyl: :laughing:
BlaiseEbuth: C'est euler qui l'a tué
Bon[]Crayon: AutomatonNN Il boude.
Zorg1: il n'arrive plus à démarrer, pauvre bot
dbdr: AutomatonNN 201?-2021 RIP
Zorg1: on va peut être le ressuciter
Zorg1: le Phénix du Contest de Contest renaît de ses cendres
Zorg1: va falloir que je trouve une peinture russe pour illustrer ça :thinking:
philRG: :joy:
Bon[]Crayon: :sweat_smile:
BlaiseEbuth: C'est moi ou le nouveau puzzle "bijective numeration" est un peu sous-spécifié ?
Zorg1: ah il parle de ça : https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_num%C3%A9ration_bijectif
BlaiseEbuth: Ouai. Bah avec wikipedia j'ai compris en deux secondes. Avec son énoncé... non
Zorg1: il a essayé d'expliquer avec un exemple je pense
BlaiseEbuth: Oui. Il a essayé
Zorg1: après je me rends pas compte, je connaissais le biniou
BlaiseEbuth: Parant du principe que tu connais pas du tout ce système et juste avec son ennoncé, explique moi comment tu convertis A8A9AAA en décimal.
b0n5a1: en changeant ton clavier qui est pété banane !
nicola: La conversion en décimal est facile.
nicola: C’est dans l’autre sens…
nicola: BlaiseEbuth, avec un algorithme de Horner, ça se fait tout seul.
nicola: Avec int(c,11) si c est le chiffre.
philRG: le soleil repointe le bout de son nez, si j'en juge ma pensionnaire: https://imgur.com/a/aCubvq2
philRG: ça va être plus facile pour coder
philRG: je viens d'apprendre que les orthoptères respiraient par les fesses
philRG: t = int('A8A9AAA', base=16) t Out[21]: 176855722
philRG: nicola arrêtes d'embêter tes élèves :-D
kayou: Bonjour
philRG: ah c'était une base 11 autant pour moi
philRG: 19163737
philRG: une bijection de N vers range(k) quoi
philRG: je viens d'apprendre qu'Excel utilisait ce système bijectif en base 26, tout s'explique
philRG: Horner c'est pour décomposer un polynôme en connaissant au moins une racine
philRG: je me souviens bien de ces divisions euclidiennes
nicola: Non, Horner sert principalement à évaluer un polynôme ou tout ce qui y ressemble comme l’écriture décimale (ou octale ou binaire ou sexagésimale ou en base 11…) d’un nombre.
nicola: Mais oui, je n’ai même pas pensé à utiliser int comme toi.
philRG: https://fr.wikipedia.org/wiki/M%C3%A9thode_de_Ruffini-Horner
philRG: ça sert aussi à déterminer les racines approchées d'un polynôme via le théorème des valeurs intermédiaires
philRG: Ca je l'ai jamais fait en prépas
nicola: Je connaissais l’algorithme en lycée, celui pour évaluer.
Zorg1: oui il est plutôt connu
Zorg1: pour n'avoir à faire que N multiplications
philRG: from rubik.cube import Cube
philRG: ModuleNotFoundError: No module named 'rubik' at Answer.py. in <module> on line 4
philRG: :sob:
Zorg1: ces pratiques ces libs pour résoudre les puzzles CG ...
Zorg1: *c'est
Alshock: coucou les enfants <3
Alshock: Comment allez-vous ?
BigUP: ca va
Zorg1: couci couça
BlaiseEbuth: nicola cool. Mais si t'as pas fait mathsup tu connais pas forcément ce genre d'algo... Mon reproche est sur l'énoncé pas sur la tâche à effectuer.
philRG: quel est le puzzle?
BlaiseEbuth: https://www.codingame.com/ide/puzzle/bijective-numeration
kayou: L'explication est un peu courte mais je pense que ca reste faisable, avec le lien wikipedia ca devient beaucoup plus simple, surtout grçace aux exemples de valeurs
BlaiseEbuth: "Avec le lien wikipedia"
BlaiseEbuth: On en reviens au même, l'énoncé est insuffisant
kayou: avec le lien wikipedia ca ne merite plus un niveau moyen
BlaiseEbuth: Comme je disais ce matin, ne connaissant pas ce système, et juste avec l'énoncé, t'es capable de gérer les nombres des derniers tests, genre A8A9AAA ?
philRG: ptêt qu'il manque vers wikipedia oui pour expliquer
philRG: un lien
Alshock: hum, pour moi s'il manque un lien vers wikipédia dans un énoncé c'est qu'il manque un énoncé
BlaiseEbuth: Merci Alshock
philRG: c pourtant expliqué dans l'énoncé:
philRG: The system is better illustrated than explained. Starting from one, these numerals are written:
1, 2, 3, 4, 5, 6, 7, 8, 9, A = ten
philRG: pour l'instant je fais pas de validation de contributions, pas encore capté le concept. J'aime bien les maths théoriques sur papier avec les conventions mathématiques
philRG: bon moi je dois passer silver sur CalM
philRG: il faut faire quoi dans ce puzzle bijective numeration
kayou: A string in "decimary" notation representing the summation
philRG: la sommation de nombres décimaires
philRG: c un peu pédant ça :-D
kayou: quelques exemples de nombes ecrits un peux mieux que ca ne l'ets auraient suffit à rendre le puzzle plsu clair
BlaiseEbuth: Oui.
kayou: et surtout aurraient pemris de vérifier que le code que l'on fait fonctionne
philRG: les aglébristes fous ont encore sévi sur cg :-D
philRG: algébristes
kayou: sinon il est pluto facile ce puzzle
kayou: t
KLasst: Salut ! Quelqu'un a réussi la suite de fibo sur des nombres très très grand ? Je suis en galère !
BlaiseEbuth: Surtout les mecs qui savent pas rédiger d'énoncés. PArce que oui, une fois que t'as compris ce que le mec veut, c'est bidon.
kayou: si on fait les conversion dans les 2 sens, j'ai essayé l'addition dirrecte c'est plsu tordut :)
Alshock: l'énoncé me semble compréhensible à la lecture mais ptêtre qu'à la résolution je vais découvrir qu'en fait j'ai bité de travers
kayou: KLasst celui ou doit donner les reponse en modulo ?
kayou: Alshock si tu as lu le chat tu en sait déja beaucoup ?
Alshock: je suis arrivé sur "il manque un lien vers le wiki"
KLasst: En vrai je vais chercher encore un peu Kayou mais merci !
philRG: ah le résultat doit être en décimaire dommage pas de fonction python built-in dans ce sens-là
nicola: BlaiseEbuth, pas tout à fait si tu veux le faire tout seul sans pomper.
nicola: Décimaire vers décimal, OK c’est simple.
nicola: L’autre sens est plus tordu.
kayou: un peu mais pas beaucoup ca tien en 4 lignes
philRG: raté
philRG: Échec Trouvé : 30 Attendu : 32
Alshock: Line 1: An integer count representing the number of input values C'est rare non qu'on donne le nombre d'inputs mais qu'ils soient sur la même ligne et pas chacun sur leur ligne ?
Alshock: Je sais pas s'il y a une raison à cette "tradition" sur CG
nicola: Oui.
philRG: tu les mets dans un tableau
eklore: j'ai rien coompris à l'énoncé, rien compris à l'article wikipedia....
eklore: C'est bon je suis chaud je me lance
kayou: ca aide certains language d'avoir le nombre de valeurs, c'est peut etre le cas du rédacteur
nicola: eklore, tu écris des nombres avec une contrainte.
nicola: Pas de zéro dans l’écriture des nombres.
eklore: D'un coté, (decimal=>decimary) ca à l'air simple .... De l'autre ... argh ^^
nicola: Tu le remplaces par A mais A vaut 10 donc il faut bidouiller le chiffre de rang supérieur.
nicola: En effet, eklore.
nicola: Fais-le à la main d’abord.
Alshock: spoiler alert: c'est une base 11 sans 0
eklore: je remplace le A par 0 et j'ajoute 10 puissance index ...
eklore: je vais tester ça déjà
eklore: pour l'inverse , on verra après ^^
philRG: euh exact AIshock
philRG: le int(decimary, base=11) marche pas
Alshock: enfin exact, je veux pas laisser entendre que ça fonctionne pareil, mais c'est l'idée
Alshock: puisqu'en base 11, n"céessairement t'as un zéro, là on est en base 10 "décalée"
kayou: philRG tu l'ulise juste pour chaque digit pas pour le nombre complet
eklore: Trouvé "10" , attendu "A" ... L'@#@#@@#
Alshock: decimary.gsub('10', 'A') :smirk:
kayou: string.replace('10','A')
Alshock: xD
kayou: arf :)
Alshock: tope-là
eklore: Trouvé "1A", attendu "AA" ^^
BlaiseEbuth: keskonsmar
eklore: :D
Alshock: fun fact, je viens de tenter distraitement de push une soluce... Au bout de 3 minutes de bug j'ai réalisé que du python push en ruby c'était pas fou (attention à tes yeux blaise)
Zorg1: pas aidant CG, pourrait au moins deviner le langage utilisé :(
nicola: Tu aurais pu écrire un script valide dans les deux langages.
Alshock: le proto, lui était en ruby alors il aurait pu au moins mélanger les interpréteurs
Alshock: tiens, là je sais qu'il y a une fonction sympa pour faire ça en php, je vais rajouter une balise hop hop hop
Zorg1: tu commences à coder en ruby, puis tu switches en python ?
Zorg1: c'est bizarre ta façon de faire, quand même :thinking:
BlaiseEbuth: Bah c'est Alshock
Zorg1: ah c'est le rainbow unicorn style ^^
Alshock: non pas du tout, j'ai cru que j'étais en python par défaut mais en fait il était en ruby et j'avais pas regardé le proto
Alshock: c'tout votroneur
Zorg1: COUPEZ LUI LA TETE !!!
dwarfie: bah , t'as juste a te dire , si j'ai A , ca fait 0 en place et +1 a gauche ...
LeaCh: peignez ces roses en rouge
dwarfie: #$@ de scroll de !%#$
Alshock: dwarfie t'as trouvé un parchemin de jurons ? Ça peut se revendre cher à l'échope de BlaiseEbuth ça
dwarfie: gaffe ou je risque de citer lambert wilson dans le 2eme matrix ....
eklore: C'est bon ca passe ...
Alshock: je veux bien parce que ma matrixulture est déplorable
eklore: C'est bien pourri mais ca passe ^^
eklore: Je n'ose même pas le soumettre ^^
LeaCh: perso j'ai des lacunes en conjecture
Zorg1: tkt tu pourras voir les solutions, doit y en avoir des biens jojos
eklore: je fais même pas la même chose dans les deux sens ...
dwarfie: special citation pour Alshock : "J’aime notamment les jurons français. Nom de Dieu de putain de bordel de merde de saloperie de connard d’enculé de ta mère. Vous voyez, c’est aussi jouissif que de se torcher le cul avec de la soie. J’adore ça" Alshock
Alshock: je prends
Alshock: merci bien, en tant que parisien de coeur je suis touché
dwarfie: et en francais dans la VO ... tellement classe , y'avait qu'a lui qu'on pouvait donner le role :D
philRG: bon j'ai compris le principe: A1 -> 10 * 10^1 + 1 * 10^0
Lixyxelle: :nerd:
philRG: on remplace le digit 'A' par sa valeur 10 pour faire la conversion
eklore: allez je soumets, même pas honte.
eklore: ahhhh Validator 7 => niet
philRG: b = {'1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9, 'A': 10}
philRG: dec = sum([b[d]**int(k) for k, d in enumerate(decimary[::-1])])
philRG: ça merde
philRG: je démissionne
dwarfie: passe en php ... comme ca apres, au moins, tu pourras voir ma solution ... et pleurer :rofl:
Zorg1: vous en dépensez de l'énergie sur ce puzzle ...
dwarfie: pas moi , j'ai passé moitie moins de minutes sur le truc qu'il y a de ligne de code dans ma solution ;)
philRG: j'ai repris sololearn pour php, c'est mon site pour préparer les test techniques à la con. J'ai du faire les tutoriels 50 fois pour chaque langage demandé. J'oublie tout au bout de 1 semaine :-(
philRG: pourquoi mon sum merdoye
eklore: je fini ça pendant une réu interminable
dwarfie: parce que n'importe quoi a la puissance 0 ca fait 1 ? (a moins qu'enumerate commence a compter a partir de 1...)
Zorg1: sauf 0
philRG: dec = sum([b[d]*10**int(k) for k, d in enumerate(decimary[::-1])])
Alshock: 0^0 = 1 généralement
Zorg1: non justement je crois que c'est indeterminé en fait
Alshock: évidemment comme toutes les conventions certains décident de faire autrement mais c'est très rare
philRG: javé oublié le *10 au milieu :-D
**dwarfie attend le moment ou ca va dire , "c'est bon ... ah merde faut faire en sens inverse pour le output" ;)
philRG: pas au point mon code
kayou: philRG dans l'enumerate k est deja un int
philRG: exact ça marche
philRG: sauf le dernier test
philRG: ah non le 4
philRG: ah oui faut faire l'inverse
dwarfie: philRG : as tu vu ma phrase de 16h14 ? ;)
dwarfie: lol
philRG: oui mais j'arrive pas à lire mon code déjà :-D
dwarfie: Automaton2000 : ca merite une tortue ce succes de divination :yum:
Automaton2000: donc ils sont pas mal aussi
eklore: le 7 passe pas y'a pas moyen ...
eklore: passe
nicola: philRG, j’avais commencé comme ça avant de voir qu’int le faisait aussi bien.
nicola: Oui, j’ai eu aussi le problème.
nicola: Commence par la droite plutôt que par la gauche pour convertir.
eklore: C'est le validateur 7 qui passe pas ... tout le reste (tests & validateurs) passe
nicola: Oui, j’ai eu aussi le problème.
eklore: et je pars de la droite, je "remonte"
nicola: J’ai donc converti à partir des 0 présents à droite.
nicola: À mon avis, tu arrives à un chiffre négatif.
nicola: Du genre tu as à convertir 100.
nicola: Ou 1001.
BlaiseEbuth: Bon voilà. Un bon puzzle de merde
philRG: bon moi je vais aller m'inscrire à l'hospice
philRG: :-D
nicola: De cheval.
philRG: je veux retourner à mes multis ouin
Zorg1: BlaiseEbuth : oui mais t'y es pas tout seul c'est l'essentiel
philRG: je me le gardes pour demain
BlaiseEbuth: Tout seul où Zorg1 ?
eklore: ah ah bien vu nicola !
nicola: C’est passé ?
eklore: non mais c'est bien le problème
eklore: 100 => 1-1A
Zorg1: BlaiseEbuth : bah dans la merde :p
nicola: Tu dois donc conserver le rang et soustraire effectivement la puissance de 10 qui va bien.
nicola: Disons que le test 7 ne teste pas la même chose que le validateur 7.
philRG: faut faire un dessin
BlaiseEbuth: Bah j'y suis pas.
BlaiseEbuth: Je l'ai fini moi.
dwarfie: dites vous qu'il y a pire ... puzzle validé depuis une semaine au moins avec 27 upvotes .... et seulement 6 personnes qui l'ont finit depuis .... :p
BlaiseEbuth: lequel
dwarfie: pedestrian traffic
nicola: C’est ton puzzle, dwarfie ?
dwarfie: certainement pas ... vu comment j'ai galéré a le faire ...
dwarfie: j'ai validé mais je doute toujours que l'algo respecte les regles telles qu'elles sont données ...
dwarfie: (validé dans le sens "fait 100%" ... pas dans le sens validé la publication)
eklore: C'est bon c'est passé !
Bon[]Crayon: GG
BlaiseEbuth: Mets lui une bonne note du coup
eklore: ah c'est une validation ?
BlaiseEbuth: Beh non, mais tu peux donner des nétoiles aux puzzles
eklore: paf 4 * c'est pas le moment de mégoter
BlaiseEbuth: C'était ironique...
eklore: Je sais ^^ mais vu que j'ai eu plein de downvotes sur une pauvre contribution CoC, je sais que c'est sympa d'avoir de l'*
BlaiseEbuth: Pas quand c'est pas mérité.
dwarfie: peut etre mais ... vu que ca a eu sans doute plein de upvote ... le 1* est carrement merité
eklore: 1* ! vous êtes dur !
eklore: durs
BlaiseEbuth: T'as pas mis 1 dwarfie
eklore: C'est pas le puzzle de l'année, mais ca permet d'apprendre que la notation "decimary" existe....
dwarfie: non ... j'avais downvoté et j'ai pas galéré autant que certains ... par contre , pour le pedestrian , c'est en cours de reflexion et meme dommage qu'on puisse pas mettre 0
dwarfie: euh ... elle existe vraiment ...?
kayou: Pourquoi pedestrian meriterait 0 ?
BlaiseEbuth: Wé je vais prendre une obscure notion mathématique et en faire un puzzle, et j'écrirais un énoncé de merde, mais on pourra me downvoter parce que les gens auront découvert une notion grace à moi!
BlaiseEbuth: *pas
eklore: notation k-adique ?
eklore: l'énoncé est un peu "boursouflé" c'est vrai ....
eklore: Système de numération bijectif => c'est sans doute un peu trop pour ce qu'il y a réellement à faire.
BlaiseEbuth: boursouflé ? J'aurais dit inutile
BlaiseEbuth: Et du coup ça fait grossophobie
eklore: :D
BlaiseEbuth: Je note pas souvent les puzzles... Je le fais que pour mettre un 5 ou un 1
dwarfie: pareil
BlaiseEbuth: Le seul autre 1 que j'ai mis il était pour Automaton2000
Automaton2000: tu peux pas vraiment le problème
BlaiseEbuth: Bah si
Bon[]Crayon: Automaton2000 / 20
Automaton2000: si ça se trouve je me pose la question
Bon[]Crayon: :
Bon[]Crayon: Automaton2000 Je te donne la réponse. C'est la tortue.
Automaton2000: mais c'est tout ce qui est le plus utilisé
Bon[]Crayon: Au fait, Automaton2000 est-ce que tu respires ?
Automaton2000: faudrait que j'essaie de faire des maths
Bon[]Crayon: Automaton2000 et les maths, ça fait 1. :joy:
Automaton2000: je ne parle pas de la vraie vie
Bon[]Crayon: Automaton2000 et les maths, ça fait i. :joy:
Automaton2000: j'aime bien les jeux de plateau
Bon[]Crayon: Automaton2000 A+
Automaton2000: il a des trucs comme ça
Zhormos: y en a ici qui se tape des barres avec Automaton2000
Automaton2000: du coup on peut pas en pousser une autre dans n’importe quelle direction. ce doit être la même direction
Yezco: Vous sauriez quel site pour apprendre le langage c avec un editeur d'exerice comme codingame en ligne ?
Yezco: une autre site mis à part france ioi
Yezco: vous connaitriez pas un site du genre france ioi pour apprendre le c s'il vous plait ?
Yezco: ou on peut faire des exercice sur un compilateur en ligne ?
Haashi: Bah sur codingame tu peux faire du C
Yezco: oui mais les exercice sont déjà avancés et les cours c'est pas trop ça
Yezco: on m'a conseillé codin game mais j'ai l'impression que c'est pour ceux qui savent déjà nager
eklore: tu connais d'autre langage ?
Zorg1: oui CG faut connaître les bases un minimum
Zorg1: et tu commences par le C direct ?
eklore: bah j'ai commencé par le C ^^
eklore: c'est pas grave :D
Zorg1: oui moi aussi mais c'est y a longtemps ^^
eklore: je suis démasqué ^^
Zorg1: :p
Yezco: j'aimerais maitriser le c sur le bout des doigts mais je me casse les doigts à chaque fois
Haashi: Yezco, je te conseille openclassroom
Haashi: c'est vraiment bien foutu
eklore: ambitieux projet !
Yezco: openclassroom j'ai fais mais ya pas pas assez d'exercice pour pratiquer j'aimerais apprendre par la pratique
Haashi: et te décourage pas, tout le monde se casse les dents sur du c
Haashi: tu as fais tout le cours : https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c ?
Yezco: on m'a dit ya pas de secret pour savoir programmer il faut pratiquer pratiquer pratiquer
Zorg1: tu sais faire quoi en C actuellement ?
Yezco: j'ai commencé j'en suis aux tableaux mais j'aimerais bien faire des exercices sur un compilateur en ligne, j'ai essayé france ioi mais ce site il est hardcore
Yezco: au début c'est facile mais à partir du niveau 3 ça devient vite difficile
eklore: Je ne sais pas si je suis de bon conseil, mais pour les structures de données et l'algorithmie, je prendrais un langage de plus haut niveau ....
eklore: ... pour pas me prendre la tete avec la mémoire et les pointeurs ...
Yezco: en fait j'aimerais rejoindre une école au bout d'un an de pratique mais pour ça il faut que j'apprenne le c
Alshock: je précise avant de le dire que ce n'est pas pour te juger : pourquoi exactement accordes-tu une telle importance au fait que la compilation soit faite en ligne ?
Yezco: bah j'ai aimé le principe de progression de france ioi, j'aimerais que les résultat soient cachés mais déjà donné et moi j'essayerai de les trouver, en fait je veux être sûr d'avoir le bon résultat sans faire de copier collé
Haashi: Normalement openclassroom c'est assez complet, si insinue Alshock, tu t'installes un compilateur en local pour jouer et bidouiller avec leurs exemples, tu vas pouvoir suivre progressivement et comprendre au fur et a mesure
Haashi: ah
Haashi: leetcode
Haashi: ouais non oublie, c'est un peu comme codingame, il faut deja savoir nager
Haashi: Tu peux toujours essayer, il y a des niveaux de difficultés "facile"
Haashi: mais c'est un peu comme codingame (en beaucoup moins ludique)
Yezco: si c'est comme condingame laisse tombé sur codin ya peut être 3 exercice à mon niveau et encore je suis gentil, j'en suis qu'aux tableaux
Yezco: merci quand même d'avoir proposé
Yezco: c'est dur de progresser en autoditacte sur internet
nicola: Pas mal de puzzles peuvent se résoudre sans tableau.
nicola: Notamment dans les faciles.
Zorg1: par exemple Descente ou Températures
Zorg1: y a pas besoin de tableau
Yezco: descente je l'ai déjà fait
Zorg1: et Températures ?
Yezco: mais ya les tableaux dans températures en plus
Yezco: c'est tableaux boucles conditions
Zorg1: euh t'en as pas besoin normalement
Zorg1: mais c'est vrai que les tags c'est pas forcément ça
BlaiseEbuth: Les gens qui font des tags sont des voyoux!
Zorg1: hibou et voyou
Alshock: tu peux toujours utiliser les outils que tu veux pour résoudre un problème, la qualité consiste à utiliser les plus adaptés
BlaiseEbuth: Les voyous sont inadaptés
Yezco: vous avez tous progressé avec openclassroom? et en bidouillant ?
Haashi: Moi un mix d'openclassroom/ecole/bidouille
Haashi: mais maintenant c'est surtout beaucoup de bidouille
Yezco: si j'avais pas séché les cours AAAAAAAAAAAAAAAAAAA
BlaiseEbuth: Bah ils seraient mouillés...
nicola: Ça fait combien en décimaire ?
Yezco: tant mieux il faut être mouillé pour savoir nagé
nicola: Ou alors c’est l’article fameux de la dÉsencyclopédie.
Zorg1: quand tu dis décimaire je pense à Vimaire du disque monde :)
nicola: Pareil.
Zorg1: ^^
Alshock: il faut mouiller poru savoir nager ?
Yezco: il faut se mouiller pour savoir nager *
Alshock: J'étais à ça d'envoyer des liens vers des cours de natation en ligne
Zorg1: y a openswimroom ?
Yezco: bah certaines écoles pratiques les piscine c'est qu'il doit y avoir un lien
nicola: Oui, quand tu glisses dans la piscine.
BlaiseEbuth: Vas pisser ailleurs
Haashi: Yezco a c'est pour ça le C, c'est pour la piscine de 42
BlaiseEbuth: Vas pas là bas
Yezco: j'ai 30 ans pas de diplome c'est tentant
Zorg1: 42 c'est l'école où ils tournent du porno ?
BlaiseEbuth: C'est ça
Zorg1: bon au moins un truc que j'ai appris ici
BlaiseEbuth: Et en terme de résultats, regarde Alshock. C'pas vendeur
Yezco: pour travailler en tant que développeur faut avoir un minimum de bagage
BlaiseEbuth: Faut savoir coder
Yezco: faut savoir coder et faut savoir vendre ses bagages, savoir coder c'est pas suffisant
BlaiseEbuth: Ca peut l'être. Et t'as pas de bagage au début.
Yezco: je veux dire que celui qui sort d'une école par exemple à plus énormément plus de chance que celui qui apprend sans pouvoir prouver qu'il l'a appris
Haashi: En vrai prend ton temps sur le cours d'openclassroom le C ca s'apprend pas en 3 jours
BlaiseEbuth: De moins en moins.
Haashi: Yezco c'est faux, maintenant tu peux faire valoriser facilement tes contributions à des projets open sources et/ou mettre en ligne tes propres projets persos
BlaiseEbuth: Et si les diplômes prouvaient autre chose que ton inscription à l'école...
Yezco: à prouver que tu l'as appris même si tu l'as pas forcément appris, du moins ça te donne plus de crédit
Yezco: ouais je sais ça fait 1 mois que je suis sur le c mais j'ai cruellement besoin d'exercice
Zorg1: mais les exos de C ça doit pas manquer sur le web
Zorg1: OK c'est pas interractif mais bon
Haashi: AH attends
Haashi: j'ai un truc sur lequel j'avais poncé le C à mort à l'époque
Haashi: https://codesignal.com/
Haashi: la pour le coup t'as des exos super basiques au début
Haashi: ou t'as pas besoin de boucles et de tableaux
BlaiseEbuth: C'est une plateforme de tests de recrutements?
Yezco: je vais essayer ça même si je dois sacrifier le français de toute façon il faut bien que je comprenne l'anglais un jour
Haashi: Si c'est encore comme avant, dans des exo plus difficiles ils te créent déjà des structures de données que tu as juste à manipuler (arbre, liste chainée etc)
Zorg1: on dirait mais ça m'ouvre 36 popups
Haashi: BlaiseEbuth bah à l'époque non, mais maintenant ca l'est devenu surement
Haashi: avant ca s'appelait codeforce
Haashi: codefights**
Zorg1: ah faut unlocker des trucs on dirait
Zorg1: oooo y a du erlang
Haashi: Ah ouais donc ca a pas changé
Haashi: https://app.codesignal.com/arcade
Haashi: t'as une catégorie "intro"
BlaiseEbuth: Bwarf faut créer un compte.
Haashi: bah, t'as bien crée un compte pour dire ce que tu viens de dire
BlaiseEbuth: Hein?
Haashi: bah tu t'es crée un compte sur codingame
b0n5a1: Cg tu peux essayer sans compte Haashi
Zorg1: moi oui j'ai utilisé mon github
BlaiseEbuth: J'vois pas l'rapport avec la bretagne.
Zorg1: pourtant z'êtes bien à l'Ouest ...
b0n5a1: Professeur Tournesol ?
BlaiseEbuth: C'est pas parce que j'ai un compte CG que j'ouvre un compte sur tous les sites qui s'affichent à l'écran hein.
Yezco: tu peux te connecter avec google
Zorg1: b0n5a1 : je me souvenais plus de ça moi ...
BlaiseEbuth: Genre j'ai un compté google... Iléfou...
BlaiseEbuth: *compte
b0n5a1: y'a plusieurs planches où le pendule le dirige à l'ouest Zorg1 ^^
Zorg1: ça fait un bail que j'ai plus lu de Tintin ... je me souviens plus de tout
b0n5a1: le trésor de Rakham le rouge
Zorg1: c'est comme si tu me demandais de réciter tous les jeux de mots que Gosciny à caser dans Astérix ...
b0n5a1: lol
Zorg1: après bon le trésor de Rakham le rouge c'est pas forcément celui qui m'a le plus marqué. En fait y a pas d'ennemis c'est juste une balade infructueuse. Ah si y a tintin dans un submessible en forme de requin
Yezco: yavait pas le tintin avec un gros vase asiatique sur la couverture ?
Zorg1: non c'est le Lotus Bleu ça
Zorg1: enfin oui c'est un album de tintin
Zorg1: bon un "architecte fullstack" kézako ? il cherche un dév fullstack ou un architecte le gars ?
BlaiseEbuth: Un devops fullstack
BlaiseEbuth: combo!
Zorg1: ils l'utilisent toujours leur expression pétée "ninja du code"
BlaiseEbuth: Ca s'utilise ça ?
Zorg1: à une époque j'avais vu passer ça
laPetiteGrenouille: Salut les dev, quelqu'un pourrait m'aider me donner deux trois tips pour cython svp et dlib merci
Zorg1: mais pour moi un ninja du code c'est un gars qui push et qui commite dans git avec le compte d'un autre :D
BlaiseEbuth: laPetiteGrenouille https://www.letmegooglethat.com/?q=cython+dlib+tips
laPetiteGrenouille: en gros jfais tourner une video sous opencv en cython, LA VITESSSSSE mais je met dlib et la bah ca ralentit tout... (j'essais dy integrer dlib c++ mais c long le telechargement)
Zorg1: tiens BlaiseEbuth fais toi plaisir : https://fr.javascript.info/ninja-code
laPetiteGrenouille: j'ai chercher oh ^^ j'arrive pas a compiler dlib du coup jdois tout télécharger pour visual ='(
Zorg1: je vais faire un cours de go avec que des citations de Platon
BlaiseEbuth: C'est assez drôle qu'il y ait une section "qualité du code" dans un truc sur js...
Zorg1: ^^
philRG: :thumbsup:
philRG: Dans une fonction, n’utilisez que des variables passées en paramètres.
laPetiteGrenouille: cad ?
laPetiteGrenouille: pcque jme suis rendu compte que dans certaines de mes fonctions, en écrivant en cython et que ca marche pas que j'avais pleins de variables dedans :/
philRG: je venais de parcourir le lien de Zorg1
laPetiteGrenouille: ahh oki
laPetiteGrenouille: ca rend dingue srx, le machin était hyper rapide jtai hyper content
laPetiteGrenouille: et boom
laPetiteGrenouille: en plus jmétais fais mal pour compenser ^^
Zorg1: ah ok cython c'est un espèce de python qui compile
laPetiteGrenouille: ui
laPetiteGrenouille: et du coup jve savoir si je dois absolument intégrer la librarie dlib c++ dans mon python ou alors c'est moi qui sait pas faire (et ca ca m'arrangerai^^)
b0n5a1: Un vrai ninja n’utilisera jamais i comme compteur dans une boucle "for".
b0n5a1: c'est un nid à conneries ce truc
b0n5a1: Placez les underscores _ et __ avant les noms de variables. Comme _name ou __value. Ce serait génial si seulement vous connaissiez leur signification. Ou, mieux, ajoutez-les juste pour le plaisir, sans signification particulière. Ou différentes significations dans différents endroits.
**b0n5a1 tape Zorg1
b0n5a1: ho putain ok...tldr...fallait descendre et lire le résumé
Zorg1: oui c'est un gros troll ce texte
JBM: ça me rappelle cette liste de conseils en “job security”
Zorg1: rendre son code incompréhensible pour ne jamais être viré ?
philRG: y a des professionnels ici :)
philRG: je me disais bien :)
b0n5a1: :joy: jeu gratos mais si tu veux tous les avions (en solde!)...t'en a pour 1400 balles
b0n5a1: https://store.steampowered.com/app/223750/DCS_World_Steam_Edition/
nicola: Je joue toujours à Doom en allant chercher des WAD chez doomworld/idgames, au moins ça ne me coûte rien.
b0n5a1: bon là c'est simu pur et dur apparemment...faut croire que chaque aéronef a été fait aux petits oignons pour les puristes...mais quand même, sacré ardoise si tu prends tout
Zorg1: déjà les simulateurs de vols réalistes c'est pas vraiment grand public
leojean890: tiens dbdr a de la concurrence sur night of war finalement, Konstant ^^
Zorg1: b0n5a1 : t1 c'est une purge ton puzzle ascii art "Mountain Map Convergence"
Zorg1: pas que ça soit difficile mais c'est pénible