01:32 <discord_afpy_> <chadys> yes, ça rattrape petit à petit mais ça profite clairement pas d'autant de maturité !
07:53 <Mindiell> En vrai ? Je vais p'tet refaier le tout à partir de Flask et comparer :)
08:33 <debnet> Il a l'air turbo relou l'AoC du jour.
08:34 <discord_afpy_> <lythari59> bravo entwanne
08:35 <discord_afpy_> <lythari59> il est relou, mais ça va encore.
08:35 <discord_afpy_> <lythari59> ma solution est cradingue mais je vois comment le faire en une passe je vais améliorer.
08:52 <discord_afpy_> <lythari59> voilà.
08:52 <discord_afpy_> <lythari59> 45ms pas sur que ça vaut le coup d'optimiser.
08:53 <entwanne> perso P1 et P2 tournent en à peu près le même temps, 15-20ms chez moi
08:54 <discord_afpy_> <lythari59> je fais toujours les 2 en même temps et là pour le coup les 2 en 1 parcours.
08:54 <discord_afpy_> <lythari59> attends je commit, push
08:54 <discord_afpy_> <lythari59> voilà
09:07 <discord_afpy_> <Andy K (boss dreamer ou pas)> Salut
09:10 <debnet> Je ne sais même pas par quel bout le prendre celui là honnêtement.
09:14 <entwanne> Je pensais galérer plus que ça pour la détection des segments et en fait mon idée initiale fonctionnait bien
09:14 <entwanne> bon il a fallu adapter un peu le truc pour la partie 2 mais pas tant que ça
09:47 <debnet> Alors la partie 1 ça va, c'est facile, mais la partie 2 elle va être reloue avec ma méthode.
11:54 <debnet> Rhâ j'y arrive pas, ça m'énerve. xD
13:07 <Guest41> désolé j'ai quelques difficultés à employer la plateforme.  donc la question était que dans la fonction if else, if est reconnu mais else ne fonctionne pas, j'ai un message d'erreur.
13:18 <debnet> Bon j'ai réussi mais c'était un enfer, j'ai du poser le problème sur papier.
13:20 <debnet> @Guest41 Fais voir ton code dans https://bpa.st/+python
13:52 <discord_afpy_> <lythari59> debnet > j'ai pas eu besoin du papier mais j'ai eu du mal à bien conceptualiser au début aussi et je tombais pas bon, jusqu'à ce que je refasse bien procédural et là c'était bon. Dasn mon historique de commit tu dois pouvoir retrouver ma première version crado.
13:53 <debnet> @lythari59 je te laisse regarder ma version, c'est pas très intelligent c'est très procédural aussi, mais ça a le mérite d'être fast.
14:07 <entwanne> Guest41: comme je disais, il faudrait plus de contexte
14:13 <Guest41> je suis novice en python.  j'ai acheté un livre.  j'essaie de réaliser quelques exemples de python.  mais cela coince déjà.  la fonction else de if et else ne fonctionne pas.  message d'erreur.  pourquoi?  nb:  j'ai une version gratuite de python.
14:15 <Guest41> x=2
14:17 <Guest41> x=2    if("x=2") print("ok")  else:  print("no")
14:18 <entwanne> Il manque un `:` après la condition du if, et des retours à la ligne entre les blocs
14:18 <entwanne> Aussi ta condition est étrange, "x=2" est une chaîne de caractère et donc est toujours vraie
14:19 <entwanne> tu n'entreras jamais dans la clause else quelle que soit la valeur de x puisque cette valeur n'est pas testée
14:19 <entwanne> c'est peut-être `if x == 2:` que tu voudrais comme condition
14:19 <entwanne> (au passage toutes les versions de Python sont gratuites)
14:34 <discord_afpy_> <reinula> Pour apprendre les bases python, je conseille le tuto python sur le site officiel de la documentation https://docs.python.org/fr/3/tutorial/ perso j'ai appris les bases par là 😄
14:34 <alain_afpy> Pour apprendre python vous pouvez commencer par ici: https://docs.python.org/fr/3/tutorial/index.html
14:34 <discord_afpy_> <reinula> alain c'est pas beau de me copier
14:35 <discord_afpy_> <reinula> Les bots n'ont plus de respect de nos jours
14:45 <entwanne> Après le livre en question est peut-être très bien, je pense qu'à moins d'une vraie bonne raison (genre le livre dit des grosses conneries) c'est pas forcément une bonne idée de sauter d'un support à un autre pour apprendre les bases
14:47 <Guest41> ok. voici un exemple du livre:  catastrophe=True  if catastrophe   if large
14:47 <discord_afpy_> <reinula> Pas de souci, j'apportais juste un support de plus si besoin. Je peux comprendre la confusion que cela peut apporter si on change de support.
14:49 <entwanne> difficile de lire les exemples sans indentation et sans les caractères nécessaires (:), en l'état c'est juste une erreur de syntaxe
14:52 <Guest41> catastrophe=True    if  catastrophe:          print("malheur")           else:              print("oui")     else: il me met une erreur de syntaxe.       (les espaces correspondent à un saut de ligne.)   nb j'irais voir le tuto.  Merci!
14:53 <entwanne> Dans l'interpréteur interactif ou dans un fichier ?
14:54 <Guest41> python 3.13
14:55 <entwanne> Car je pense que ça peut correspondre à ce problème https://zestedesavoir.com/tutoriels/2514/un-zeste-de-python/3-structures-conditionnelles/1-conditions/#interpr%C3%A9teur-interactif
14:55 <entwanne> mais il me semblait que c'était corrigé en Python 3.13 justement
14:55 <entwanne> après encore une fois, sans connaître l'indentation exacte c'est impossible de dire s'il y a une erreur de syntaxe et où elle se situe
15:13 <Guest41> merci!  ca a enfin fonctionner, c'était visiblement une erreur d'indentation.
16:46 <Mindiell> Oui, il y a un souci d'indentation sur le else vu le nb d'espaces avant
16:46 <Mindiell> trop tard mais bon
21:27 <mdk> Day12 m'a piqué le cerveau...
21:27 <mdk> 48ms (part1 + part2), ouf, j'aurai eu des problèmes de perfs sur celui là, j'aurai peut-être juste été me coucher
21:32 <debnet> mdk: Je me sens un peu moins seul.
21:32 <debnet> J'en ai vraiment chié, et on m'a vaguement soufflé un indice pour le résoudre.
21:36 <mdk> debnet, pour trouver le nombre de côtés j'ai d'abord fait un algo avec un "personnage" qui longe le bord et qui compte ses virages
21:36 <mdk> j'étais fier.
21:36 <mdk> Jusqu'a me rendre compte (c'était écrit mais j'avais oublié) qu'il peut y avoir des trous...
21:37 <debnet> Oui j'avais fait la même chose. ^^
21:37 <mdk> Copaaaaaaaaaaaain de galère 🙂
21:37 <debnet> Puis on m'a dit dans l'oreillette : "compte les coins".
21:37 <mdk> Ah finalement j'ai pas compté les coins non plus
21:38 <debnet> Ma partie 2 est immonde mais elle le mérite d'être simple et facile à lire.
21:38 <debnet> Et rapide, tant qu'à faire.
21:38 <mdk> aller j'vais lire vos codes
21:38 <debnet> mdk: Feedbacks welcome.
21:41 <mdk> wah c'est propre le coup des coins, j'ai galéré moi à compter les lignes 🙁
21:42 <debnet> Les coins ça marche bien ouais.
21:45 <mdk> Je le tenterai bien avec un algo comme ils font en traitement d'image, de "convolution" : extraire des blocs de 2×2 et voir s'ils matchent un des 8 coins possibles.
21:45 <mdk> Mais j'ai une todo longue comme le bras, faut que je lâche un peu AOC 😀
21:45 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
21:45 <debnet> mdk: Ca prend du temps hein ? ^^'
21:46 <debnet> J'ai perdu ma matinée dessus moi, après j'ai fait la sieste tout l'après midi.
21:46 <debnet> s/tout/toute
21:46 <mdk> ouai, #pasfier, ça prend du temps
21:46 <mdk> et j'avais un client (mentorat) toute la journée (enfin 3h le matin 3h l'après-midi)
21:47 <debnet> Ouais, on peut pas tout faire.
21:47 <debnet> Dis toi que j'ai fait l'AoC avec de la fièvre et un énorme mal de crâne.
21:47 <debnet> J'avais mérité ma sieste.