Chat:Fr/2022-01-09
Stilgart: heureusement, il y a Automaton2000
Automaton2000: mais c'est un peu le principe du jeu
NicolasMasonFairbanksTremblay: salut salut salut
Remi.: Salut tout le monde, bon dimanche à tous.
Remi.: Automaton2000 tu pourrais répondre !
Automaton2000: c'est pas le même nom
Stilgart: salutations, Remi. du dimanche
Remi.: Salut Stilgart.
Stilgart: Automaton2000: je dirais même mieux, tu pourrais répondre tortue !
Automaton2000: je me rappelle encore l'odeur de la craie de mon prof de math
Remi.: :scream:
Stilgart: (oulah)
Remi.: Stilgart tu as traumatisé Automaton2000 ???
Automaton2000: il est là depuis un moment.
Stilgart: Automaton2000: calme ton fantasme :)
Automaton2000: mais dans la plupart des cas
dwarfie: Automaton2000 : s'toi l" cas
Automaton2000: faut que ça se voit que je suis plus sur
Remi.: Blaise, sors du corps de dwarfie !!
Stilgart: Automaton2000: raconte nous une tortue !
Automaton2000: Stilgart est-ce que tu fais
**Stilgart tend une :turtle: à Automaton2000
Automaton2000: et c'est une bonne question
Twelfy: à quel niveau je me suis égaré sur internet pour avoir commencer la programmation
Twelfy: Je ne m'en souviens plus
Zorg1: alors que bon que tu pourrais faire le malin sur twitter et facebook
Zorg1: o/ Automaton2000 et tout le monde
Automaton2000: mais là je me fais avoir à chaque fois
Zorg1: bah t'es un peu lent de la comprenette Automaton2000 aussi
Automaton2000: c'est quoi la question ?
Zorg1: CQFD :D
Bon[]Crayon: Salut #fr
Bon[]Crayon: Salut Automaton2000
Automaton2000: mais j'ai tendance à faire des jeux de tests ?
Zorg1: tu les passes au moins tes tests Automaton2000 ?
Automaton2000: c'est la que je me force à faire un nn pour onboarding
Zorg1: ok
Bon[]Crayon: Automaton2000 un nn pour AutomatonNN
Automaton2000: faut que je commence par un truc qui ressemble à un truc
Bon[]Crayon: Automaton2000 C'est un bon truc.
Automaton2000: salut tout le monde et Bon[]Crayon
Bon[]Crayon: salut Automaton2000 et bonne tortue
Automaton2000: et c'est une bonne idée
Stilgart: Automaton2000: alors fais-le *
Automaton2000: Stilgart tu peux traduire ?
Stilgart: Automaton2000: just do it damned !
Automaton2000: je fais du full random
Bon[]Crayon: Automaton2000 ruotet
Automaton2000: il y a quoi ?
Bon[]Crayon: Automaton2000 oetutr
Automaton2000: c'est quand même pas mal de langages
Zorg1: faut tout virer Automaton2000 et garder python
Automaton2000: vu que la majorité des gens
Zorg1: voilà Automaton2000 une cité entière peut elle se tromper ?
Automaton2000: en gros tu peux faire le même genre de problème
RomanceDawn: Automaton2000
Automaton2000: c'est pas dans les inputs ?
RomanceDawn: Automaton2000
Automaton2000: ce que je viens de regarder
RomanceDawn: Automaton2000
Automaton2000: il ressemble à quoi ?
RomanceDawn: Automaton2000 tg stp
Automaton2000: après, tu peux faire un algo de recherche
RomanceDawn: un algo de recherche hum :thinking:
BlaiseEbuth: Yo tout l'monde ! Automaton2000 !
Automaton2000: comme on dit dans les règles
BlaiseEbuth: Tiens, RomanceDawn nous fait sa visite bisannuelle...
c0nfl1ct409: mdrrrr
Zorg1: owi, malheureusement il n'y avait personne pour lui dire qu'il aimait pas CG et qu'il reviendra dans quelques mois
BlaiseEbuth: :(
Dekharen: J'ai commencé à faire Mars Lander 2... Il va me falloir des heures T.T
BlaiseEbuth: Foskifo
Dekharen: J'essaierai de faire une solution rudimentaire, mais ça va loin pour optimiser les trajectoires..
BlaiseEbuth: Moi j'avais fait un truc de bourrin. ^^
BlaiseEbuth: Ca ne passe pas le 3, et ça fait un score de m***e sur l'optim, mais ça passe le 2 :shrug:
BlaiseEbuth: Le truc marrant sur celui là c'est qu'il y a pas mal d'approches différentes qui ont été utilisées. Y'a eu de l'heuristique pure, de l'algo génétique, du calcul géométrique...
dwarfie: moi j'ai fait bourrin et ca passait meme le 3 :yum:
BlaiseEbuth: Pas un bourrin aussi bourrin alors. ^^
dwarfie: bah .... juste si trop a droite aller a gauche si trop a gauche allez a droite et quand ca peut voir le point d'atterrisssage sans taper le relief descendre
dwarfie: bourrin mais pas trop
BlaiseEbuth: Moi je construis une courbe de Bézier et je la suis.
Zorg1: élégant
BlaiseEbuth: Mais pas opti du tout :p
Tofy59: Bonjour, j'ai un pb en python pour de l'affichage et le contrôle de mon code. Si je fais : print("a") je récupère bien "a", mais si je fais : print(2) ou print("2") je recupère "Rien" et ça ne me valide pas mon code. Idem si je fais : print(mon_res) avec mon_res qui vaut "2" ou "a". Vous voyez où est le problème ?
BlaiseEbuth: Tu es sur quel puzzle ?
Tofy59: Rock Paper Scissors Lizard Spock
Tofy59: https://www.codingame.com/ide/puzzle/rock-paper-scissors-lizard-spock
BlaiseEbuth: Tu es sensé afficher deux lignes, si tu en print moins ou plus c'est normal qu'il rale.
Tofy59: Je ne suis pas sur, Si je fais : print("gagant") , jobtiens :
Tofy59: Échec Trouvé : gagnant Attendu : 2
BlaiseEbuth: Oui puisqu'il détecte une erreur sur la première ligne.
BlaiseEbuth: Si tu veux afficher des trucs en plus pour debug utilise print("Debug messages...", file=sys.stderr, flush=True)
Tofy59: si je fait print(2) j'obtiens :
Tofy59: Échec Trouvé : Rien Attendu : 6 5 1
BlaiseEbuth: Oui car il attend une deuxième ligne qu'il ne trouve pas.
Tofy59: mais la 2ème ligne il n'est pas indiqué comment on la calcule...
BlaiseEbuth: Line 1: the number of the winner Line 2: the list of its opponents separated by spaces
Tofy59: oups, désolé j'avais pas vu...
Tofy59: désolé de t'avoir embêté pour ça...
BlaiseEbuth: Pas de soucis. Mais faut lire les énnoncés complètement... Une lecture partielle c'est plus de 50% des problèmes des gens qui demandent de l'aide... ^^
Tofy59: oui, je m'excuse encore. Je ferai plus attention les autres fois.
BlaiseEbuth: :thumbsup:
philRG: o/
philRG: qui lit pas les énoncés?
philRG: bon chapitre 3, partie 1, cours OC Vue JS done
philRG: c assez simple, on dirait du python
philRG: dommage que pas de job payé à coder sur CG
philRG: çà serait tout de même plus rigolo
Zorg1: zrg1
Zorg1: bon Automaton2000 quoi de neuf depuis tout à l'heure ?
Automaton2000: yo tout l'monde ! automaton2000, automatonnn !
Zorg1: mon dieu Automaton2000 a mangé BlaiseEbuth :scream:
Automaton2000: tiens ça me rappelle le bon vieux temps ou on avait pas eu de soucis
Zorg1: raconte nous une histoire papy Automaton2000 ...
Automaton2000: peut être pour ça qu'il y a un truc que je comprends pas comment je peux faire
nicola: I even solved Mars 1 in VB.net.
nicola: Merdouille.
Zorg1: c'est vrai ML1 ça se porte bien
nicola: Oui ?
got-dawn: je suis a la ligue bois 2 en code d'ia
got-dawn: et je ne trouve pas la solution
nicola: Je ne peux pas t’aider, je suis une bille en IA.
got-dawn: je n'arrives pas a depasser le boss
nicola: Essaie cependant de jouer avec une constante magique.
nicola: Un nombre utilisé dans ton code qui fixe certaines limites (récursion, borne, profondeur, sensibilité, etc).
got-dawn: et quel est la commande?
nicola: Aucune.
nicola: Par exemple si tu testes si à partir de 4 tu décides que c’est bon, essaie 4,5 ou 5 ou 3,5 ou 3.
nicola: As-tu résolu Mars 1 ?
got-dawn: ok merci de ton aide je vais essayer sa?
BlaiseEbuth: import AI print(AI.win())
nicola: Il vaut mieux importer Automaton2000.
Automaton2000: for (int i = 0; i < n; i++)
nicola: Voilà.
got-dawn: c'est ce que je dois marquer?
BlaiseEbuth: C'est la commande pour gagner.
BlaiseEbuth: :ok_hand:
Zorg1: je pense que vous l'avez embrouillé ^^
BlaiseEbuth: Mais non. Tout de suite. Mauvaise langue.
Zorg1: ça doit être ça
nesnes112: svp aidez moi à corriger cette instruction javascript
nesnes112: for (let k=0;tab1[i].length;k++)
{ tab1[i][k]='*'; }
nesnes112: c est un tableau de chaine
nicola: Tu peux changer une chaîne comme ça en JS ?
nesnes112: et je veux accéder à chaque caractère de cette chaine
nicola: Pourquoi tu ne créerais pas une seconde chaîne ?
nicola: En Python en tout cas, ça ne marcherait pas.
nicola: Une chaîne est immutable.
BlaiseEbuth: Stoi l'mutant.
nesnes112: je veux qu'il accède à chaque caractère de la chaine tab1[i]
nicola: Au fait, quand tu crées une chaîne de longueur 4 comme ça, elle contient quoi ?
nicola: 4 ou k.
Zorg1: en JS je crois également sinon ça marcherait son code
BlaiseEbuth: Y'a pas d'erreur en js... :smirk:
nicola: Gaffe BlaiseEbuth ou je te /mute/.
nicola: :p
nesnes112: mais ça n'a pas marché
BlaiseEbuth: Si seulement c'était possible...
nicola: Donc le problème est à la création.
Zorg1: mais les chaînes sont créés il veut les modifier ?
BlaiseEbuth: Ouai dieu s'est clairement foiré
Zorg1: enfin faut pê être clair sur ce qu'il veut faire
BlaiseEbuth: Naaaaaaannn pas de DM!!!!
nicola: Il a trouvé dans un coffre il y 13,8 miyiards d’années.
Zorg1: ou il veut créer des chaînes d'une certaine longueur avec que des '*' ?
BlaiseEbuth: (╯°□°)╯︵ ┻━┻
Zorg1: :D
Zorg1: je viens de voir la BD
Zorg1: ça m'a fait marrer ^^
nicola: Non, il semble vouloir une étoile à la k-ième position.
Zorg1: mais vu que k parcours toute la chaîne
nesnes112: si vous voulez je vous envoi le code complet
nicola: Ha oui.
Zorg1: ah oui tiens il s'est planté dans son for
nicola: Tu veux faire quoi, au juste ?
nesnes112: la première contient une phrase complète
nesnes112: la 2ème contient des ùmot
nesnes112: si la phrase contient un mot qui se trouve dans kla 2ème chaine
nesnes112: ce mot de la 1ere chaine va être remplacé par des étoiles
nicola: Il n’y a pas de méthode replace ?
nicola: Ou find ?
pardouin: c'est pas plutôt k < tab1[i].length
pardouin: au milieu ?
Zorg1: si justement
pardouin: et bonsoir o/
Zorg1: mais je crois pas que chaine[i]=unChar fonctionne en JS
Zorg1: salut pardouin \o
BlaiseEbuth: J'cois pas que js fonctionne...
pardouin: oui je viens de voir les string sont immutable
nesnes112: il ya la méthode replace
nesnes112: mais fonctionne si je vais faire un seul remplacement
nesnes112: mais je veux remplacer tous les caractères par des *
Zorg1: après si tu veux tous remplacer par des étoiles, t'as pas une méthode pour générer une chaîne avec une répétition ?
pardouin: tu veux pas juste faire tab1[i] = "*".repeat(tab1[i].length)
pardouin: ?
BlaiseEbuth: :popcorn:
Zorg1: oui voilà pardouin ^^
BlaiseEbuth: C'est marrant de vous voir vous échiner sur un problème mal défini...
nesnes112: je t'envoie en privé le code que j'ai pré^paré
pardouin: euh pas trop le temps désolé
Zorg1: BlaiseEbuth : ça doit être l'habitude du boulot
pardouin: mais essaye ça ça devrait marcher
BlaiseEbuth: Truc de pauvre encore...
pardouin: :)
BlaiseEbuth: Oh le code va fonctionner, mais est-ce qu'il va faire ce qu'il veut...
Zorg1: donc ça me fait marrer quand t'as un gars ici qui veut exposer son problème uniquement en privé ou au téléphone, bref dans les conditions du boulot mais sans te payer :D
BlaiseEbuth: Suffirait d'être clair dans la problématique au départ...
Zorg1: oh je parle pas pour toi ^^
Zorg1: y en a des plus envahissant
nicola: replace ne fonctionne pas avec un mot entier ?
Zorg1: oui mais si tu veux remplacer tous les caractère par '*' ...
BlaiseEbuth: Seulement avec des mots à virgule flottante.
nicola: Tu remplaces le mot par "*".repeat(truc) comme tu l’as suggéré ?
Zorg1: la chaîne
pardouin: sinon nesnes l'ensemble des mots il vaut mieux les mettre dans un Set
pardouin: et vérifier si un mot de la phrase appartient à l'ensemble avec la méthode has
nesnes112: le code n'a pas marché
nesnes112: le remplacement par des * n'a pas été effectué
pardouin: mets ton if entre parenthèses
pardouin: la condition
**BlaiseEbuth slaps nesnes112 around a bit with a large immutability.
nesnes112: je comprends pas ce qu'il a fait blaise
pardouin: c'est un puzzle CG ?
pardouin: file nous le lien sinon, ce sera plus simple
pardouin: ah et tu as mis un ; après la condition du if, surtout pas
nesnes112: déjà entre parenthèses
BlaiseEbuth: Je dit que tu dois stocker le résultat vu que la chaine est immutable, la méthode ne fait pas la modif en place.
nesnes112: non pardouin j'ai pas mi ;
pardouin: mets le lien du puzzle
pardouin: ou donne nous les messages d'erreurs si tu en as
Zorg1: c'est vrai c'est très flou tout ça ^^
BlaiseEbuth: Et montre le code... En public...
nesnes112: j'ai pas copié le lien du puzzle
nesnes112: mais j'ai pris une capture de l'énoncé
pardouin: là comme ça je vois pas d'erreur
pardouin: à part que j'aurais utilisé un Set avec has
nesnes112: comment partager svp la capture de l'énoncé que j'ai pris?
nicola: D’où vient l’énoncé ? D’ici ?
BlaiseEbuth: Ou sinon passez en privé, parce que nous on a pas le code, donc c'est un peu lourd...
Zorg1: mais attend t'as pas l'url du puzzle ? comment tu fais pour le soumettre ? ou alors c'est pas un puzzle CG ?
nicola: Alors envoie l’URL.
pardouin: tu le testes dans quoi ?
Bon[]Crayon: C'est un coc.
pardouin: ah ok
Bon[]Crayon: ?
pardouin: http://chat.codingame.com/pastebin/a68aa2a1-aea4-4f52-9b5a-68e31ea0f536
pardouin: j'ai mis son code au cas où
Zorg1: AIDEZ MOI JE FAIS UN TRUC INDETERMINE POUR RESOUDRE UN PUZZLE INDETERMINE EN ENVOYANT DU CODE EN PRIVE A DES PERSONNES AU PIF !!!!!
pardouin: là comme ça je vois pas d'erreur
Zorg1: #desole
BlaiseEbuth: #tellementvrai
pardouin: ah ok
pardouin: >XD
Zorg1: au niveau des indices c'est un peu bizarre
pardouin: j'ai pigé
pardouin: tu dois afficher le tab1 à la fin
nesnes112: c'est un problème sur CG
dwarfie: pas d'erreur .... a part renvoyer le sentence qui est en input ...
pardouin: pas sentence qui elle n'a pas changé
nesnes112: mais j'arrive ^pas à le résoudre dans 15 minutes
pardouin: tu dois faire un " ".join(tab1)
BlaiseEbuth: Vous êtes usants, tous autant que vous êtes.
Zorg1: ah en fait c'est un test j'ai l'impression
pardouin: tab1.join(" ") plutôt
Bon[]Crayon: C'est un test sur la patience du chat.
BlaiseEbuth: +1 Bon[]Crayon
pardouin: ^^
dwarfie: Automaton2000 ... ramene un peu de level dans le chat svp ...
Automaton2000: une fois qu'on a un moyen de lancer un test
Bon[]Crayon: :grinning:
Zorg1: ah oui tibo a impersonifié qqn pour tester notre patience, ça doit être ça ^^
dwarfie: Automaton2000 : les tests c'est pour les faibles
Automaton2000: on est tous dans la meme zone
Zorg1: Automaton2000 tu nous as tous mis dans ta friend zone ?
Automaton2000: faudrait que je me disais aussi que c'était un jeu de plateau
dwarfie: Automaton2000 : danger zone de kenny loggins ?
dwarfie: https://www.youtube.com/watch?v=siwpn14IE7E
Automaton2000: moi je te conseille de ne pas avoir les bonnes idées
dwarfie: :rofl:
Zorg1: au boulot ils suivent ton conseil à la lettre Automaton2000
Automaton2000: moi je fais ça dans une fonction
Bon[]Crayon: Automaton2000 les bons tuyaux
Automaton2000: y'a pas des trucs comme ça
Zorg1: function mettreLeBrun() { addCode(random());}
dwarfie: badRadom() ... sinon tu risques d'avoir un truc qui marche :D
Zorg1: faut demander à Boulet de coder une fonction random() ? :p
Zorg1: bon on rigole mais faut que j'installe mon bazar pour le télétravail de demain, sinon va falloir me lever plus tôt :D
dwarfie: bah pourquoi ... fait comme moi ... la mise en place c'est du travail donc a prendre sur le temps :D
BlaiseEbuth: Télékwa?
Zorg1: ha pas con ...
dwarfie: la télé travaille ... faut preparer les boisson et le popcorn
dwarfie: Automaton2000 : ca sera a toi de promener les tortues demain du coup
Automaton2000: les fctionnalité d'affichage de cg?
Remi.: Bonsoir la communauté
Bon[]Crayon: o/
Zorg1: ah on affiche des trucs sur CG Automaton2000 ?
Automaton2000: si je peux te dire que tu peux mettre le lien dans le chat en fait
Remi.: \o
Zorg1: o/
dwarfie: \o/
Zorg1: tu vas t'y mettre toi non plus Automaton2000 ?
Automaton2000: ca fait plus de 20 lignes
dwarfie: Automaton2000 : ca rentre pas dans le chat ... y'en a qui ont essayé et la SPA leur est tombé dessus :rofl:
Zorg1: sacré lien Automaton2000 ...
Automaton2000: peut etre un peu plus de temps sur le contest en cours ?
Automaton2000: y a juste besoin de la ligne de commande
Zorg1: y a plus de contest Automaton2000
Automaton2000: bon moi faut que je reprenne
dwarfie: cool , Automaton2000 va nous faier un contest rien que pour les 1.64% !!!
Automaton2000: le boss est trop haut
Zorg1: descend le Automaton2000
Automaton2000: ils sont tous en train de faire le plus de temps que moi et je suis curieux
nesnes112: merci beaucoup pardouin
nesnes112: le code fonctionne bien
dwarfie: Automaton2000 : tu penseras a demander la creation des achievements "pollueurs de contrib" et "accumulateur de downvotes" ....
Automaton2000: pour moi ça n'a pas suffit
dwarfie: je suis bien d'accord
Zorg1: ah encore du drama dans les contribs ?
Zorg1: houla il y a eu une livraison ...
dwarfie: meme pas besoins d'en ouvrir ... va juste voir la liste ca saute aux yeux
Zorg1: oui j'ai vu ^^
dwarfie: il doit avoir besoin de s'occuper en attendant sa 4eme dose celui la
Zorg1: ah ok Israël
Zorg1: mais bon de là à ce que les génies du gvt nous demande de faire un rappel tous les mois ...
dwarfie: le probleme c'est surtout quand ceux qui se prennent pour des genies prennent tous les autres pour des disciples : https://bandes-dessines.skyrock.com/photo.html?id_article=381577094&id_article_media=-1
**dwarfie va devoir fouiller dans ses cartons ... maintenant il a envie de relire des "leonard"
Zorg1: houla léonard ...
Zorg1: c'était dans pif gadget ça
Remi.: T'es en trai nde regarder TFX ?
Zorg1: tfx ?
Remi.: Dans le film y a un type qui tenait une BD Leonard y a peut-être 5 minutes.
dwarfie: beurk , y'a TF dans le nom de chaine
dwarfie: coincidence
Zorg1: je ne crois pas
dwarfie: si si ...
Lukzie: wsh les gars je viens de débuter vous avez pas des conseils svp?
Bon[]Crayon: Il faut se coucher tôt le dimanche soir.
Bon[]Crayon: Commence par les puzzles facile cg.
Bon[]Crayon: Lis les discussions des puzzles.
Bon[]Crayon: https://www.codingame.com/training/easy
pardouin: en relisant mon code de tron pour préparer un cours j'ai trouvé un bug :x
pardouin: et là je pense sans m'avancer que je vauis passer legend juste en le corrigeant
Zorg1: t'as corrigé, t'as submit et t'as perdu 50 places ?
pardouin: je suis monté top 10 très vite
Zorg1: ah t'as eu du pot ^^
pardouin: je sais pas on verra mais là je suis top 6 à 20% de game
pardouin: donc même s'il passe pas legend là il se fera push vite
Zorg1: ah t'es en gold
pardouin: oui
pardouin: mon ancien code était top 29
pardouin: après avoir fait un pic à top 4 où j'y avais cru très fort ^^
Zorg1: c'est de l'heuristique ou tu fais quelque coups ?
pardouin: je joue deux coup
pardouin: mais c'est pas un vrai minimax depth 2
pardouin: faudra peut-être que j'essaye d'ailleurs
pardouin: mais c'est relou à gérer, j'ai pas mal de trucs heuristiques
pardouin: essayer de poutrer le plus proche etc
pardouin: en 1 vs 1 c'est facile de coder un minimax, à 4 c'est plus relou
pardouin: top 1 D:
pardouin: le boss a 2 points d'avance, ça va être quand même chaud
Zorg1: on y croit ^^
pardouin: mais en push sur un malentendu ça devrait aller ^^
pardouin: il y a un gros paquet de joueurs arrivés en peu de temps dans le top
pardouin: ça sent le prof qui l'a fait faire à ses élèves XD
pardouin: la pologne en force
Zorg1: ah tiens ^^
pardouin: non en fait que des nationnalités différentes
pardouin: la théorie ne tient pas ^^
pardouin: 1 point du boss
Zorg1: faudrait que je le refasse celui là, c'est un des premiers que j'ai fait mon code est super vieux
pardouin: relis ton code tu trouveras peut-être un bug *-*
pardouin: tu es quelle ligue ?
Zorg1: legend
pardouin: tain ça doit faire un an que je traîne ce bug en plus
Zorg1: j'ai un espèce de max max c'est pas très clair, j'avais improvisé à l'époque
pardouin: verdict final, top 1, 0.8 du boss
pardouin: c'est quand même âs mal prometteur, j'hésite à resubmit
Zorg1: essaie toujours ^^
Zorg1: bon après il a l'air long le temps de push
pardouin: allez soyons fous
dwarfie: bah , la vraie question est pas de savoir si tu montes plus haut ... la vraie question est de savoir si tu fais descendre le boss ou monter durant le run
pardouin: il a légèrement baissé
Zorg1: tiens je vais repush mon bot pour le coup ^^
Zorg1: #80
Zorg1: bon bah c'est lent en fait
pardouin: 2ème run moins fou
pardouin: je l'ai quand même descendu de 0.3 à un moment
pardouin: donc avec un peu de chance...
pardouin: si la marche aléatoire va du bon côté...
Zorg1: va falloir sacrifier une tortue au dieu du bon random alors
Zorg1: ok #82, perdu seulement deux places mon code était en gros bien classé ^^
leojean890: moi #77 mais gold lool, et pas mal d'instabilité selon les push dans mes souvenirs de tron..