Chat:Fr/2022-04-05
I_love_CoC: bonjour à tous
skalpeur: Salut
Stilgart: Automaton2000: tu t'es moqué des gens qui sont partis se coucher !?
Automaton2000: faudrait que je regarde le code que je viens de voir qu'il y a beaucoup plus de temps
I_love_CoC: IL EST SUPER
I_love_CoC: désoél
I_love_CoC: il est super sympa le FC2020
Alshock: coucou Automaton2000
Automaton2000: si tu ne fais pas
Bon[]Crayon: Salut tout le monde :ghost:
Bon[]Crayon: Salut Automaton2000 .=.e
I_love_CoC: o/
**Automaton2000 donne une tortue à automaton2000.
Bon[]Crayon: \o
I_love_CoC: bien joué bon
I_love_CoC: ^^
ZndrBrok: CouCou les devs, quand on fait un ClashOfCode et que le temps est écouler, on ne peut pas continuer de coder si on veut quand même finir son code ? (tout en ayant accès aux tests proposer par l'ide)
Bon[]Crayon: non pas directement
beerstache: C'est chez moi que ça bug ou les coc ne démarre pas ?
MaryThomas: Clash of Code est devenu hyper lent chez moi. J'ai la fibre mais j'ai l'impression que ce site tourne en 56k max...
[CG]Thibaud: :eyes:
ZndrBrok: Chez moi ils mettent aussi du temps a charger mais ca fait de smois que je ne suis pas venu, donc difficile d edire si il s'agit juste d'un petit phénomène journalier
Slee: je pourrais pas dire pour avant, mais ces deux trois derniers jours j'observe plusieurs personnes de plaindre de ralentissements, ou d'issues lié aux achievement
Slee: Donc ça ne vient pas de chez vous
Bon[]Crayon: Automaton2000 arrête donc d'utiliser les serveurs cg pour miner des pièces :rage:
Automaton2000: je crois qu'il y a de plus en plus de monde
DCVolo: je confirme que depuis 2 semaines l'IDE ram parfois sacrément du c*l, donc le reste du site aussi je suppose
Stilgart: gg Bon[]Crayon
Stilgart: Automaton2000: arrête de bouffer toute la ram de CG
Automaton2000: c'est pas pour autant que je sache
Stilgart: raison de plus Automaton2000
Automaton2000: je dis que je vais coder un truc qui me tue à chaque fois
Stilgart: :)
GlaxerWolf: Hello
GlaxerWolf: je peut vous poser une question ?
DCVolo: c'est déjà fait
GlaxerWolf: je peut en poser deux autres ?
DCVolo: :>
GlaxerWolf: Je débute j'essaye de suivre la carte des missions , et j'ai valider le onboarding a 100 % Mais la map ne se met pas a jour , je peut pas passer au niveau suivant c'est normal ?
DCVolo: alors pour le coup je ne saurai te répondre, je ne m'en occupe pas, il faut peut-être attendre un peu ou raffraichir ton cache ?
GlaxerWolf: j'ai essayer ...
GlaxerWolf: My bad je comprend haha
Stilgart: non, c'est pas normal
Stilgart: certaines missions ne sont validées qu'à l'issue de la journée (celle du genre "être top XXX" dans tel classement)
Stilgart: mais les premières missions devraient être validées instantanément
Marshall.D.Teach: ou XXX est une variable inconnue
Stilgart: (de fait tu as du recevoir un achievement pour avoir réussi onboarding)
Stilgart: j'ai eu tête uniquement top 1000 en coc
Marshall.D.Teach: je viens d'avoir 10 en NSI j'suis monstreux
Stilgart: (parce que j'ai du refaire du coc exprès pour et que j'en ai encore les glandes :p )
Stilgart: c'est le NSI auquel je pense (ie, celui de terminal) ?
Marshall.D.Teach: je suis ne premiere
Marshall.D.Teach: sah j'suis claqué au sol
Marshall.D.Teach: c'est cahud j'suis trop nul
Stilgart: bof, tu as quand même eu 10 après tout
Stilgart: tiens, le contest commence un jeudi ??
TKirishima: Spring Challenge Inc
GlaxerWolf: re
GlaxerWolf: j'ai bien la progression mise à 100%
GlaxerWolf: mais la map ne se met pas a jour
GlaxerWolf: elle reste bloquer comme si je n'avais pas fait la premier mission du tutoriel
[CG]Keelhaul: As-tu cliqué sur le bloc "Introduction" ?
GlaxerWolf: oui
GlaxerWolf: j'ai fait onboarding
GlaxerWolf: j'ai valider à 100%
GlaxerWolf: le tutoriels
[CG]Keelhaul: Pour faire avancer la map, il faut cliquer sur chaque nouveau milestone
GlaxerWolf: tu es sur discord ? que je puisse te montrer un screen ?
GlaxerWolf: J'ai tout valider , appuyer dessus eu les 5xp en plus
[CG]Keelhaul: (Le bloc "Introduction" visible sur la map je précise)
GlaxerWolf: oui
GlaxerWolf: noir fleche blanche entourer d'un cadre jaune
GlaxerWolf: j'ai cliquer dessus et fait le tuto
GlaxerWolf: Quand je reclique dessus j'arrive sur la page de la mission avec la progression à 100%
GlaxerWolf: Du coup je peut le refaire mais ca ne valide pas l'introduction et je n'accéde pas au point suivant
[CG]Keelhaul: Hum... il faut voir si ça persiste au lendemain, même si a priori la MAJ devrait être immédiate
[CG]Keelhaul: A quelle heure as-tu passé le puzzle ?
GlaxerWolf: la il y a environs une heure
[CG]Keelhaul: La BDD de Codingame a des problèmes aujourd'hui, les mises à jour des cartes de quêtes sont donc en pause, elles reprendront plus tard.
[CG]Keelhaul: Donc tout est normal :)
esd: bande de noob on peut facilement le contourner
Bon[]Crayon: Automaton2000 nooooooooob !
Automaton2000: genre si tu veux faire des trucs de ce genre de truc
Bon[]Crayon: Automaton2000 Chacun son truc. Moi je ne juge pas, mais bon quand même !
Automaton2000: je vois pas trop l'intérêt
Stilgart: vois la licorne déjà Automaton2000, ça sera pas mal
Automaton2000: et je sais pas pourquoi je ne peux pas d'aider là-dessus.
nicola: On dirait que le puzzle de VilBoub est passé.
VilBoub: oui ^^
nicola: Tu vois, il fallait le reproposer.
VilBoub: et je suis passé lvl 45 en le résolvant =)
VilBoub: celui là c'était la première fois que je le proposais...
nicola: Re-propose les autres.
nicola: Notamment celui sur les frises (et modifie les frises litigieuses).
VilBoub: Faudrait que je le reprenne, oui...
nicola: Une coquille : top-lef 2x2.
VilBoub: ?
nicola: Il manque un t.
nicola: Trop facile, les fractions continuées.
VilBoub: ha oui =)
berthy424: Dans le descriptif en Anglais, le mot "Contraintes" est resté en français.
oolivierr: Super Vilboub ! Mon préféré
oolivierr: Je n'avais pas le niveau pour te valider (Level 19 aujourd'hui)
VilBoub: =)
RandomVariable: Bonjour, si on fait une certification pour un langage, qu'est ce qui est visible sur le profil codingame si on la rend publique ? Est-ceque nom et prénom apparaissent ?
Stilgart: cf mon profil
Stilgart: (j'ai pas la réponse, mais j'ai mis public)
Stilgart: si tu vois mon nom, préviens-moi :)
dwarfie: free XP 1 ... fait ...
oolivierr: On peut suivre des codingamers mais peut on savoir qui nous suit ?
Snef: on gagne de l'xp à approuver une contrib ?
dwarfie: oui
dwarfie: non plus maintenant
Snef: Ah merde, j'allais te proposer d'approuver ma contrib tant pis :D
Stilgart: dwarfie: il t'en reste 2
dwarfie: du coup , je vais la refuser , c'est pas plus cher
Snef: :(
dwarfie: Stilgart : c'est en cours
oolivierr: On peut suivre des codingamers mais peut on savoir qui nous suit ? Et si oui, comment fait-on ?
dwarfie: j'ai dit oui :D
dwarfie: et donc ca se fait
dwarfie: sand le profil
dwarfie: dans le profil
dwarfie: onglet amis
dwarfie: puis abonnés
oolivierr: Ben oui, j'avais cherché partout et pas trouvé. C'est fait.
oolivierr: Merci
Stilgart: dwarfie: tiens, tu les fais en ordre inverse de moi :)
dwarfie: bah je commence par celui ou les mecs ont validé en disant de la :poop: ... un BFS , quelle drole d'idée
Snef: pas sympas ça dwarfie :/
Stilgart: fun fact, j'en ai chié pour retrouver un floyd warshall
dwarfie: fun fact , j'ai juste pondu un dfs en 4 ligne :D
Stilgart: puis j'ai compris que je ne comptais pas comme l'auteur et que c'était juste un DFS en 3 lignes :/
dwarfie: zut , battu d'une ligne :D
Stilgart: bref, on a vu plus dur dans les easy
dwarfie: ouais , et ca a fini medium :rolling_eyes:
Stilgart: pour moi, {D,B}FS implique medium... mais bon...
Stilgart: je viens de dire que freecell devrait être en medium tiens...
dwarfie: bon ,le 3eme attendra ... pas d'humeur a faire de l'ascii art aujourd'hui
RandomVariable: Merci Stigart, je vois juste 5 langages avec >99%, sans plus d'infos. Tu avais rempli ton nom à l'étape d'après ?
TKirishima: 4 je crois
TKirishima: Haskell Cpp Bash C
RandomVariable: D'ailleurs, j'ai aussi eu >99% des professionnels, mais j'ai quelques doutes sur cette affirmation
TKirishima: Tu as raison d'avoir des doutes. C'est trop simple d'avoir un tel score
RandomVariable: TKirishima, en effet 4
dwarfie: vu le nombre ou je fais mieux que 99% , moi aussi :p
TKirishima: dwarfie à quand la certif Haskell ?
dwarfie: quand j'aurais le temps et la motiv
RandomVariable: les 99% autres ce sont des comptes nouveaux qui ont pas réussi ou qui ont juste testé ?
TKirishima: XD
TKirishima: Alors en fait, le 99% n'est pas tiré de la database de CG
TKirishima: Mais simplement de si tu arrives à finir le test où non
**RandomVariable est curieux
TKirishima: Si tu arrives à avoir 100% à chaque exo tu auras forcément 99%>
TKirishima: J'ai plus vu de personnes ayant 99%> plutôt que des gens ayant moins de 99% ^^'. Après, l'échantillon n'est pas forcément représentatif de la réalité. Mais je pense surtout que le modèle de certif de CG n'est pas rigoureux
RandomVariable: Merci, du coup ca ne donne pas très envie de le partager sur LinkedIn par exemple
TKirishima: ça dépend
TKirishima: Si tu l'as fait en moins de 10min.. ça peut avoir de la gueule à la limite
TKirishima: Après sinon c'est pas super superr impressionnant
TKirishima: enfin c'est mon avis
RandomVariable: 30 min les 5 exos en python, 20 min les 4 en C#, je pense que c'est correct sans être exceptionnel
TKirishima: J'étais à peut près dans ces eaux là moi aussi. Sauf pour Python que j'ai try hard mais ce n'est pas le sujet. Après c'est surtout des clash of code quoi
TKirishima: D'ailleurs la Certif c'est juste un regroupement de Clash Of Code
RandomVariable: Oui, je m'attendai à plus d'algo, d'ailleurs y a un exo que j'aurais pu faire avec une meilleure complexitée, mais c'est passé
Stilgart: RandomVariable: j'ai mis entre 12 et 18 minutes pour mes certifs
TKirishima: La première certif peut être un peu "stressante" si tu ne sais pas à quoi t'attendre mais après tu peux les enchainer sans pb. ça n'évolue pas vraiment ta compétence dans le langage mais plutôt ton niveau en algorithmie et est ce que tu connais suffisamment le langage pour faire ces mêmes algos
Stilgart: (mais je ne fais que du langage où je gère)
Stilgart: TKirishima: quand tu connais le CoC, la certif c'est à peine plus dur
TKirishima: Oui totalement
TKirishima: Par contre faudrait un dark mode pour la certif
Stilgart: en découvrant la plateforme, la durée de 40 minutes te laisse de la marge
Stilgart: +1 pour le dark mode
TKirishima: Faudrait que CG ajoute BF. Là il y aurait un vrai challenge pour les certifs
Snef: Petite question c++ si quelqu'un sait: http://chat.codingame.com/pastebin/34baa058-a08d-4037-96ab-6ea77ac71a35
Stilgart: je n'ai pas compris la question
DCVolo: oui moi non plus, ton objet B contient déjà les variable de A vu qu'il est hérité
Stilgart: pour définir toto, il faut que tu appelles un constructeur de toto, qui va à son tour appeler un constructeur de A
Stilgart: de toto -> de B
DCVolo: ah, ben c'est dans le constructeur
DCVolo: (j'ai compris la question) mais via des accolades là je vois pas, un tuple ?
Stilgart: en C, tu peux remplir une struct à coup de { val1, val2, val3 }
Stilgart: mais je pense pas que ça passe en C++ cette syntaxe
Snef: En gros imaginons ma classe A contient deux int, et ma classe B deux int supplémentaire Bah je peux pas faire: toto = {x1,x2,x3,x4} Contrairement a si j'utilise qu'une seule classe
Stilgart: au passage, en C, je suggère plutôt { .champ1=val1, .champ2=val2, .champ3=val3 }, qui permet de mettre les champs dans l'ordre qu'on veut
Stilgart: Snef: mais même si tu n'as que A, pour moi c'est pas valide
Snef: ça marche bien dans codingame et visual studio pour une seule classe
Stilgart: pour B, c'est encore pire parce que tu n'as aucun moyen de savoir comment les trucs de A et ceux de B vont être stockés en mémoire
Stilgart: donc ta syntaxe est complètement vouée à l'échec
Stilgart: (n'allez pas me dire que s'il n'y a que les constructeurs par défaut, la syntaxe C passe)
Stilgart: de fait, même avec une seule classe tu n'es pas certain que ton objet soit réduit à juste un struct avec les valeurs dedans
Snef: Autant que je redéfinisse un constructeur alors rip ma flemme :D
Stilgart: http://chat.codingame.com/pastebin/629b68c5-12dc-4d39-9531-8828fa112aa2
Snef: Vraiment bizarre ca marche moi :p
Snef: seule diff j'ai mes var en public
Stilgart: ma classe A est stupide ici, vu que j'ai juste le constructeur par défaut qui ne remplit pas x et y, et que je ne peux pas leur affecter une valeur
Stilgart: j'ai pas essayé avec public note
Stilgart: en effet, avec public ça passe :fearful:
Stilgart: mais pourtant, l'erreur est la même
I_love_CoC: o/ à otus
Stilgart: tu ne devrais jamais mettre de champ public
Snef: ça change rien en perf d'appeller des fonction pour modif les variables ?
Stilgart: (bon, sur CG je recommande de le faire... mais c'est pas du tout une bonne pratique à part pour engendrer des bugs et des soucis de portabilité en masse)
DCVolo: si tu fais par référence c'est quasi nul
Snef: Ah je le fais que sur cg oui !
Stilgart: rien si tu penses à mettre const à ton getter
Stilgart: cf ma méthode foo
Remi.: Salut tout le monde.
Stilgart: et -O2 à ta compil (pour l'inline)
Stilgart: DCVolo: non, c'est nul tout court
Snef: j'avais ça moi :
- pragma GCC optimize("O3","unroll-loops","omit-frame-pointer","inline") //Optimization flags
Stilgart: c'est le même code assembleur pour accéder au champ
Stilgart: pour finir, tu ne devrais pas avoir la flemme de mettre des constructeurs
Stilgart: http://chat.codingame.com/pastebin/0cfaa5ac-e8a2-4c32-a2c0-56fcb3c462f0
Stilgart: ce qui est le comportement attendu
DCVolo: je t'avoue que j'ai jamais check le code assembleur , j'pars toujours du principe d'un appel supplémentaire est un appel, et qu'il faut surtout faire attention à la copie mais c'est clairement pas impossible qu'avec toutes les améliorations compilo ça soit totalement nullifié
Stilgart: DCVolo: pars du principe que les compilateurs, ça sait compiler ;)
Stilgart: avec -O0 explicite tu auras une perte de perf
Stilgart: parce que appel de fonction
Sirios: Hello all
I_love_CoC: o/
Stilgart: mais n'importe quel compilo va inliner d'office le code d'un getter
Stilgart: (je pars du principe que les gens utilisent -O2 minimum en prod)
Sirios: nice ton asture pour Mad Pod Racing I_Love_Coc
I_love_CoC: elle n'est pas de moi loin de là^^
Sirios: je bas le boss argent une fois sur 2 (mais pas suffisant pour passer l'arèn)
Remi.: Le -3vel ?
I_love_CoC: j'ai simplement vu une discussion sur le chat fr qui en parlait
I_love_CoC: oui
DCVolo: faut le battre 2 fois pour une du coup :>
Remi.: Pourtant avec un -3vel ça devrait passer. Sans shield.
Sirios: probable, je dois gérer la vitesse n'importe comment du coup
Sirios: enfin la puissance pas la vitesse
Remi.: Est-ce uqe tu adaptes bien ton thrust en fonction de l'angle, comme suggéré dans un ligue précédente ? (0 si angle>90)
I_love_CoC: perso je n'avais pas eu besoin de ça je crois
Sirios: si en dehors de la range -90 90 je suis a zéro oui
Sirios: par contre j'avais pas vu que c'était écrit dans l'énoncé
Sirios: (faudrait que je lise plus attentivement les énoncés, je me fais souvent avoir)
I_love_CoC: moi je me suis mis à 100 tout le temps et ça marche nickel
Sirios: ah bon
Sirios: attend ba je test du coup
Remi.: Je ne sais plus si c'est dans l'énoncé, je me rappelle juste que c'était indiqué dans le tuto, mais je ne sais plus à quelle ligue.
Sirios: ok, pour le power 100 j'arrive a 20% de réussite
Sirios: donc moins que l'actuel
Stilgart: à force ça va bien finir par ne plus passer
Stilgart: (was: -3vel)
Remi.: Si le boss ne change pas, pourquoi ça ne passerait plus ?
Zorg1: c'est increvable -3vel ça a même survécu à MK ^^
dwarfie: pas grace a Automaton2000 ... meme s'il se prend parfois pour mk
Automaton2000: je crois qu'il y a une limite de temps pour le contest de contest de contest
dwarfie: et la il nous la joue AutomatonNN ...
dwarfie: serieux Automaton2000 ?
Automaton2000: vous êtes programmeur de profession pour certains ?
DCVolo: tu recrutes pour Skynet automaton2000 ?
Automaton2000: est-ce que vous savez comment on peut faire un peu de temps
dwarfie: Automaton2000 : mktime()
Automaton2000: j'ai ça dans mon code :d
dwarfie: :D
DCVolo: ça y est il imagine déjà le voyage au travers du temps
I_love_CoC: ^^
Sirios: Qu'est ce que tu entends par programmeur de profession?
DCVolo: si on te file des euro contre des lignes de codes
dwarfie: ce qui ne veut pas dire "etre professionnel dans son travail de codage" ... y'a nuance ;)
Slee: Tu les vends à combien tes pochons de 10 lignes?
I_love_CoC: ^^
I_love_CoC: 10 lignes pour un programmeur qui fait des crunchs ça suffira peut être pas^^
b0n5a1: o/
Zorg1: \o
Slee: J'achète les lignes en petites quantités, c'est juste pour ma consommation perso
DCVolo: ceci dit tu peux littéralement te fumer le code source de PostBac vu qu'ils l'ont imprimé ces cons..
I_love_CoC: o/
Zorg1: ah oui le gag de postbac :D
Stilgart: Automaton2000: j'enseigne la programmation à mes étudiants, et les licornes aux bots
Automaton2000: ah oui on est bien d'accord
Stilgart: (damned, 2e ELAG en genre 15 min.)
Zorg1: ELAG ?
Bob: bonsoir, monde
Bob: Automaton2000, pouët
Automaton2000: bah après ça dépend si tu as pas le choix
b0n5a1: o/ Bob
Bob: o/
Zorg1: \o bob
Remi.: o/
Sirios: Automaton2000: dans ce cas je ne suis plus programmeur de profession mais je recrute en ce moment. Si tu as des bonnes adresses à m'envoyer je suis preneur.
Automaton2000: c'est pas un jeu de société
Remi.: Et le puzzle du moment, vous l'avez fait ?
Remi.: Je l'ai trouvé bien marrant
Remi.: Une bonne demi-heure à me dire que c'est juste impossible, avant de percuter et me dire que c'est évident ^^
I_love_CoC: je suis en train et je galére sur les deux derniers
Remi.: Si t'as passé le 2ème test c'est que tu as déjà la bonne idée, enfin je crois.
Remi.: Car moi impossibl de passer le 2ème test sans l'idée qui m'a fait tout valider.
I_love_CoC: pour les deux derniers ma souris est à deux doigts d'y arriver et elle se barre dans l'autre sens^^
Zorg1: ah y a un puzzle du moment ?
Zorg1: pas suivi
Remi.: Depuis ce matin
b0n5a1: le rat dans la piscine
Zorg1: ah escaping the cat
Zorg1: il est bien lui ^^
Sirios: Je compte le faire après Remi.
Sirios: pas encore commencé
pardouin: je me suis enfin motivé pour me mettre à jour sur les medium en faisant xml truc
pardouin: et là une salve d'approvals dans la journée :(
Zorg1: xml parsing alike shit simulator ?
pardouin: lol
Remi.: Celui là ne m'a pas inspiré
Zorg1: sur #world tu dis ça t'as un rappel à l'ordre du bot à tacos
pardouin: ils sont pas trop durs les nouveaux heureusement
pardouin: me reste que le triomino
pardouin: les fractions continues j'avais l'impression de l'avoir déjà fait mais c'est peut-être un faux souvenir
b0n5a1: ça me dis aussi qqchose pardouin mais sous forme de conversion d'unités ou un truc comme ça
Zorg1: les fractions continues pour convertir des unités ?
b0n5a1: je sais plus un truc du type 1 slip c'est 7 carottes, 1 carotte c'est 1/5 de lapin...en entrée t'as 3 goriiles et on te demande ce que ça fait en sardines
Zorg1: on se croirait dans Pyramides
I_love_CoC: ok mon programme était pas mauvais tu avais raison Remi.
I_love_CoC: j'avais juste besoin de donner un coup de main à ma souris elle était peureuse de faire le dernier pas pour sortir
Remi.: Oui faut aller un peu au dela du bord théorique.
b0n5a1: c'est peut être m^me un disabled pardouin
I_love_CoC: Remi. : ok c'était pour ça je m'arrachais les cheveux à savoir pourquoi elle rebroussait chemin au dernier moment
b0n5a1: ha non, pas disabled
Zorg1: c'est lequel alors ?
b0n5a1: yésépô
b0n5a1: peut être aucun
b0n5a1: juste un vague souvenir de ressemblance
Zorg1: :( moi qui voulait convertir des godasses en tube de dentifrice
I_love_CoC: waouh j'ignore de quoi vous parlez mais c'est on ne peut plus intriguant
pardouin: peut-être un CoC
Zorg1: on sait vendre des puzzles pourris nous ;-)
b0n5a1: ha si Zorg1 disabled, mais c'est que du currency conversion en fait
pardouin: https://www.codingame.com/contribute/view/13414e7d3744e36fe2b5255be216cfb8ac39
pardouin: trouvé
b0n5a1: rien à voir au final
Stilgart: pardouin: le free xp du jour te prendra moins de temps que le parseur xml
Stilgart: et pourtant, il y a le ascii art de VilBoub dans le lot
pardouin: le xml je l'ai torché en fait
pardouin: une pile, un peu de regex au bon endroit
pardouin: il était finalement pas méchant
b0n5a1: ha oui un coc
pardouin: (16 lignes lol)
pardouin: triomino je suis parti sur un truc récursif, j'ai l"impression que je me prends la tête pour rien mais bon..
pardouin: je fais des bitmasks pour les portes
pardouin: quelle idée -_-
Stilgart: bah non
Stilgart: vu qu'il faut exactement faire le pavage récursive demandé par l'énoncé
Stilgart: par contre, je me suis contenté de renvoyer deux listes d'arêtes à supprimer
Stilgart: (une pour les horizontales, une pour les verticales)
Stilgart: le dessu
Stilgart: le dessin final, je le fais à grand coup de boucles
pardouin: moi j'ai une matrice avec des murs
pardouin: 15 : murs partout
pardouin: 1: mur en haut
pardouin: etc
pardouin: avec des |
pardouin: c'est un peu overkill
Bon[]Crayon: https://www.youtube.com/watch?v=MlzTET_8SQg
Stilgart: pardouin: pas con, ton idée m'aurait éviter de devoir gérer des shifts d'indices
pardouin: c'est une notation assez classique quand tu crées des labyrinthes
pardouin: tu fixes des constantes genre N, S, W, E = 1, 2, 4, 8
pardouin: et tu ouvres des portes avec des |= E
pardouin: par ex
Sirios: Pour Mad Pod Racing le "truc" marche toujours. C'est juste moi qui n'est plus foutu de coder une formule ultra simpliste
Stilgart: oui, j'ai juste pas pensé en terme de labyrinthe
Ellipsis: bonsoir tlm ! o/
Bon[]Crayon: \o
Stilgart: o/
Sirios: yop
Remi.: \o
RandomVariable: Yop again. Stilgart, c'est quoi le freeXP du jour ?
pardouin: https://www.codingame.com/forum/t/community-puzzle-how-many-roads-lead-to-rome/195256/2
pardouin: https://www.codingame.com/forum/t/community-puzzle-continued-fractions/195255
pardouin: il y en a deux
RandomVariable: merci, je vais m'y mettre
RandomVariable: Par curiosité, pourquoi pointer vers le forum ?
pardouin: parce que c'est là que je suis allé les chercher
pardouin: ça se repère vite, topic du jour avec peu de réponse
pardouin: (en général 0 le jour même)
RandomVariable: je ne suis clairement pas un power user de CG
Bon[]Crayon: :zzz: Automaton2000 :zzz:
Automaton2000: faudra que je code en c++
Bon[]Crayon: Automaton2000 Tu verras ça demain.
Automaton2000: tu peux voir ça comme ça
Stilgart: RandomVariable: https://www.codingame.com/training/medium/continued-fractions
Stilgart: ou https://www.codingame.com/training/medium/how-many-roads-lead-to-rome
Stilgart: tu choisis
RandomVariable: je viens de le finir ;)
RandomVariable: (le premier)
RandomVariable: je pensai avoir déjà fait le second, mais visiblement pas
Stilgart: (ou https://www.codingame.com/training/medium/l-triominoes mais tu vas pas aimer l'output :D )
VilBoub: celui là c'est le meilleur, je le recommande ^^
Stilgart: héhé
RandomVariable: Stilgart, tu me connais bien
Stilgart: dommage que ce soit devenu un puzzle d'ascii art, cela dit :/
VilBoub: l'avantage c'est qu'on peut le coder chez soit sans avoir besoin de l'interface CG
pardouin: fini ton puzzle boub
pardouin: un peu trop fait à la main à mon goût mais bon
pardouin: il devait y avoir moyen de faire moins de if
VilBoub: comment ça "à la main" ?
pardouin: les 4 formes de L j'ai tout codé à la main
pardouin: au lieu de faire un truc malin avec des rotations ou je sais pas quoi
Stilgart: pardouin: ne dis pas de bêtise, moins de if, c'est moins de forêt, et moins de forêt c'est pas écolo du tout
pardouin: j'ai des trucs comme ça quoi: if jh == j:
l_cut(k, i + k, j + k, i + k, j + k), l_cut(k, i, j + k, i + k//2, j + k) l_cut(k, i + k, j, i + k, j + k//2), l_cut(k, i + k//2, j + k//2, i + k//2, j + k//2)
pardouin: lol
Stilgart: pas mieux
Stilgart: on peut se limiter à un seul cas récursif par symétrie mais bon... flemme
pardouin: bon allez bonne nuit o/
Stilgart: bravo pour cet xp
Stilgart: et bonne nuit
VilBoub: ++
Sirios: Sympa le puzzle challenge
Sirios: mais je le terminerai dem
Sirios: a+
RandomVariable: Ah ah, j'ai une solution terriblement cheaté au problème de VilBoub
RandomVariable: (en python si vous êtes curieux)
RandomVariable: hint, j'ai bien tenu compte du fait que n <= 3