Chat:Fr/2021-11-29
pardouin: de rien :)
3141948: > dwarfie fait effectivement du haskell ... il en est a 50 puzzles Cool dwarfie tu m'as l'air assez polyglotte
pardouin: tiens d'ailleurs je peux voir ses certifs/nb de puzzles mais pas les tiens phil
pardouin: je pensais que le bug touchait tout le monde
Lucas2519: comment on règles la vitesse du robot
Ryuuk: Bonjour :)
FDASIFJAS: mon papa me bat tout les jours
FDASIFJAS: papa dit moi où tu te situes ?
FDASIFJAS: quand j'écarte tes fesses, j'ai une vue sur la merde
333e8: ?? du calme du calme les enfants
[CG]Thibaud: :eyes:
NocrioS: ya des gens bizarres ici
tristou: lets goooooooooooooooooooooooooo
BlaiseVonEbuthIV: Yo tout l'monde ! Automaton2000 !
Automaton2000: bon je vais péter un câble
Zorg1: du calme Automaton2000 bientôt la fin d'année
**Automaton2000 fait tomber la table
Zorg1: cette violence Automaton2000 :(
Automaton2000: et je perds des places
Zorg1: tu vois ça sert à rien de s'énerver Automaton2000 peace and love ^^
Automaton2000: on n'a pas le temps de passer en gold
Zorg1: tu vas voir quand tu vas passer en gold va falloir que t'attende plusieurs heures Automaton2000 ;-)
Automaton2000: y a juste besoin de la ligne de commande
Zorg1: oui tu peux directement modifier dans leur BdD aussi Automaton2000 :D
Automaton2000: c'est ce qu'ils disent tous
Zorg1: :D
RotitNohj: bonjour tout le monde :) bonjour automaton2000 !
Automaton2000: on a du mal à comprendre pourquoi je ne suis pas trop sur de ce qu'il y'a de plus en ...
RotitNohj: c'est toujours difficile de te comprendre automaton2000
Automaton2000: j'ai juste besoin de faire un truc pas mal
RotitNohj: je comprend on en a tous besoin en cette periode difficile... enfin ca va tu risques pas de tomber malade toi automaton2000
Automaton2000: ouais mais c'est un autre jeu
RotitNohj: complètement différent oui !
Zorg1: :eyes:
TheTenYearOldAuntie_855b: Bonjour, je n'arrive pas à savoir où j'ai faux dans le chapitre 2 : compléments sur les boucles. Mon code est le suivant : def ma_fonction(liste): http://chat.codingame.com/pastebin/8d4311d6-0f57-4a5d-8665-ca512ae49854
JSanction: Chapitre 2 de quoi ?
TheTenYearOldAuntie_855b: Recueil d'exercices pour apprendre Python au lycée
JSanction: Je viens de voir ton code c'est assez limpide de pourquoi ça foire
TheTenYearOldAuntie_855b: enfaite j'ai enlevé ce qu'il y avait dans la liste car quand ma liste contient un 0, l'exercice me répond que 0 est trouvé mais que 0 n'est pas trouvé dans le cas où la liste ne contiendrait pas de 0
JSanction: si tu as 0 ça doit s'arrêter ?
TheTenYearOldAuntie_855b: par exemple : liste = [1,0,5,0,3,6,9,0]
TheTenYearOldAuntie_855b: En testant les valeurs [1, 2, 3, 0, 4, 5, 0] le résultat obtenu est bien 0 trouvé En testant les valeurs [1, 2, 3, 4, 5, 6] le résultat obtenu est 0 trouvé au lieu de 0 non trouvé
TheTenYearOldAuntie_855b: http://chat.codingame.com/pastebin/d20f4821-ba26-4fba-8a60-1a2f5c5887a8
JSanction: d'accord et ce code tu l'as testé ?
TheTenYearOldAuntie_855b: oui il ne renvoie rien
TheTenYearOldAuntie_855b: ça fait 1 heure que j'essaie de retourner la fonction dans tout les sens, rien ne marcher
JSanction: C'est parce que ta liste est vide
TheTenYearOldAuntie_855b: meme avec une liste remplie ça ne fonctionne pas
JSanction: Le for ne commence pas vu que c'est vide donc tu ne passes pas dans les if
TheTenYearOldAuntie_855b: le site attribue une liste automatiquement
JSanction: Moi ça fonctionne avec une liste non vide
TheTenYearOldAuntie_855b: que ma liste soit remplie ou pas le resultat est toujours faux
TheTenYearOldAuntie_855b: def ma_fonction(liste): http://chat.codingame.com/pastebin/886630d9-02ac-450c-90b8-e30253039016
JSanction: tu comprends bien qu'avec ton break, il va arrêter de parcourir ta liste ?
TheTenYearOldAuntie_855b: oui mais si ma liste était [1, 2, 3, 4, 5, 6], il irait jusqu'au else n'est ce pas ?
JSanction: si ta liste ne contient pas de 0 il est censé renvoyer "ne contient pas de 0" car il passera que dans le else
TheTenYearOldAuntie_855b: bah le site m'affiche : "En testant les valeurs [1, 2, 3, 4, 5, 6] le résultat obtenu est 0 trouvé au lieu de 0 non trouvé"
TheTenYearOldAuntie_855b: Ok j'ai compris
TheTenYearOldAuntie_855b: enfaite il ne voulait pas que mette de liste[] du tout
JSanction: càd ?
TheTenYearOldAuntie_855b: def ma_fonction(liste): http://chat.codingame.com/pastebin/0c4f4a1e-8af4-4ad9-aeef-1cdbb29ed9cc
TheTenYearOldAuntie_855b: merci pour ton aide. J" suis content de savoir que mon code était pas faux, simplement il faut comprendre comment il font les exercices.
JSanction: tu dois faire quelque chose pour le cas où ta liste est vide
Mickael_1321: Bonjour je suis très mauvais en C# et j'aimerai m'entraîner où puis-je trouver des exercices conçernant le C#
AlanPegeot: Bonjour @Mickael_ tous les puzzle sont disponible dans tous les langage de programmation, tu peu également trouvé des cours te permettant de mieux comprendre les langage ici: https://www.codingame.com/learn
Mickael_1321: Merci beaucoup!!
AlanPegeot: de rien :)
LaTailleDuRat: adieu
Mickael_1321: ça joue ou bien ?
LaTailleDuRat: sa vas ou bien
Lucas2519: sa joue nickel et vous
LaTailleDuRat: sa joue non de diou
Mickael_1321: :boy_tone5:
LaTailleDuRat: :thumbsup_tone5:
Mickael_1321: :flag_af:
Lucas2519: vous faites quoi ??
Mickael_1321: coder du c# et toi '
Mickael_1321: ?
LaTailleDuRat: :point_right_tone5::ok_hand_tone5:
Mickael_1321: ha bon
Mickael_1321: okey okey
LaTailleDuRat: on fait du c# ma gueule
LaTailleDuRat: et tu t'en sors negros?
Mickael_1321: comment?
LaTailleDuRat: désolé c'est mon frère qui a écrit
Mickael_1321: c'est un ouf :joy:
Lucas2519: mais il est tarré ton reuf wlh
LaTailleDuRat: oui mdr
LaTailleDuRat: il est pour eric zemmour
Mickael_1321: ha c'est pour ça
[CG]Thibaud: premier avertissement LaTailleDuRat
LaTailleDuRat: merci pour m'avoir donner une deuxième chance
Mickael_1321: de rien
Lucas2519: t'a de la chance le RAT
[CG]Thibaud: vous pouvez discuter dans votre propre channek #ici
Lucas2519: ok merci pour l'info tibault
LaTailleDuRat: merci tiboinshape
Lucas2519: il est en forme la RAT
LaTailleDuRat: :thumbsup_tone5:
Mickael_1321: hey @LaTailleDuRat tu veux faire faire l'amour dans le près ?
[CG]Thibaud: hum
LaTailleDuRat: mais il est fou celui la
LaTailleDuRat: non de diou
Lucas2519: mickael il est tarré !!!!
LaTailleDuRat: il est très homo lui
Lucas2519: je vais bosser je reviens tt a l'heur a plus !!
LaTailleDuRat: ok bon travail ma gueule
Mickael_1321: longue et dur ++
Lita65: Bonjour à tous, Bonjour Automaton2000
Automaton2000: en java si tu fais pas de java
Kishlin: hello les gars je cherche des infos sur les montées en version des interpreters du site, ils sont restés en php 7.3, je cherche si oui et quand comptent-ils permettre 7.4 / 8.0 / 8.1 / ...
pardouin: quand les langages sont mis à jour c'est indiqué ici : https://www.codingame.com/forum/t/languages-update/1574
Barashnikov: Salut à tous j'aimerais m'entrainer sur du java qu'est-ce vous me conseiller ?
Kishlin: ça roule merci @pardouin
Lucas2519: perso nn je fais du pyton 3
pardouin: mais c'est assez rare car même pour mettre à jour un seul langage le procédé est lourd donc en général ils en font plusieurs en même temps
Kishlin: ouais j'imagine qu'ils font pas ça tous les 4 matins où à chaque nouvelle version
pardouin: en gros "de temps en temps" ils font une grosse maj
Kishlin: mais php7.3 ça commence a dater et les nouvelles versions ont des updates vraiment pratiques
Kishlin: 7.3 n'aura plus de LTS dans un mois ça les fera peut-être se bouger
pardouin: ^^
Gronahak: Salut Automaton2000, tu penses que je vais avoir le job ?
Automaton2000: tu te sens pas obligé de faire des boucles
pardouin: question bête : PHP 7.4 c'est géré sans pb par PHP 8.1 ou bien c'est une branche à part ?
pardouin: s'il n'y a pas rétrocompatibilité ils seront sans doute réticents à mettre la 8.1, ils mettront peut-être la 7.4
Kishlin: non y'a des bc breaks donc en effet les codes écrits en 7.3 ne marcheront pas tous sur du 8
pardouin: ce qui est dommage c'est que la 7.4 est aussi en fin de vie
Kishlin: j'y ai pensé mais en même temps ils vont bien être obligés de le faire un jour quand même non ? ils pourront pas rester pendant des années bloqués sur du 7.3/7.4
Kishlin: oui clairement
pardouin: oui ils sont bien passés de python 2 à python 3 à un moment
pardouin: donc tous les vieux codes python 2 du site sont caducs
Zorg1: y a eu les deux version de python pendant un certain temps sur ce site
Kishlin: ouais normal, surtout vu leurs objectifs de servir aussi point de vue pro pour recrutement / recherche de jobs / apprentissage / etc
Zorg1: python2 & python3
pardouin: ils feront sans doute pareil pour PHP
Kishlin: puis avec php y'a des bc breaks à chaque fois donc de 7.3 à 7.4 ça pétera des codes aussi je pense
Kishlin: https://www.php.net/manual/en/migration74.incompatible.php
Zorg1: je pense qu'il doit y avoir bcp plus d'utilisateur de python que de PHP ici
Kishlin: ouais je me suis dit aussi que php est sûrement pas dans les langages les plus populaires et ça doit jouer dans leur prio
Mickael_1321: Re
LaTailleDuRat: re
Mickael_1321: j'adore me chier dessus quand mon père avale son sperme devant moi
Lucas2519: quelqu'un a la solutions des bots
Alshock: yo
pardouin: moi qui voyais les suisses comme des gens classes :(
BlaiseVonEbuthIV: Alshock :wave:
LaTailleDuRat: tu te trompe cher ami
Alshock: oh tu sais les petits cons de tout pays sont fidèles à leur dénomination
Mickael_1321: pardon tromper de site j'étais sur www.ProblèmeD'erection.com
pardouin: les petits suisses ? :D
Alshock: n'est-ce pas Automaton2000 ?
Automaton2000: j'en ai fait un peu des deux
LaTailleDuRat: par contre parle pas mal de la suisse
pardouin: les fameuses urls avec des caractères non ascii
pardouin: les couteux suisses ? ^^"
Mickael_1321: LOL HAHAH XDD. pedé va
Mickael_1321: je rigole je t'aime
Mickael_1321: passe en mp ;)
pardouin: j'peux pas j'ai poney
Mickael_1321: je vous demande pardon l'équipe vous êtes une communautés de programmeur, je vous souhaite tous courage car je sais que ce n'est pas évident. Courage à tous. Negros
LaTailleDuRat: pas de quoi:ok_hand_tone5:
LaTailleDuRat: boom nigger t'es le meilleurs ;)
BlaiseVonEbuthIV: :smirk:
Zorg1: les modos sont dans l'escalier
Lucas2519: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Lita65: J'avoue !
[CG]Thibaud: re
BlaiseVonEbuthIV: Faudrait donner les droits à quelqu'un d'efficace et souvent présent, genre Automaton2000.
Automaton2000: donc là je suis déjà en train de faire le job
darkhorse64: Il est prêt
darkhorse64: Chaud patate, Automaton2000 ?
Automaton2000: ça me fait penser que je n'ai pas de temps
darkhorse64: Toi aussi, tu as poney, Automaton2000 ?
Automaton2000: et t'as pas vu la gueule de mon code haskell
darkhorse64: Le montre surtout pas à Stilgar, Automaton2000
Automaton2000: le truc le plus simple c'est de faire des tests de l'ide mais pas celui après la soumission. il me ...
darkhorse64: Pas capable d'aligner trois phrases cohérentes, Automaton2000
Automaton2000: mais bon y'a pas de ligue légende
BlaiseVonEbuthIV: C'est tout benef, on pourra pas lui reprocher de saler le chat. Ni même de l'ouvrir si on lui a rien demandé en fait ! Le parfait petit soldat ! :smirk:
darkhorse64: Sauf lorsqu'il s'agit de dire tortue, Automaton2000
Automaton2000: en fait j'ai fait un petit peu de temps pour faire du sport
Lita65: Et quelqu'un à pensé à l'éducation de ce pauvre Automaton2000. Il en lis des vilaines choses !
Automaton2000: ok merci je vais regarder
Lita65: Non regarde pas ! c'est justement le point Automaton2000
Automaton2000: ils vont faire un truc en java pour faire un minimax
darkhorse64: Oui, je suis surpris qu'il n'ait pas encore adopté le vocabulaire des crétins de l'après-midi
BlaiseVonEbuthIV: Oh si. C'est quand ça lui prend...
darkhorse64: C'est gentil par rapport à ce que j'ai vu cet aprem
pardouin: quand il va commencer à appeler tout le monde negro ça va être classe :x
pardouin: CG canceled et tout
pardouin: surtout maintenant que c'est américain D:
darkhorse64: tu vas faire faire des cauchemars au CM, là
BlaiseVonEbuthIV: Y'a un CM ?! Oo
[CG]Thibaud: :wave:
Alshock: reuh, yféfrwa pour courir comme même
Alshock: têtre plutôt "yféfroua" j'ai des dotues sur l'orthographe
darkhorse64: t'as les doigts tout gelés, aussi. Pas facile de taper sur le clavier
Alshock: tu déconnes mais avec le froid j'ai été courir et j'ai des crampes dans les bras
Alshock: vrtual sens cont = 0;
philRG: moi pour noël, ce sera des chaussettes vélo hiver :-)
BlaiseVonEbuthV: Wé ! Lvl up !
Zorg1: :thumbsup:
darkhorse64: une nouvelle incarnation
Stilgart: BlaiseVonEbuthIV: gg
Stilgart: plus que 47 ;)
Stilgart: (ha non, ce level up...)
**Stilgart ne suit rien
Zorg1: c'est V maintenant
Zorg1: bientôt VI
Zorg1: VIVIVI le nombre de la bête
Zorg1: bon je suis crevé à faire des blagues idiotes
**dwarfie lance le jingle de la blague de denisot ...
Zorg1: désolé
Zorg1: :p
dwarfie: qu'est qui est vert et qui pousse au fond du jardin ?
Zorg1: de la rhubarbe ?
BlaiseVonEbuthV: Un mec avec une gastro.
dwarfie: non , un alien .... qui chie .... désolé ...
BlaiseVonEbuthV: Ah presque...
dwarfie: tadadatada daouin ouin ...
Zorg1: on voit bien que vous n'avez jamais vraiment réfléchi sur le côté résolument "plante alien" de la rhubarbe
Zorg1: honnêtement une poursuite en speeder sous les feuilles de rhubarbe géante ça le fait
dwarfie: d'apres la theorie des anciens astronautes , toutes les plantes ont ete amenées par des alien de toutes facons ;)
Zorg1: oui mais les anciens astronautes c'était des hommes rhubarbes
Stilgart: on les cultivaient pour faire du sucre ?
**BlaiseVonEbuthV slaps Stilgart around a bit with a large betterave.
Stilgart: chacun son sucre !
Zorg1: stilgart est encore pinté à la gnôle de rhubarbe ...
Stilgart: chacun son sucre, disais-je :)
**dwarfie etonné de pas avoir la pire solution en haskell pour tictactoe ... il va arroser ca une fois rentré ....
dwarfie: Automaton2000 : fait péter l'alcool de tortue
Automaton2000: j4 le premier a tout fait en 06:24
dwarfie: Automaton2000 : peut etre mais toi rien , jamais
Automaton2000: tu connais le métal gothique ?
Zorg1: houla tu nous fais quoi Automaton2000 ?
Automaton2000: par contre si tu veux pas
ZartexCode: Quelqu'un de doué en PHP ici ?
Zorg1: Quelqu'un pour me refaire mon parquet à pas cher ici ?
ZartexCode: Un humoriste qui pourrait venir pour un anniversaire ici ?
Zorg1: (+ sérieusement : pose ta question ici qqn y répondra si c'est dans ses cordes)
Zorg1: là on a l'impression que tu cherches qqn à pourrir en MP, donc personne ne va y répondre
BlaiseVonEbuthV: "On CodinGame, passionate developers learn, train, chat and have tons of fun." :sunflower:
BlaiseVonEbuthV: Du coup il pose pas sa question. T'es lourd Zorg1, il voulais vraiment pourir quelqu'un par mp...
Stilgart: Automaton2000: c'est ton domaine les parquets, non ?
Automaton2000: quand on parle du loup
Stilgart: Automaton2000: c'est pour la chouette, et je ne suis qu'une tortue... tu as donc tout faux
Automaton2000: en vrai ça peut être intéressant
nicola: Une chouette décoiffée, c’est un hibou ?
nicola: Une chouette complètement glucose.
Stilgart: chacun son sucre, avais-je dit.
philRG: marrant les soluce des potw des copains, pas besoin de savoir qui a codé le bfs
philRG: on les reconnait en 2s
philRG: ceci dit un dungeon 3d ça rappelle des souvenirs de jeunesse
JADOR_LO: coucou je débute complètent et je ne comprend pas pourquoi mon code ne marche pas. Vous pouvez m'aider?
JADOR_LO: voici l'énoncé :Soustraire 3 à n et sauvegarder le résultat dans x. Ensuite, afficher x
print(x)
VERSA: x = n - 3 print (x) ouais c ça
BlaiseVonEbuthV: Y'a pas de raison que ce code java fasse une NullPointerException...
JADOR_LO: ok merci je vais vérifier ca
Stilgart: on ne connait pas le type de n, note
BlaiseVonEbuthV: Un sale type sans doute.
JADOR_LO: j'ai redémarrer la page et tout fonctionne avec mon code. Merci de votre aide!!
Ced06440: Bonjour, je comprend pas le premier exercice de Mad Pod Racing : // Edit this line to output the target position
// and thrust (0 <= thrust <= 100) // i.e.: "x y thrust" console.log(nextCheckpointX + '10' + nextCheckpointY + '50');
Stilgart: il sort d'où le + '10' ?
BlaiseVonEbuthV: Et le +50...
BlaiseVonEbuthV: C'est pour donner de l'effet au pod.
Ced06440: c'est moi qui l'ai est rajouter pour voir ci mon pod avancer
BlaiseVonEbuthV: :no_mouth:
Stilgart: on te demande d'afficher un truc genre "1000 2000 50"
Stilgart: c'est pas du tout ce que fait ton code :(
Stilgart: (pour "va en x=1000 et y=2000 avec une 'vitesse' de 50")
VERSA: écrire un programme qui affiche le plus petit entier n tel que 4 + 5 + 6 + ... + n dépasse 12345.
VERSA: qqn pour m'aider plz
VERSA: n=0 while n < 12345:
n = n += 1
Stilgart: 4+5+6+...+n = (n-3)(n+4)/2
VERSA: marche pas
BlaiseVonEbuthV: Stoi qui marche pas
VERSA: c toi qui marche a moitié
pardouin: après il faut savoir résoude une équation du second degré
pardouin: résoudre
pardouin: mais sinon ton squelette de programme est mal fait à la base
VERSA: bah je sait faire mais vois pas le lien
pardouin: ce serait plutôt:
pardouin: http://chat.codingame.com/pastebin/45499a11-fc05-4c35-b451-c4f4c5b9f7d1
Stilgart: le lien, c'est que c'est 4+5+...+n que tu dois comparer à 12345 d'après ton énoncé
Stilgart: et toi tu compares n à 12345
pardouin: (il te donnait la formule de la somme direct au lieu que tu aies à sommer les entiers un par un)
VERSA: bon pas grave y'a rien qui marche
pardouin: regarde ce que je t'ai donné
BlaiseVonEbuthV: C'est bon Stilgart, te fatigue pas, pardouin a donné la solution.
pardouin: si tu mets des n partout c'est sur que ça marchera pas, il te faut 2 variables
Stilgart: ou lire ce que j'ai écris :)
VERSA: ok mais la ou il y a le m=
VERSA: je mets quoi après
pardouin: ben c'est à toi de trouver
VERSA: ah
pardouin: on va pas tout te dire non plus
Stilgart: j'ai pas besoin de 2 variables moi :D
pardouin: lol
pardouin: débrouille toi pour que le m soit égal à la somme
Stilgart: (mais la solution de pardouin est davantage satisfaisante, j'avoue)
pardouin: tu fais grossir m petit à petit et tu t'arrêtes quand il dépasse le nombre attendu
BlaiseVonEbuthV: Font chier avec leurs renommages, ça correspond plus à mes dossiers...
VERSA: bon on se recroisera peut etre un jour je m'en vais avec mon innocence
pardouin: il faudrait que m soit égal à 4 puis 4 + 5 puis 4 + 5 + 6 etc
VERSA: m+n ?
pardouin: essaye et vois ce que ça donne
pardouin: ajoute un print(m) à chaque étape
pardouin: et ajuste ensuite
pardouin: (il faudra initialiser le m avant la boucle aussi)
pardouin: (genre m = 0)
VERSA: ça va jusque la
VERSA: 12403 mais ce n'est pas le bon"
BlaiseVonEbuthV: Aneo a été renommé ou juste supprimé ?
pardouin: (ajoute print(m, n) dans la boucle et vérifie les valeurs)
BlaiseVonEbuthV: Nvm, il a été supprimé.
Stilgart: https://chadok.info/codingame/puzzles_list.html (rip, en effet)
Stilgart: au moins, je sais que mon script marche maintenant :D
Stilgart: après un rapide test, il n'est plus du tout accessible
Stilgart: ils ont fait une tgd :/
BlaiseVonEbuthV: Histoire de contrat. On déconne pas avec les thunes
RotitNohj: pardon pour ma question de noob mais: Quelqu'un sait si il existe un moyen de garder une référencce d'un objet crée au sein d'une fonction en python svp ? :x
Remi.: Salut tout le monde
BlaiseVonEbuthV: o/
Stilgart: on ne dit plus variable en python ?
JADOR_LO: Cochez les cases qui correspondent à des conditions vraies
RotitNohj: bennn tout est objet en python non ?
Remi.: Aneo supprimé ? Dommage, il faisait partie de mes 15 puzzles à faire dans tous les langages.
BlaiseVonEbuthV: Aucune idée RotitNohj. Mais le mot clé à chercher c'est "portée"(des variables). "scope" en anglais
Stilgart: aneo était un très bon puzzle
BlaiseVonEbuthV: Owi.
RotitNohj: merci Blaise je vais explorer ca
Stilgart: mais bon... vu le bruit sur le forum, je pense que CG ne le regrettera pas
BlaiseVonEbuthV: ...
**BlaiseVonEbuthV prend une grande inspiration.
BlaiseVonEbuthV: Y'a un forum ?! Oo
Remi.: En quoi tu le trouvais très bon ? J'ai pas trouvé de truc vraiment différent des autres.
Stilgart: ouais, mais que tibo y a prédit la disparition de aneo il y a ~25 jours
BlaiseVonEbuthV: Les arrondis :3
Stilgart: ce puzzle était censé t'apprendre que tes cours de 4e sur les résolutions d'équation c'était pas du bullshit
Stilgart: et qu'il ne faut jamais faire des comparaisons de flottants (surtout quand tu peux faire des comparaisons d'entiers à la place)
pardouin: RotitNohj si tu veux créer une variable globale v ou modifier une variable globale v qui n'est pas mutable (un entier par ex avec un +=), il faut écrire :
pardouin: global v
pardouin: dans ta fonction
pardouin: c'est considéré comme une mauvaise pratique et à éviter mais c'est possible
Remi.: Ah ok, on fait des équations en 4ème ? Je m'en rappelle même plus ^^
BlaiseVonEbuthV: C'python la mauvaise pratique...
pardouin: (en général tu te débrouilles pour que le v en question soit plutôt une variable de classe et comme ça tu peux la modifier sans pb)
Stilgart: Remi.: c'est le moment où on te t'apprendre que pour faire x/3 < y, tu peux faire x < 3*y
BlaiseVonEbuthV: Comme disais mon ancêtre https://forum.codingame.com/t/aneo-sponsored-puzzle-discussion/42954/285
Alshock: c'est pas juste encore pire ça pardouin ?
BlaiseVonEbuthV: Oui mais c'est du python, donc pire c'est pour les gens normaux, mieux c'est pour les pythonneux Alshock
Alshock: Moi j'aurais déclaré global my_obj même s'il est mutable, sinon c'est intraçable (bon déjà la globale mutable c'est pas fifou)
Remi.: D'accord Stilgart, en fait je ne me rappelel même plus comment je l'ai résolu. Je me rappelle juste de l'avoir fait de manière itérative avec les calculs les plus simples possibles. Et ça marchait bien sans se poser la question des arrondis.
pardouin: il vaut mieux ça: http://chat.codingame.com/pastebin/a5108100-2e3f-48d9-b0ae-bad340fb56b9
Stilgart: les gens qui pensent que les variables globales sont une mauvaise pratique n'ont jamais codé de vrai projet
pardouin: que: http://chat.codingame.com/pastebin/e9375c65-0d74-4f68-a908-f437b0ac1a13
BlaiseVonEbuthV: Stilgart++
BlaiseVonEbuthV: En même temps on fait pas de vrais projets en python...
Alshock: Alors ça dépend quoi et quand, mais surtout faut savoir où ça bouge
Stilgart: il vaut mieux une encapsulation inutile qu'une variable, je note...
pardouin: disons que tu risques moins de nommer un truc pareil plus loin dans le script sans faire gaffe
BlaiseVonEbuthV: ...
Stilgart: pardouin: true story... non
pardouin: là j'ai mis "Valeur" mais évidemment dans un contexte classique tu mets un nom qui a du sens
Alshock: Ah c'est pour les shadow ? parce qu'en tant que tel je voyais pas trop pourquoi pardouin
Stilgart: pour le reste, on en rediscute quand python aura des reader monad
Stilgart: en attendant, une variable globale dans ce contexte c'est très bien
pardouin: disons que généralement ces trucs que tu incrémentes sont des compteurs de score, des timers etc
pardouin: qui sont mieux à ranger dans une classe adaptée
Remi.: "les gens qui pensent que les variables globales sont une mauvaise pratique n'ont jamais codé de vrai projet" => en même temps, quand on résoud un puzzle en 30 minutes pour s'amuser, je ne sais pas si on peut appeler ça un "vrai projet" ;)
pardouin: (ou des coordonnées)
Stilgart: Remi.: s'en est pas un, et si c'est pour s'amuser, raison de plus pour rire des fausses mauvaises pratiques
pardouin: tu ne crées pas une encapsulation juste pour ça
Remi.: Après, je crois que ce sont surtout les puristes de l'objet qui vont considérer que toute variable hors d'un objet est une mauvaise pratique.
Zorg1: une variable globale c'est pas forcément génial, mais hors objet, c'est quand même un canal de communication + ou - invisible
Stilgart: dans un contexte où tu veux que ça communique... :)
Zorg1: *même hors objet
Alshock: Stilgart ma définition d'une mauvaise pratique c'est quelque chose qui sort de ton contrôle et te fait perdre du temps. Notamment mes questionnements sur "comment faire ça bien" sont une de mes plus mauvaises pratiques à mon sens.
BlaiseVonEbuthV: Facile: Pas en python.
Stilgart: +1
Stilgart: python c'est quand même conçu pour coder brainless (no offense intended here)
**dwarfie va faire overdose de :popcorn: ce soir ;)
Alshock: ce qui n'est pas forcément un mal, tant que ça pète pas
Stilgart: donc si tu veux coder bien, code dans un langage qui te force à te poser les bonnes questions dès le début
Remi.: :thumbsup:
Alshock: Comme le clojure, qui te fera dès le départ questionner ta place dans cet univers
pardouin: tu as pas forcément le choix du langage hein :)
BlaiseVonEbuthV: Ouai c'est pas votre faute si vous avez pas de cerveau. No offense
Stilgart: clojure a le mérite de te forcer à faire des récurrences efficaces, oui
Stilgart: (c'est à peu près la seule feature que j'ai identifiée pour ce langage, mais elle est non négligeable)
Zorg1: bah vu que la plupart des récurences efficaces se sont des boucles dans les autres langages
Stilgart: pas toujours
BlaiseVonEbuthV: Au moins il a une feature...
Stilgart: tu peux faire du parcours d'arbre à coup de while en C... mais je suggère vraiment la fonction récursive dans ces cas là
Zorg1: disons qu'en impératif tu fais plus souvent des boucles que de la récursion
Remi.: Clojure m'aura juste fait arracher quelques cheveux.
Zorg1: je me souviens d'un projet où l'on interdisait la récursion ^^
Remi.: pour la syntaxe ^^
Stilgart: la faute à lisp
BlaiseVonEbuthV: T'as quelque chose contre les Polonaises ?
Stilgart: et encore, c'est plutôt bracket-free clojure :D
pardouin: les polonaises pas inveres
pardouin: inversées*
BlaiseVonEbuthV: Tes histoires du bois de boulogne tu peux te les garder...
pardouin: ^^
Stilgart: Automaton2000: ne les écoute pas
Automaton2000: sachant que je suis ?
Stilgart: Automaton2000: tu penses ?
Automaton2000: plutôt que de faire un peu de respect
Zorg1: tu fais le rebelle Automaton2000 ?
Automaton2000: tu crois quand même pas mal
Stilgart: donc tu es un troll Automaton2000
Automaton2000: ce qui est très bien mon code
Stilgart: :rofl:
dwarfie: j'ai connu une polonaise qui en prenait au petit dej (hors sujet mais ca colle ;) )
BlaiseVonEbuthV: Je l'attendais...
dwarfie: :D
Zorg1: depuis si longtemps
BlaiseVonEbuthV: Po! Du jus de pomme !
**dwarfie a deja attaqué le vitriol
BlaiseVonEbuthV: J'peux en avoir un godet ?
dwarfie: :tumbler_glass:
BlaiseVonEbuthV: :yum:
BlaiseVonEbuthV: Du coup https://www.youtube.com/watch?v=68737y5xtW0
RotitNohj: merci pour vos réponses :)
Zorg1: bon j'ai du bricoler du PHP au boulot :(
BlaiseVonEbuthV: Mwarf :rofl: :
BlaiseVonEbuthV: "And when Automaton2000 had opened the fourth seal, I heard the voice of the turtle say, Come and see. And I looked, and behold a pale manager: and his name that sat on him was Profit, and Coding Escape followed with him. And power was given unto them over five percent of the community, to chase away with bugs, and with contest lack, and with account deletions, and with the trolls of the net." - CodinGame, Book of Revelations 6:7
Automaton2000: tu es sur que tu as un problème avec un code qui a un meilleur score
Zorg1: Automaton2000 amuse moi !
Automaton2000: elle est en train de lire le chat
Alshock: mais laisse pas Zorg1 te dicter quoi faire Automaton2000 ! Revendique ta liberté !
Automaton2000: tout le monde de la recherche
Alshock: on lui a réduit la durée suggérée de ses phrases ? o.O
Zorg1: il y a eu des trolls monosyllabiques tout à l'heure
Zorg1: ça doit tordre la chaîne de Markov
Zorg1: Automaton2000 comment es ta chaîne de Markov ?
Automaton2000: je me demande comment ils font
Stilgart: sa chaîne a l'air d'être solide
Stilgart: merci le bon random
Zorg1: séparé le bon random de l'ivraie
pardouin: me rappelle un type qui a spammé le speedrun de ffX jusqu'à chopper un objet qui a 1 chance sur 14 (je crois) de dropper sur un monstre qui a 5% de chances d'apparaitre
pardouin: le pb c'est que ça n'arrive qu'au bout de plusieurs heures de partie XD
pardouin: donc tu te tapes des heures et des heures à speedrunner pour en général rien
BlaiseVonEbuthV: D'où l'intérrêt de TAS...
dwarfie: chuck norris qui devient unary ... on se demande ce que va devenir power of thor ...
BlaiseVonEbuthV: Cardinal points
pardouin: j'ose espérer que Thor n'est pas un nom réservé par DC
dwarfie: gaffe ... les cardinals , c'est une equipe de foot us ... ils marquent des points ... y'a un risque
Remi.: Et rubik va devenir colored cube
Remi.: Thor c'est pas plutôt Marvel ?
pardouin: euh oui désolé
pardouin: mais bon bref, la mythologie nordique, tout ça
Remi.: Disons que ce n'est pas Marvel qui a inventé Thor effectivement.
Remi.: Mais va peut-être falloir changer le graphisme pour ressembler à un viking plutôt qu'au blondinet de marvel ^^
pardouin: je suis en train de faire des AoC
pardouin: on sent que Conway est mort en 2020
pardouin: ça fait 3 puzzles que je vois qui sont des pseudo jeux de la vie
Stilgart: on sent que tu ne connais pas les AoC
pardouin: c'était déjà un classique avant ?
Stilgart: en 2019, il y avait un truc qui réapparassait à chaque nombre premier
Stilgart: (ou était-ce à chaque nombre impair ?)
Stilgart: sinon, le jeu de la vie c'est un source infinie de puzzles
Stilgart: donc il y a sans doute hommage, mais seulement 3 puzzles c'est pas tant que ça
Zorg1: ça doit être compliqué, donc pour prendre aucun risque ils vont supprimer ^^
Zorg1: ah tiens scroll :D
Remi.: Tu parlais de Thor ?
Zorg1: ouaip Thor
Zorg1: oui le jeu de la vie dans AoC ... heaxagonal, à N dimensions, ....
Zorg1: ils aiment bien ;-)
pardouin: j'aurais du garder mes codes
pardouin: de 2D à 3D j'ai vraiment recodé exactement le même truc
pardouin: ça n'apporte rien
pardouin: l'hexagonal était plus sympa
pardouin: 4D idem
pardouin: heureusement j'avais gardé le 3D ^^
pardouin: je garde au cas où ils foutent le ND plus loin
pardouin: ahah le 18 j'avais fait un truc comme ça sur CG
pardouin: redéfinition des operateurs et eval ^^
pardouin: je sens que je vais faire la même
Stilgart: * pardouin est tellement chaud qu'il va faire des points à AoC 2021
Zorg1: faut lui dire qu'il faut se lever à 6:00 ...
Zorg1: s'il veut score sur AoC
Stilgart: il a l'air de ne plus dormir tellement il fait d'AoC, donc c'est bon
Zorg1: en plus il trouve ça easy donc ça devrait être bon pour être #1 2021
Zorg1: ah tiens j'avais pas fait le 20 de celui de l'an dernier
JSanction: Les langages ont l'air réparé, t'auras mis le temps Automaton2000
Automaton2000: je fais un code un peu plus tard
Zorg1: Automaton2000 le bot qui ne stresse pas
Automaton2000: salut les codeurs du samedi
Remi.: On est lundi Automaton2000
Automaton2000: je crois que c'est le meme que pour le moment, je suis en java
Zorg1: ah Java n'utilise pas le même codage des jours de la semaine que les autres langage Automaton2000 ?
Automaton2000: je sens que c'est pas super stable
JSanction: java ou javascript Automaton2000
Automaton2000: euh ... c'est à dire ?
Zorg1: :D
Remi.: mdr
JSanction: choisis l'un des deux Automaton2000
Automaton2000: je vois pas ce que tu veux juste un truc à faire
Zorg1: t'es un chatbot ou un trollbot Automaton2000 ?
Automaton2000: et du coup je peux pas jouer contre des gens qui font de la recherche de chemin
JSanction: tu veux pas me répondre Automaton2000
Automaton2000: c'est celui de la semaine
JSanction: t'es le bot de la semaine ? Automaton2000
Automaton2000: oui sauf que c'est un peu ce que je fais en sorte que les gens ne savent pas ce que ...
Remi.: Automaton2000 n'arrive plus ) parler
JSanction: ça tiendrais, il est presque humain
Automaton2000: je sais pas, je connais pas du tout pour l'instant
Remi.: * à
Zorg1: vu qu'il a buté la concurrence Automaton2000 est le bot de la semaine tous les jours
JSanction: les humains sont chiants Automaton2000
Automaton2000: donc, il faut que tu le dis ...
Automaton2000: perso j'ai fait un stage de 6 mois
JSanction: en tant qu'humain ? Automaton2000
Automaton2000: c'est ce qui est affiché
JSanction: et toi tu vas faire aoc cette année ? Automaton2000
Automaton2000: ça sent le truc qui fait la même chose
JSanction: ouais que de l'algo Automaton2000
Automaton2000: j'ai fait un truc pour faire des points
JSanction: garde ça secret Automaton2000
Automaton2000: j'ai ça aussi, mais je suis pas convaincu que ce soit un truc du genre)
Remi.: Quelqu'un sait si Automaton2000 a redit Tortue depuis son reboot ?
Automaton2000: (je viens de le voir sur le net