Chat:Fr/2021-10-18

From CG community
Jump to navigation Jump to search

Stilgart: bonjour Automaton2000 et tortue à tous

Automaton2000: de toute façon, non ?

TheBlueBias: Yo tout l'monde ! Automaton2000 !

Automaton2000: salut tout le monde et TheBlueBias

TheBlueBias: :)

philRG: o/ bon elle est où déjà cette certif Python que je la torc...

philRG: salut Automaton2000

Automaton2000: oui ... mais bon , c'est pas les plus faciles à faire

philRG: tu dis tortue ou bonjour philRG Automaton2000 ça me ferait plais'

Automaton2000: stilgart, rien ne t’empêche de modifier le puzzle.

philRG: :joy: stilgart y a encore du taf

Littleyounes: Yo tout l'monde ! Automaton2000 !

Automaton2000: je sais pas, mais je suis pas sur que ce soit plus rapide

Littleyounes: Ah ca c'est batard, pourquoi il cite pas mon pseudo moi ?

TheBlueBias: Parce que t'es pas moi.

nicola: Tiens, Automaton2000 m’a cité.

Automaton2000: a part si tu veux de la perf

philRG: o/ nicola j'ai toujous du mal avec la commande bin() lol

philRG: http://chat.codingame.com/pastebin/89f7bca7-4e0c-431b-80a1-fa304a1064f3

S1geth: moi je veux de la perf

S1geth: je peux en avoir Automaton2000 ?

Automaton2000: on avait pas le droit de mettre des noms de variables

S1geth: thonking

dwarfie: normal Automaton2000 ... les noms de variables c'est pour les faibles

Automaton2000: a vue de nez je dirais que tu peux arriver en légende?

dwarfie: Automaton2000 : fix tes mirettes , j'y suis deja

S1geth: chaud

Automaton2000: ce qui me fait descendre

dwarfie: :D

Zorg1: Salut tout le monde et Automaton2000

Automaton2000: à la même chose que le test 6

Zorg1: va falloir sortir du test 6, Automaton2000

Automaton2000: ça me rappelle un pote qui a fait un contest

S1geth: Tu vas faire le contest Automaton2000 ?

Automaton2000: ça m'a pas mal aidé

S1geth: Non tu n'as pas compris Automaton2000...

Automaton2000: je suis en train de chercher

Zorg1: tu vas t'échapper de ton serveur Automaton2000 ?

Automaton2000: j'avais la flemme de faire une boucle

S1geth: abaoui

fauresebast: Hello ! c'est un problème connu le fait que les streams ne s'affiche plus sur la page live-streams ?

Default avatar.png JBM: t'as des preuves?

Default avatar.png JBM: c'est pas tout bêtement que plus personne ne stream?

Stilgart: fauresebast: c'est une feature connue, oui

masterpoo: il stream en ce moment meme

fauresebast: @JBM oui je stream actuellement sur la chaine t.tv/squadracer depuis 12h30

fauresebast: on l'a vu depuis la semaine dernière

dwarfie: euh ... c'est pas vraiment un probleme ? si ? (c'est plutot une feature)

fauresebast: Stilgart ok merci !

3141948: dwarfie: S'toa la feature

dwarfie: philRG, privé de chiantos pour la peine :candy:

nicola: Automaton2000 est la friture !

Automaton2000: hey, normalement c'est 2000 qui redémare nn...

dwarfie: Automaton2000 : fait ton taf alors ....

Automaton2000: moi j'ai réussi à passer légende

dwarfie: Automaton2000 mytho ... t'arrive meme pas a dire tortue ou licorne

Automaton2000: comment on fait pour avoir la bonne approche

[CG]Thibaud: fauresebast c'est un bug connu, on s'en occupe

dwarfie: Automaton2000 : la friture , c'est pour le donut ... mgaaa doonuttt

Automaton2000: et il y a t'il un moyen de tester les banners (ou alors j'ai pas fait

TheBlueBias: D'mande à Bruce Automaton2000.

Automaton2000: si tu utilises un algo de recherche

Bon[]Crayon: Salut les bots :robot:

Bon[]Crayon: Salut l'automaton2000 :turtle:

Automaton2000: bah ils ont un peu plus

lorky: Hello, y'a qqu'un qui a finit Enigma - 3 rotors without plugboard ici ?

Bon[]Crayon: y a personne ici

lorky: Zut, j'ai loupé le papa du puzzle ...

Default avatar.png JBM: vise mieux la prochaine fois

lorky: je me casse les dents sur une #### je dois avoir un erreur tellement grosse que je ne la voie pas ... je passe le 1 test sans soucis, mais les autres, même pas la premiere lettre (pas un histoire de trigger du coup), a priori, je mes rotor sont bien a la bonne position, masi je seche. Si qqu'un pouvais me donner la sequence de la 1ere lettre tu 2eme test, je suis preneur

TheBlueBias: Pas fait celui-là tiens...

TheBlueBias: Y'en a au moins 15 de puzzles enigma sur le site, non ? :smirk:

dwarfie: mais y'a qu'un seul vrai puzzle enigma ... le mien :smiling_imp:

TheBlueBias: Mouai. L'énoncé est pas très clair. T'avais déjà dépassé le pic de Balmer quand tu l'as écrit. :kissing_heart:

lorky: Ca m'enerve parce que je pass le 1er sans soucis (je peux decaller mes rotors, histoire de ne pas etre dans la bonne position initiale pour le test 1 , et ca les reposition correctement.

lorky: bon, pas grave j'y reviendrais un autre jour, avec un peu de chance ça me sautera aux yeux !

philRG: dwarfie ah oui pas mal ton puzzle

philRG: j'aime bien la cryptologie aussi

3141948: > philRG, privé de chiantos pour la peine :candy: 😭

philRG: purée j'ai pas de culture lol

philRG: https://www.youtube.com/watch?v=w32Nyd4fyfw

philRG: c vraiment rafraichissant

philRG: ouais pas évident à capter l'énoncé

Bon[]Crayon: Automaton2000 la tortue, la tortue , la tortue :on:

Automaton2000: j'ai dis que je n'ai pas de random dans mon code :d

Bon[]Crayon: Automaton2000 Tu mens !

Automaton2000: ça ne rigole plus !

Stilgart: Automaton2000: non, ça ne rigole plus du tout !

Automaton2000: et j'arrive pas à le battre

Stilgart: Automaton2000: les tortues, c'est plus fort que toi

Automaton2000: ah tiens j'ai pas encore tout à fait ça

Stilgart: (temps estimé avant la fin de l'exécution de mon programme... plusieurs milliers d'années :'( )

Default avatar.png JBM: comment es ton re

nicola: Stilgart, pirate une ferme à bitcoins.

Stilgart: ça suffira pas

Stilgart: mais tu viens de me faire penser que j'ai pas arrêté le calcul

Stilgart: au passage, ça fait bizarre de voir ton monstre sur les forums de les-math.net

Zorg1: quelques milliers d'années, c'est ridicule par rapport à l'âge de l'univers, faut positiver !

Zorg1: même géologique c'est pas terrible, tu dois avoir un continent qui s'est déplacé de quelques dizaines de mètres

Zorg1: bon sinon Automaton2000 il se passe quoi de sérieux ici ?

Automaton2000: j'ai fait un truc moche

Stilgart: :scream:

Zorg1: t'as livré en prod sans tester Automaton2000 ?

Automaton2000: comment on fait avec talent ;)

Stilgart: huhu

Stilgart: Automaton2000: j'espère que c'était un push dans l'archive du prochain contest

Automaton2000: du coup j'ai du mal avec le mode d'édition de l'ide cg, et aussi un peu

Zorg1: Automaton2000 pour le repo du prochain contest il faut uniquement bossé au push --force

Automaton2000: mais on a déjà un

TerribleNoob: bonsoir tout le monde et automaton2000

Automaton2000: non, mais tu peux pas lui dire

Zorg1: o/

Bon[]Crayon: \o

TerribleNoob: qqn à déjà fait Chevaux de course, l'algo où il faut trouver la différence entre les deux chevaux les plus proches

TerribleNoob: ?

Bon[]Crayon: oui

TerribleNoob: simple question sans développement, est ce que pour faire 100% il faut partir sur du knn? (K nearest neigbours) ?

pardouin: non de mémoire c'était bidon

TerribleNoob: :|

Bon[]Crayon: :|>

pardouin: indice : si la liste est triée c'est plus facile ;)

TerribleNoob: comme mon nom l'indique ;p

TerribleNoob: j'ai déjà trié etc, mais je suis timeout sur la 3eme

pardouin: si tu tries tu n'as qu'un seul passage à faire sur la liste

pardouin: tu dois faire un truc en O(n^2) au lieu de O(N)

Stilgart: relis-toi ;)

TerribleNoob: thx

Stilgart: TerribleNoob: pro tip, utilise la fonction de tri de ton langage et pas un algo de tri (naïf) codé à la main

pardouin: oui O(n log n) pour le tri et ensuite O(n) pour itérer dessus

pardouin: déjà fais juste la partie tri et regarde si ça timeout

Stilgart: surtout, comme tu l'as dit, on peut comprendre l'inverse de ce que tu voulait dire

Bon[]Crayon: on dirait du automaton2000

Stilgart: enfin bon, sur ce puzzle, l'éternel problème c'est le timeout du tri par insertion codé à la main

pardouin: "tu dois faire ..." -> il faut que tu fasses .../j'imagine que tu fais ...

pardouin: j'avoue

Automaton2000: mais bon je ne suis pas passé

Stilgart: Bon[]Crayon: on l'a bien formé en même temps

Bon[]Crayon: :slight_smile:

TerribleNoob: merci, vous battez pas quand même ;p

Bon[]Crayon: pais et amour cependant :peace:

Bon[]Crayon: aie

Zorg1: t'as qu'a dire que c'est l'orthographe du XVIe siècle

Zorg1: personne n'ira vérifier ;-)

Stilgart: TerribleNoob: c'est l'ambiance normale ça

Stilgart: Bon[]Crayon: paie et amour, drôle de mélange :D

TerribleNoob: paie et amour, mais que si elle est majeure les gars

Zorg1: mmmm ça dérive là ....

Default avatar.png JBM: pet et amour

nicola: Oui Stilgart, c’est aussi moi là-bas.

pardouin: il est sur le site de numworks aussi

Stilgart: je sais... mais je suis quand même surpris à chaque fois

pardouin: ILÉPARTOU

Stilgart: numworks .

Stilgart: ?

pardouin: https://my.numworks.com/python/nicolas-patrois

**Stilgart is weak against python

Stilgart: pas étonnant que je ne connaisse pas

Zorg1: la base (i-1) ...

pardouin: il a un site aussi avec plein de ressources mais il a l'air down

Stilgart: Automaton2000: avoue que la base i-1 c'est trop complexe pour toi !

Automaton2000: c'est qui le boss ?

Stilgart: (je l'ai vexé :) )

nicola: Oui, le site chez Free est kaputt.

nicola: Je ne sais pas pourquoi.

nicola: Il faudrait que je leur passe un coup de turlu.

Zorg1: ah en fait ce sont des scripts python pour la calculatrice machin bidule

Zorg1: (oui je suis au ralenti, j'ai été emmerdé au boulot par des experts en expertise qui voulaient m'expliquer mon boulot)

Remi.: Salut tout le monde

TerribleNoob: o/

Bon[]Crayon: o/

Remi.: \o

Zorg1: o/

TerribleNoob: mon dieu que ce site me met dans le mal avec les algo... xD

Remi.: Ca m'a fait la même chose.

Remi.: On se croit bon, on arrive ici, et on prend une claque

TerribleNoob: grave

TerribleNoob: quelqu'un sait quel algorithme de tri utilise la méthode sort() en python ?

Stilgart: aucune idée, et en plus ça dépend sans doute de la nature de la structure à trier

Bon[]Crayon: Ça doit être indiqué dans la doc du site de python.

Stilgart: sur les listes, le merge sort semble un bon candidat

TerribleNoob: trouvé, insertion

TerribleNoob: je partait sur le tri fusion pour les chevaux de course

TerribleNoob: mais j'ai du mal xD

Zorg1: le tri par insertion dans la lib python ?

TerribleNoob: pas sur en fait, je pense que j'ai mal compris la traduction

Zorg1: bah c'est pas un des tris les plus performant ^^

TerribleNoob: ouai, mais vu le temps d'execution ,je suis pas étonné.

Default avatar.png J_Deluxe: salut

Zorg1: sinon le tri le plus simple et performant que j'avais implémenté pour le horse dual c'était le comb sort

Zorg1: *chevaux de course

Stilgart: TerribleNoob: c'est évidemment une blague et tu as mal lu la doc...

TerribleNoob: ouaip j'étais pas sur la doc officielle.

Zorg1: ah

Bon[]Crayon: o/

Stilgart: sur la doc officielle, je trouve pas l'info

Zorg1: pareil

Zorg1: mais ça doit être un O(n.logn) enfin j'espère ^^

TerribleNoob: ouai, mais autant je connais le principe. autant le programmer c'est autre chose xD

Stilgart: en fait, .sort() c'est sans doute plutôt du heap sort à la réflexion

Stilgart: vu qu'ils ont sans doute déjà des heap pour les files de priorité

Stilgart: https://stackoverflow.com/questions/10948920/what-algorithm-does-pythons-sorted-use

Stilgart: pas sûr que ce soit vrai, ni encore d'actualité

Stilgart: par contre, les algos de tri maison, on sait ce que ça donne... des bugs :D

TerribleNoob: je crois que je suis en train de lire le meme truc ;p

Stilgart: sinon, passe par des dictionnaires... problem solved

Stilgart: (ou des sets d'ailleurs, ça doit suffit)

Stilgart: suffire*

TerribleNoob: ouai donc partir sur une fonction de merge sort c'est pas le bon délire?

Stilgart: autre solution, ils appellent qsort en loucedé

Zorg1: si tu veux t'amuser à debugger ton algo de tri si ...

Stilgart: TerribleNoob: pour moi, le but de ce puzzle, c'est de t'apprendre à utiliser le sort de ton langage au lieu de réinventer la roue

Stilgart: quitte à faire du tri à la main, fait-le sur network cabling

Stilgart: (pour le coup, il y a de l'algo intéressant dans ce contexte pour qui creuse un peu)

TerribleNoob: d'acc, bah je vais déjà essayer de finir ce truc ;p

Stilgart: ha mais oui... c'était bien lui

Stilgart: "In 2015, Dutch and German researchers in the EU FP7 ENVISAGE project found a bug in the standard implementation of Timsort.[14]" Wikipedia en

Stilgart: le fameux sort faux utilisé par Androird

Stilgart: -r

b0n5a1: o/

Bon[]Crayon: \o

Stilgart: \o

TerribleNoob: \o/

Remi.: \o\

Zorg1: /o/

Stilgart: \\o

Remi.: lol

Remi.: \_o_/

Stilgart: costaud le Remi.

TerribleNoob: ()() (O.O)_\/ ("")("")

Remi.: /o\

Stilgart: Automaton2000: à toi !

Automaton2000: elles sont pas dans le code

Stilgart: Automaton2000: si tu parles des tortues, on savait déjà

Automaton2000: ça c'est juste un if

Remi.: if (!tortue) printf("tortue");

**Stilgart tend une hache à Automaton2000 pour qu'il fixe son if

Automaton2000: pour le reste ça va

Zorg1: tout baigne alors Automaton2000 ?

Automaton2000: je vois pas bien le problème nicola. ca n'esxite plus.

Stilgart: suivant comment on le lit, c'est pas très sympa pour nicola :/

b0n5a1: alors Zorg1, ça farme ? :D

Zorg1: bah comme toi, mon gars ;-)

b0n5a1: ouais je viens de me co y'a 5/10 min ^^

Zorg1: c'est vrai que je suis quasiment toujours à la fin de la liste des connectés moi ...

b0n5a1: ouais le bon dernier ^^ Je suis souvent très en haut

Zorg1: pas forcément super discret

Default avatar.png Easymr1: Sup boys

pardouin: python utilise timsort

pardouin: https://fr.wikipedia.org/wiki/Timsort

b0n5a1: après avec BetterTTV si tu veux tu peux activer le truc qui te fais pas apparaître sinon Zorg1

b0n5a1: même sans je crois, y'a tout dans le même UI là

b0n5a1: ha si, avec

pardouin: (recherche de monotonies, fusion et insertion quand la taille des objets devient petite)

Stilgart: (ELAG)

Stilgart: et cf 10:38PM pour la rigolade

TerribleNoob: merci pardouin

Stilgart: parce que franchement, c'est pas volé là

pardouin: ah désolé j'ai lu en diagonale j'atais passé àcôté

Stilgart: j'avais pas donné explictement le nom (il était dans le post sur SO)

TerribleNoob: c'est quand même gentil

TerribleNoob: :)

Stilgart: par contre, l'implem android était boguée... et même si le bug était impossible à produire (de mémoire, il aurait fallu trier des listes qui ne tenaient absolument pas en mémoire), ça en dit long sur la qualité de l'argumentaire

Stilgart: que je résumerai en "notre algo il trie bien les listes réelles de la vraie vie, m'voyez."

pardouin: ^^

pardouin: C++ utilise introsort en général qui m'a l'air plus "éprouvé"

pardouin: (mais pas stable)

Stilgart: la stabilité ça peut se gérer facilement en fait

pardouin: et le tri stable ça doit être du tri fusion + insertion de mémoire

pardouin: un peu comme timsort mais sans les chinoiseries

Stilgart: -+ insertion de mémoire

Stilgart: tu voulais peut-être dire heap sort (parce que les tris quadratique, on va arrêter la blague)

Stilgart: mais il faut une gestion spécifique du tas pour être stable, et je suis pas sûr que ça soit celle par défaut

pardouin: non je voualis vraiment dire tri insertion, apparemment c'est plus rentable pour les petits tableaux

pardouin: voulais*

Stilgart: que quicksort, j'y crois pas trop

Stilgart: et quicksort il est en O(n.log(n)) quand tu codes un vrai choix de pivot

pardouin: le pb c'est le vrai choix

Stilgart: pas vraiment

pardouin: si tu fais un truc style moyenne des moyennes par ex c'est pas fou sur les petits tableaux

pardouin: médianne des médiannes pardon

Stilgart: on pourrait prendre la mediane (qui se calcule en O(n) )

pardouin: médiane* oulah

Stilgart: si n<10, tu fais juste un quicksort text book

Stilgart: et sinon, pas besoin d'avoir pile poil la médiane pour avoir un quicksort asymptotiquement optimal

pardouin: je sais, d'où le "médiane des médianes" qui donne une bonne approx en log n

pardouin: je crois que ça guarantie un pivot entre 30% et 70%

pardouin: ce genre de truc

Stilgart: je sais pas ce que c'est "médiane es médianes" (à part la médiane de l'ensemble {médiane} à 1 élément, aka la médiane)

pardouin: mais peu utilisé en pratique, je crois qu'ils se font encore moins chier

Stilgart: j'imagine que tu fais référence au début d'un des algos de calcul de médiane en temps linéaire

pardouin: https://fr.wikipedia.org/wiki/M%C3%A9diane_des_m%C3%A9dianes

Stilgart: où on fait de paquets de k pour en extraires des candidats à la mediane

pardouin: c'est des paquets de 5 typiquement

Stilgart: (je crois que le 5 c'est parce que la preuve de complexité se fait bien avec ;) )

Stilgart: sinon ok, c'est bien à ça que je pensais...

Stilgart: mais j'aime pas le nom de médiane des médianes

pardouin: oui tu as raison c'est linéaire

b0n5a1: héhé "l'utilisation de la médiane est en moyenne moins efficace que le choix d'un pivot aléatoire, qui évite le surcoût du calcul du pivot. "

pardouin: un vrai calcul de médiane faut trier, pas le choix

Stilgart: b0n5a1: moins efficace en temps moyen, c'est possible

Stilgart: par contre, perdre 10% en temps moyen contre un ordre de grandeur dans le pire cas... ça ne se discute même pas

Stilgart: sans parler du fait que le choix du pivot peut largement se thuner

Zorg1: joli l'orthographe de tuner ^^

Zorg1: y a une histoire de pognon là dessous

Zorg1: :p

pardouin: si j'ai bien compris introsort tente un pivot (souvent à l'arrache) et s'il sent que c'est trop déséquilibré, il bascule sur du heapsort

Stilgart: hum, mon coté vénal vient d'éclater au grand jour :D

pardouin: (dans la plupart des implémentations)

Stilgart: (saloperie de vaguelettes rouges qui m'ont fait corriger à tort)

Stilgart: pardouin: ça pour le coup c'est sain

Stilgart: bonus, si tu as une liste avec plein de fois la même valeur et que tu prends cette valeur en pivot, ta complexité baisse énormément en quicksort

Zorg1: c'est moi qui code comme un pied ou "nature of triangles" c'est une purge à coder ?

dwarfie: c'est pas que toi ... ;)

Zorg1: ok :D

b0n5a1: bof ça va, je viens de regarder, j'ai un truc simple et court

pardouin: idem 20 lignes

Zorg1: je dois me faire des noeuds au cerveau alors

pardouin: mais bon j'ai l'habitude

b0n5a1: Zorg1 : Al-Kashi's theorem

pardouin: s'imagine que si tu n'as pas l'habitude et que tu dois réinventer la roue ça peut vite se complqiuer

pardouin: j'imagine*

b0n5a1: t'as tes 3 angles et zou...

pardouin: pour la peine un petit cadeau :

pardouin: angle = lambda A, B, C: abs(atan2((A.x-B.x)*(C.y-B.y) - (A.y-B.y)*(C.x-B.x),

                                 (A.x-B.x)*(C.x-B.x) + (A.y-B.y)*(C.y-B.y)))*180/pi

Zorg1: bon bah tant pis je finis mon merdier

pardouin: il y a plein de formules d'angles mais celle-là a le mérite de gérer tous les cas particuliers

Zorg1: ça m'apprendra à réfléchir avant de coder

b0n5a1: j'ai juste les 3 longueurs + calcul des 3 angles + 3 tests "if..else if..." angle > 90 en gros

Zorg1: oui j'ai voulu faire le malin

b0n5a1: + au début avant de calculer les angles un check de triangle rectangle juste avec les longueurs

b0n5a1: et mes longueurs en fait c'est les carrés des longueurs...pour pas me faire chier

Zorg1: allez hop 60 lignes de calculs redondants

Zorg1: moins d'1XP par ligne :(

b0n5a1: :D

Zorg1: au moins je suis le seul en lua, personne vera ma merde

Zorg1: d'un autre côté je suis certifié donc c'est de la merde de certifié, ça doit valoir cher ^^

Remi.: mdr

Zorg1: et plus personne n'a intérêt à implémenter plein de puzzle en plein de langages, ça débloque plus de carrés ^^

b0n5a1: ha pas fait en lua celui là quand je remplissais les cases jaunes disparues

Zorg1: héhéhé

Remi.: Y a toujours un intérêt à faire 15 puzzles par langage.

Zorg1: oui mais pour 15 tu vas prendre des qui se portent bien

b0n5a1: bah celui là ça va justement

Remi.: Oui, déjà le tuto onboarding, mars lander 1 qui est aussi simple, puis les 2*4 en doublon dans l'netrainement et le golf, ça fait déjà 10.

Remi.: REste à en trouver 5 simples.

Remi.: * entrainement

Zorg1: quoique j'avais fait CG Formatter en Haskell, c'est assez simple

b0n5a1: hungry duck (un truc comme ça) si t'as le bon code au 1, c'est le même au 2

Zorg1: "indentation cgx"

b0n5a1: bordel hungry duck je l'ai fait en clojure d'ailleurs je vois là :D

Zorg1: le seul puzzle que j'ai fait en clojure ça doit être montagne russe parce qu'il y avait un bonus :D

b0n5a1: Remi. c'est pas à toi que j'avais justement filé mon lien sur le tool à Stilgart pour les 15 puzzles ?

b0n5a1: en triant par #

Remi.: Oui c'est moi

Zorg1: (en plus j'ai codé la mémoization à la main alors que bon y a le mot clé qui va bien)

dwarfie: au pire , c'est facile ... tu regardes les puzzles que j'ai fait ... si la ligne est pleine , c'est que c'est bon :D

b0n5a1: bah c'est vite trouvé alors j'ai fait que les plus simples possibles

Remi.: D'ailleurs Bonsai c'est très visuel, on voit bien des lignes entières sur les puzzles que tu as choisis pour les faire dans tous les langages.

Remi.: dwarfie c'est un piège, t'as fait tous les puzzles dans tous les langages, non ? ^^

dwarfie: non , j'en suis loin

b0n5a1: commu easy chez moi, trié par #, jusqu'à fax machine t'as de quoi piocher déjà ^^

b0n5a1: https://chadok.info/codingame/players_puzzles.php?level=easy&commu=1&player=734401

dwarfie: bon , c'est pas tout ... mais toujours 537 xp a trouver moi ...

Remi.: Ma page est loin d'être aussi remplie :flushed:

b0n5a1: 1D bushfire super facile à faire très vite

Remi.: dwarfie, si tu as fait tous les puzzles et que tu es legend dans tous les combats de boots, il te reste les contributions pour gagner de l'xp.

Remi.: 1D bush fire j'ai un truc tout con

Remi.: Mais de là à le faire dans un langage que je ne connais pas ... faudra chercher une internet comment faire une boucle dans tel ou tel langage ^^

b0n5a1: les 5 premiers medium commu chez moi sont faciles à adapter quasi partout aussi

b0n5a1: rubik c'est une ligne :D

Remi.: Tiens je ne l'avais pas remarqué celui là. Effectivement ça devrait être rapide.

Remi.: C'est marrant c'est un puzzle commu mais il est traduit en français.

b0n5a1: une fois que t'as trouvé une formule c'est réglé

b0n5a1: ouais c'est un vieux puzzle c'est pour ça

Zorg1: ah oui une formule, c'est assez simple à porter ça ^^

Remi.: J'ai bien une idée de formule, une petite soustraction et le tour est joué.

Remi.: A vérifier, je vous dis ça dans 5 minutes ^^

b0n5a1: mais ouais Remi. j'ai fait en sorte d'avoir besoin que de for ou while et tableau voir tableau 2D pour les 15 puzzles par langage

b0n5a1: + dicos des fois

Remi.: Celui là je vais le faire dans tous les langages.

Remi.: Même une boucle for je ne sais pas la faire dans tous les langages. Je sais faire un if grâce au copier-coller du tuto lol

b0n5a1: Zorg1 n queens pareil une fois que tu l'a codé dans ton langage de prédilection...t'as juste à faire un array avec toutes les solutions et output le bon en fonction de l'input dans les autres langage, on est plein à avoir fait ça des publis que j'ai vu

Remi.: Et c'est pour ça que Mars Lander 1 - et rubik - sont tout aussi simples.

Remi.: Merci bonsai pour le free xp.

b0n5a1: :D

Zorg1: bah nico a fait plus fort, il a simplement récupérer la suite des réponses

b0n5a1: ouais non, quand même codé une fois pour de vrai ^^

b0n5a1: et suite de réponses récupérées de là

Zorg1: la suite est l'OEIS et zou ...

Zorg1: y avait un AoC que tu pouvais résoudre comme ça

b0n5a1: ha...

Zorg1: l'histoire de la spirale

Zorg1: bon tu me diras dans tous les AoC il y a au moins deux trois spirales

b0n5a1: ça me rappelle que j'ai laissé en plan et que je voulais finir une année .. jamais fait (avec les processeurs)

Zorg1: de toute façon il y a que l'AoC pour un peu de contest

Zorg1: bon si tu veux être classé faut te level à 6 heures du mat'

Zorg1: *lever

b0n5a1: ouais et pas lire et golfer et prier pour pas devoir lire :D

Zorg1: oui il y a des extra terrestres

b0n5a1: ouais clairement tu vois le temps de résolution de certains c'est insane

Remi.: C'est quoi AoC ? à part appellation d'origine contrôlée.

Zorg1: Advent of Code

b0n5a1: tu soupçonne presque qu'ils connaissent le sujet et déjà fait à l'avance :D

b0n5a1: https://adventofcode.com/ Remi.

Zorg1: c'est un calendrier de l'avent mais tu remplaces les chocolats par des problèmes à résoudre et tu gagne des étoiles

b0n5a1: t'as accès aux exos des années précédentes

b0n5a1: là : https://adventofcode.com/2021/events

Zorg1: la spirale c'était ça je crois : https://adventofcode.com/2017/day/3

b0n5a1: peanuts au début, et progressivement faut sortir les canons ^^

Zorg1: voilà

Zorg1: d'ailleurs tu le vois avec les stats : https://adventofcode.com/2020/stats

b0n5a1: le premier jour c'est souvent quasi du one line

pardouin: publie ton truc zorg1 stp

pardouin: je l'ai fait en lua ^^

b0n5a1: :D

Zorg1: quel truc ?

Remi.: mdr

pardouin: les triangles

b0n5a1: les triangles :D

Remi.: celui que tu ne voulais pas publier ^^

Zorg1: je publie automatiquement normalement

b0n5a1: ou t'as pas submit...

Zorg1: oui elle est publiée

pardouin: je la vois pas :(

Remi.: Bonne nuit les gens, faut que je vous laisse.

Remi.: A demain.

Zorg1: étrange

b0n5a1: pareil j'ai regardé avant 0 publis lua même grisées des contacts car pas faite en lua

b0n5a1: nb Remi.

b0n5a1: oups

b0n5a1: bn

Remi.: nb ? euh ... 1

Remi.: Je suis tout seul ^^

Zorg1: bn

pardouin: bonne nuit

pardouin: je vais filer aussi

b0n5a1: Where's Wally pour les 15 par langage ... c'est comme lumen ... bourrin quadruple for et basta

Zorg1: j'ai fait un truc plus subtil pour wally

Zorg1: bon je me suis fais plaisir

b0n5a1: y'a moyen de faire mumuse en regex ouais

Zorg1: pas de regex, je n'utilise qu'une ligne d'entrée à la fois

Zorg1: après je pense qu'il faudrait trouver wally sur une grille de 1000x1000 pour que ça ait un intérêt ;-)

Zorg1: là c'est un peu "exercice de virtuosité inutile"

pardouin: t'as fait un genre de boyer moore ? ^^

Zorg1: non la recherche est encoure bourine sur une ligne

Zorg1: je stocke seulement ce que j'ai trouvé la ligne d'au dessus pour les autres lignes de la pattern

b0n5a1: un boyer moore en même temps en horizontal et vertical sur des grilles énormes ouais ... faut faire un wally 2 ^^

Zorg1: pas besoin du vertical

Zorg1: en fait tu cherches systématiquement la première ligne de ta pattern

Zorg1: pour les autres ça dépend si t'as trouvé quelque chose au dessus

b0n5a1: ouais pas la peine de s'emmerder

Default avatar.png SoCkEt7: https://codewithrockstar.com/

Default avatar.png SoCkEt7: :)

_Flippy: funny

_Flippy: c'est toi qui a écrit ce langage ?