Chat:Fr/2022-04-05

From CG community
Jump to navigation Jump to search

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

Default avatar.png 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

Default avatar.png 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

Default avatar.png Slee: la rançon de la gloire

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 :)

Default avatar.png 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...

Default avatar.png JBM: ça faisait longtemps

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 :

  1. 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 ;)

Default avatar.png 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

Default avatar.png 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.

Default avatar.png Slee: @b0n5a1 kamoulox

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