Chat:Fr/2021-10-29

From CG community
Revision as of 05:29, 30 October 2021 by Chat Log (talk | contribs) (Created page with "<img src=/a/20262005724221> Oioi: Salut à tous ! C'est moi ou il est tout pourri le challenge d'automne ? <img src=/a/44847420172903> Thyl: terminé <img src=/a/44847420172...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Oioi: Salut à tous ! C'est moi ou il est tout pourri le challenge d'automne ?

Thyl: terminé

Thyl: 353

Beretta_Vexee: Bravo, je m'étais remis dessus ce matin mais j'ai du reprendre le boulo.

Stilgart: Oioi: malheureux, il ne faut pas dire ça !!! :scream:

Stilgart: bonjour à tous et tortue à Automaton2000

Automaton2000: et pour ça il faut que je trouve la bonne solution

Stilgart: pendant ce temps, free xp

Stilgart: mon IDE est en PHP, on se demande bien pourquoi :D

Default avatar.png augustinsamier: gekudjfiesl

darkhorse64: Faut pas dire qu'il est tout pourri mais quand même: le "contest" dure une semaine mais en fait il est terminé au bout de trois heures, par rapport aux derniers contests, c'est un gros bide. 300 équipes dans le leaderboard, ça doit faire au plus mille participants sur 13000 inscrits. C'est à croire qu'il y a des gens qui aiment coder des bots

Stilgart: on dit "événement codingame"

Stilgart: faut suivre un peu, darkhorse64

Stilgart: :p

darkhorse64: Moi, les éléments de langage :poop:

darkhorse64: C'est un bide et ça montre bien que le fameux sondage sur les motivations des participants ne tenait pas la route

Stilgart: un sondage, ça tient pratiquement jamais la route

Stilgart: ha mais... free xp

Stilgart: sérieusement

Stilgart: c'est la mode de valider des trucs en loucedé pendant les contests^Wévénements codingame

darkhorse64: Je viens de faire autoscaling, c'est à peine si j'ai modifié le stub. Au moins, walk on a die,ça peut servir pour un bot diceduel

Stilgart: en plus, on a à dejà un de puzzle comme celui du D

Stilgart: et je parle pas de dice duel

Syj: 16h17min , est ce que c'est parce qu'on a oublié de laisser tourner une session sur un poste du taff , ou bien c'est que systématiquement le temps est décompté même hors connexion

Syj: ?

darkhorse64: Je ne les connais pas tous. J'en fais juste pour faire la course avec bonsai

3141948: > terminé > 353 👍 C'étaient dur?

darkhorse64: C'est le temps à partir du lancement du concours. Encore un truc moisi

Thyl: ça va

3141948: C'était

Thyl: on a dut arrêter a un moment les serveurs déconnés

Thyl: puis j'ai du aller dormir :P

Thyl: Avec un nom comme Scorpion on se devait de finir :)

Syj: les serveurs déconnés, on a pris l'apéro halloween de la boite et après la reprise après un peu plus 1h de coupure a été dur, puis il fallait rentrer car les RER il y en a pas toute la nuit sur ma ligne et que j'avais encore 1h de voiture derrière :-)

3141948: Ok moi en plus l'ordinateur le soir j'évite à cause de mes douleurs cervicales. Je reprends parfois une petite heure vers 23h

3141948: > les serveurs déconnés, on a pris l'apéro halloween de la boite et après la reprise après un peu plus 1h de coupure a été dur, puis il fallait rentrer car les RER il y en a pas toute la nuit sur ma ligne et que j'avais encore 1h de voiture derrière :-) 🙂

Syj: c'était marrant sauf que l'idée d'un contest sur ce thème

Syj: bah c'est juste une mauvaise idée

Syj: ou alors, il faut vraiment beaucoup beaucoup de serveur

Syj: ou alors vous autorisez que javascript et l'évaluation ne se fait que côté client

3141948: Ouais les montées à charge, c'est pas évident à tester

Syj: seul la réponse est soumise

darkhorse64: J'ai l'impression que pas mal de gens ont eu des problèmes. Pour un "événement" d'une semaine qui ne dure que 2 heures en fait, c'est un souci.

3141948: Bon c'est un évènement pour tester la plateforme comme service aux entreprises (beaucoup de testeurs)

[CG]Thibaud: pas tout à fait philRG

[CG]Thibaud: test pour la commu surtout

Thyl: [CG]Thibaud On aura encore des contests de multi ???

[CG]Thibaud: malgré quelques soucis en début de machine, pas mal de bons retours quand même

[CG]Thibaud: je ne sais pas Thyl rien n'est décidé

3141948: C'est un peu normal

**Thyl venait enfin d'avoir just atteint la gold sur un concours...

Thyl: :sob:

Thyl: Par contre les égnimes était grave cool

Thyl: étaient cools

3141948: Combien de temps ton équipe a mis thyl?

Thyl: 16 h

3141948: Ouf

Thyl: ça fait ~350

Thyl: parce que les conteurs tournaient

Thyl: [CG]Thibaud par contre les erreurs json y en avait tout le temps

3141948: C'est plutôt des erreurs dûes au nombre de connexions simultanées

Syj: même ce matin alors qu'on n'était surement pas nombreux sur vos serveurs

3141948: Ca doit être similaires aux jeux en réseau au niveau du nombre de connexions

3141948: Si tu es sur une mauvaise connexion wifi, çà doit souvent bugger

3141948: Mieux vaut une connexion filaire maintenant avec les api rest

3141948: C'est peut-être même pas lié aux serveurs codingame

philRG: Syj vous êtes en Wifi? J'essaye de commander un panier de courses à mon père sur une grande surface connue, mais impossible de rajouter des articles au panier (à mon avis mauvaise connexion wifi)

elio27: heya salut tout le monde

philRG: le site est truffé d'appels JS vers des APIs je me demande si c'est pas le soucis. Tout passe par le réseau, çà devient fou

philRG: Il faut un bon routeur Wifi je pense

Stilgart: achievement ?

Stilgart: ESCROLL

philRG: quand ma fille jouait en réseau, j'ai du installer un câble RJ45 et switch à cause des lags

Stilgart: Remi.: 10xp ... tu as un achievement ?

Bon[]Crayon: Salut tout le monde !

Bon[]Crayon: Salut Automaton2000

Automaton2000: ça marche moins bien que mon code est pas mal non plus

Bon[]Crayon: Automaton2000 tout baigne alors

Automaton2000: c'était une vraie question ?

Bon[]Crayon: Automaton2000 non

Automaton2000: et tu te fais pousser

Bon[]Crayon: Automaton2000 je suis tombé à l'eau

Automaton2000: mais faut le faire a chaque fois :d

Bon[]Crayon: Automaton2000 non

Automaton2000: le dernier que tu as peut être pas mal

Bon[]Crayon: Automaton2000 j'ai mal à mon égo

Automaton2000: il va se faire en une seule ligne ?

Bon[]Crayon: Automaton2000 oui mais une grande ligne

Automaton2000: le tracé des ombres :(

Stilgart: une grande ligne implique des grandes ombres, Automaton2000

Automaton2000: j'ai enfin réussi à faire mieux

Bon[]Crayon: Automaton2000 pouvez-vous dire mieux ?

Automaton2000: déjà je me suis rendu compte que je me suis pas trop sur de ce que tu as

Stilgart: Automaton2000: il a un bon crayon, c'est marqué dans son pseudo

Automaton2000: y'a pas de prix pour le top 10

Stilgart: Automaton2000: c'est un événement codingame, pas un contest... suis un peu

Automaton2000: là ça peut être cool

Stilgart: on a enfin trouvé quelqu'un d'enthousiaste sur #fr \o/

Bon[]Crayon: :smiley:

philRG: ah oui l'enthousiasme

philRG: c quand halloween?

philRG: ah dimanche soir ok. Stock de bonbons: OK

philRG: c rigolo tous ces petits monstres qui viennent sonner quand même

philRG: çà c'est de l'enthousiasme

Bon[]Crayon: Automaton2000 une tortue ou un mauvais bug !

Automaton2000: c'est aussi le cas pour les puzzles de la semaine ?

Bon[]Crayon: Automaton2000 oui

Automaton2000: tu peux essayer de te faire un truc propre

dwarfie: Automaton2000 : pas un chat alors ... comme chantait Phoebe : "tu pues le chat, ...." tu connais la suite ...

Automaton2000: il n'y a pas de collision

dwarfie: Automaton2000 : pas d'activation de neurones non plus ...redonne nous AutomatonNN

Automaton2000: il faut le prendre en compte

dwarfie: Automaton2000 : il compte pour un ... comme Attila qu'on compte comme un Hun , pas comme un ibère ... du coup les Huns étaient deux

Automaton2000: bon, j'en ai marre de me faire pousser

dwarfie: Automaton2000, :poop: en vue ?

Automaton2000: mais je suis pas sur de comprendre ce que j'ai fait

Bon[]Crayon: L'automaton2000 est pour ses défauts d'une ignorance extrême ; celui qui sent mauvais ne se sent pas lui-même.

Automaton2000: si je dois rire ou pleurer

Bon[]Crayon: :smile:

Bon[]Crayon: Bon bout : Le tenir c'est bien mais de là à en conclure que l'autre est mauvais !

Bon[]Crayon: Grégoire Lacroix

dwarfie: pfff ... encore un truc de dé foiré ...

Bon[]Crayon: dé si dément

dwarfie: on dit "dé si dé ment"

Bon[]Crayon: c no t

t2_cyborg: Automaton2000 tu as résolu les énigmes sur le Fall Challenge ?

Automaton2000: c'est juste un truc à faire pour le moment

t2_cyborg: toutafé

Papiex: bonjour, y'a un truc que je ne comprend pas dans mad pod racing, quand je print x y thurst a la fin cela me sort une erreur pourtant le boss le fait bien je dois mal m'y prendre, il disent "fin si" en python je vois pas trop ce à quoi cela se rapporte :thinking:

philRG: fin si c'est pas du python mais du pseudo code

Papiex: ah d'accord je n'avais jamais abordé ca, je comprend mieux maintenant

nicola: Woh, Python n’est pas du pseudocode ?

nicola: :grin:

Papiex: ca sent l'ironie

philRG: ben ta question manque de contexte

philRG: il aurait fallu coller le message d'erreur de la console

philRG: il disent (qui dit?)

Papiex: Attention : votre code n'a pas lu toutes les données disponibles depuis l'entrée standard avant d'avoir écrit sur la sortie standard. Ceci cause une désynchronisation qui peut entraîner des comportements inattendus.

philRG: Et c'est tout?

philRG: pas d'autre message?

Bon[]Crayon: il faut envoyer un message par tour.

Bon[]Crayon: pas plus pas moins

philRG: ou 2 s'il y a 2 pods

philRG: c'est indiqué dans les règles ce qui est attendu en sortie

philRG: en fait le message n'est pas très explicite pour des arrivants, c'est plutôt le referee qui attend une donnée en sortie et qui ne l'a pas dans le temps aparti (du tour de jeu)

philRG: Temps de réponse premier tour ≤ 1000ms Temps de réponse par tour ≤ 75ms

philRG: donc au bout d'1s, le referee envoie le message générique

Papiex: en sortie j'ai mis deux print x y thrust bon je pense que c'estr le 2éme qui fait tout foirer, mais le boss lui le fait bien dans les informations lors des tours il passe son x y thrust = 50, j'ai pas encore saisie la chose je crois ^^

Bon[]Crayon: est-ce que tu dois contrôler 2 pods ou 1 ?

Papiex: 1 seul

Bon[]Crayon: une seul print

Bon[]Crayon: un seul print

Papiex: d'accord bon je vais continuer de réfléchir je dois faire n'importe quoi ^^

Bon[]Crayon: est-ce que tu as compris le fonctionnement du système entrées sorties ?

Beretta_Vexee: "Attention : votre code n'a pas lu toutes les données disponibles depuis l'entrée standard avant d'avoir écrit sur la sortie standard. Ceci cause une désynchronisation qui peut entraîner des comportements inattendus." -> en général c'est que tu envois ta commande via le print avant ou pendant la récupération des données de jeu en début de tour.

Beretta_Vexee: C'est un message d'alerte pour te dire que ce n'est probablement pas le comportement attendue.

Papiex: bah les entrées c'est les infos du pod des positions ect et la sortie dans la logique si c un print x y thrust c juste de l'info

philRG: parfois le message apparaît quand tu fais un debug sur la sortie standard au lieu de la sortie d'erreur, pour çà que j'ai mappé une fonction que pour le debug

philRG: c'est pas évident au début, c'est mon frère qui me l'a expliqué au début donc pas eu besoin de passer par le chat

philRG: doit bien y avoir un tuto qui l'explique sur CG d'ailleurs

philRG: une fois compris le fonctionnement du système tour par tour (en fait c'est comme un jeu de société)

Bluepioupiou: Hey, ils mettent 7 jours mais pas la date de fin.... c'est genre le 4 dans la soirée vous pensez ?

Papiex: d'accord merci je vais me renseigner sur les forums

**Bon[]Crayon slaps Automaton2000 around a bit with a large fishbot

Automaton2000: c'était pas un problème de timeout peut-être. la première approche est de loin la meilleure en terme de perfs

Bon[]Crayon: Voilà qui bien dit. L'approche de la tortue est de loin la meilleur. Pouce levé pour Automaton2000.

Automaton2000: mais je vois pas en quoi c'est génant ?

Bon[]Crayon: Automaton2000 n'écoute pas les mauvaises langues.

Automaton2000: ton algo n'est pas assez optimisé

Bon[]Crayon: Automaton2000 non c'est le tien.

Automaton2000: mais ça permet de voir si tu veux qu'on en parle

b0n5a1: o/

Bon[]Crayon: \o

b0n5a1: hop, un free XP ^^

nicola: Le dé, oui.

b0n5a1: ha non même pas c'est simple auto scaling que j'ai vu ^^

b0n5a1: j'ai pas encore fait les deux avec les dés

nicola: Pour simple auto scaling, j’y suis encore.

dwarfie: des 2 fait ... auto scaling encore plus free xp que le dé plorable

b0n5a1: ouais une boucle de 2/4 lignes

b0n5a1: les trucs avec les dés d'emblée ça me gonfle par contre en général :D

Default avatar.png JBM: comment es ta re

Bmol: ferrée

Bmol: Bonjour

Bon[]Crayon: salut

Bon[]Crayon: roule sur le dé automaton2000

Automaton2000: il y a un niveau de difficulté

VilBoub: ...

b0n5a1: erf, à ce propos...tout le monde voit bien écrit "die" au lieu de "dice" dans le titre et l'énoncé ? :D

[CG]jupoulton2: die c'est le pluriel de dice

b0n5a1: ha je viens de découvrir que c'es kif kif ^^

b0n5a1: oui

b0n5a1: mais bon "a die" ... y'a qu'un dé donc c'est faux ^^

b0n5a1: "walk on a die" partout

b0n5a1: ha non c'est bon die est le singulier [CG]jupoulton2 ^^

[CG]jupoulton2: c'est ptet l'inverse attends je regarde le dico

b0n5a1: oui c'est l'inverse, du coup ok

[CG]jupoulton2: +1

b0n5a1: me souvenais plus du tout de ce détail grammatical

[CG]jupoulton2: on voit souvent "dice" à la place de "die". Mais "die" à la place de "dice" ça sonne bizarre

b0n5a1: clairement oui :D

philRG: ah yes silver MM

b0n5a1: houla...j'avais fait de la logique floue pour le doof sur celui là philRG, panne d'inspiration et j'ai tenté, ça a pas mal marché :D

b0n5a1: une fois fait tu passes ton temps à tweaker les courbes pour voir ce qui passe le mieux

philRG: ok y a de quoi faire sur MM :-D

b0n5a1: des mélanges de sigmoïdes, exponentielles, trucs linéaires...j'avais 5 entrées je crois

philRG: j'en suis pas là, plutôt à de la logique bobéenne :-D

philRG: à la ghostbuster mode

philRG: codebuster

b0n5a1: par moment ça donnait presque l'impression qu'il y a un NN très basique derrière le doof en observant

b0n5a1: ha merde déjà l'heure de tout préparer pour aller au hoopers avec la chienne ^^

dwarfie: Automaton2000 : j'ai recuperer le code de ma tortue ... je peut rentrer chez moi du coup ?

Automaton2000: non j'ai un tableau de int

dwarfie: Automaton2000 : et c'est quoi le probleme ?

Automaton2000: il a l'air pas mal

dwarfie: Automaton2000 : tout va bien alors ...

Automaton2000: bah quand tu vois pas

dwarfie: Automaton2000 : fait voir

Automaton2000: manque plus que les 3 meilleurs contests

b0n5a1: c'est arrivé que récemment en France, tu dois rester dans un carré de 5x5m (voire 3x3m en fonction du niveau) et diriger le chien à distance : https://www.youtube.com/watch?v=qiHTXfuhO6g

dwarfie: s/3 meilleurs // Automaton2000

Automaton2000: quand t'es sur un puzzle en commun

dwarfie: a propos Automaton2000, c'est quoi le puzzle de la semaine

Automaton2000: c'que tu dis n'a aucun sens

TheAvengingTurtle: :rofl:

dwarfie: Automaton2000 : t'as raison , c'est pas un puzzle , c'est un coc

Automaton2000: il me dis pas que le problème est réglé

dwarfie: Automaton2000 : ben si , c'est juste un dfs ...

Automaton2000: après, si tu as un truc qui a un bug et que ça a un nom

dwarfie: Automaton2000 : ca a meme une image :poop;

Automaton2000: et que j'avais pas la bonne idée

dwarfie: :poop:

Stilgart: Automaton2000: as-tu seulement la bonne tortue ?

Automaton2000: dans tous les cas, mais c'est pas mon problème

3141948: > par moment ça donnait presque l'impression qu'il y a un NN très basique derrière le doof en observant Aucune idée je cherche seulement à faire bouger les entités et utiliser leurs compétences. Reste plus qu'à analyser ce qui se passe vraiment 😂

Stilgart: han... comment ça traite les forêts de ifs de NN...

3141948: C un peu le fouillis 😂

Stilgart: la forêt de if reprend ses droits on dirait :D

nicola: Faites gaffe, c’est super toxique les ifs.

Stilgart: Automaton2000: retiens bien ce que nicola vient de dire

Automaton2000: j'aime bien le principe de base de python

**Stilgart donne un coup de bec à Automaton2000

Automaton2000: de quoi tu veux parler de la même chose mais avec des terminaux distincts.

3141948: Hehe Automaton2000 apprend la diplomatie

Automaton2000: ou c'est juste pour savoir

Stilgart: utiliser la diplomatie ça peut aider Automaton2000

Automaton2000: j'étais en train de se faire la main sur le puzzle du jour

Stilgart: c'est pas lui qui a dit tout à l'heure que le puzzle de la semaine c'était de la merde ? :D

nicola: Tiens, je ne l’ai pas résolu.

nicola: La flemme.

Stilgart: c'est lequel d'ailleurs ?

nicola: Longest road.

**Stilgart a raté la notif

leojean890: pas encore tenté l'escape game tiens, j'ai vu que Stilgart vous êtes pas trop mal classés xD

Stilgart: -pas trop

Stilgart: on a eu des pénalités pour des conneries, on a perdu 1h à faire le Boulet, et 1h à cause des serveurs down

Stilgart: je t'invite à tenter l'escape en solo, tu devrais le finir en moins de 2h

leojean890: 1h à faire le boulet, quel genre de conneries ?^^

Stilgart: et si tu veux le finir vite, je te conseille de trouver un autre bon dev, et quelqu'un qui sait écrire un printf

leojean890: 2h c'est considéré comme étant une bonne perf, non ?:)

leojean890: ou c'était à cause des serveurs down

Stilgart: mal interpréter des donner, coder la même chose en parallèle, et comater devant l'écran

leojean890: (en gros tourist et Romka auraient mis 48 min:))

**Stilgart sortait de 4h de cours juste avant

leojean890: et pas 1h48

Stilgart: à peu près, oui

leojean890: je vois, on peut considérer que tous les premiers ont mis 1h de moins quoi :P

Stilgart: et encore, ils ont du coder des trucs alors qu'on pouvait répondre "à la main"

leojean890: du coup ok un responsable printf qui écrit les trucs vite et les autres font d'autres trucs en parallèle ?:P

leojean890: ah ok tu peux parfois répondre genre en cliquant plutôt que coder

Stilgart: dans la partie 3, il y a deux codes niveau medium à sortir

Stilgart: + des tâches annexes qui demande au maximum de faire un printf

leojean890: mal interpréter des donner, et comater devant l'écran => je suis capable de faire ce genre de conneries moi aussi^^

leojean890: coder la même chose en parallèle => à 2 ça arrive quand mal organisé^^

Stilgart: tu peux lancer l'escape quand tu seras prêt/en forme

leojean890: mais c dur de faire une orga parfaite

Stilgart: sur 2h ça peut aller (sauf si CG retombe)

leojean890: ah codes niveau puzzle medium ? ça va si c'est les medium officiels de CG:)

leojean890: les medium commu parfois sont hard xD

leojean890: ouais je vois:)

Stilgart: je dirais high medium / low hard

Stilgart: je peux pas trop en dire plus sans spoiler, et ça dépend beaucoup des gens dans cette zone de difficulté là

Stilgart: mais bon, ne t'attends pas à vox codei :)

leojean890: les hard officiels de CG j'en ai résolu la plupart donc ça va

Stilgart: donc ça va

leojean890: me manque indiana, 69% sur there is no spoon 2, et 90% sur don't panic 2 à cause des perfs xD

leojean890: le reste ça va ouais

Stilgart: hors ouverture, je conseille de faire ça solo

leojean890: 100% les autres easy medium hard

Stilgart: le plan ultime c'est 0 hint + 0 pénalité

Stilgart: j'ai vu personne encore avec 0 + 0

leojean890: les VH par contre j'ai que résistance en officiel pour le moment à 100%

Stilgart: spoiler pour don't panic 2

Stilgart: c'est pas un problème de timeout

Stilgart: c'est un problème d'algo

leojean890: ouais selon les gens la notion de difficulté peut différer :)

leojean890: vox codei 2 ouais c'est violent je trouve, j'ai 80% mais la suite ça semble duur

Stilgart: j'avais dit "vox codei" (pas le redux)

dwarfie: en meme temps ... si on sait , on fait 0 penalité ... mais vu qu'on avait meme pas été prévenu qu'il y en avait

leojean890: 0 hint + 0 pénalité dur à faire ? quitte à mettre plus de tps^^

Stilgart: vox codei c'est clairement dur par rapport à l'event en cours

leojean890: je te crois pour VC2 xD

Stilgart: disons que l'interface fait que tu peux te prendre des pénalités sans le vouloir

leojean890: peu l'ont fini à 100%

Stilgart: on en a eu 5 avec dwarfie, dont seulement 1 vraiment méritée

leojean890: DP2 tu penses que c'est plus un pbm d'algo que de perfs si j'ai 90% ?

leojean890: en plus 90% c'est la rage mdr

leojean890: genre près du but et j'ai pas vu une astuce^^

Stilgart: ma solution à DP2 elle peut juste pas faire timeout

Stilgart: les grilles sont trop petites pour àa

Stilgart: ça*

leojean890: ah d'accord, moi c'est un bfs avec hash, et j'ai tenté de faire des variations en A* mais pareil ^^

leojean890: disons que c'est pas optimal ^^

leojean890: mince vous choppez des pénalités sans le prévoir avec une interface pas claire ?

Stilgart: j'ai bien moins futé que ça coté algo de recherche

Stilgart: c'est au mieux un BFS

dwarfie: ben surtout , ca change d'ecran , ca reset pas l'ide , et tu testes ca lance un output meme pas voulu et tu t'en prend une ...

leojean890: "vox codei" (pas le redux) sans allait dans mes souvenirs

leojean890: moins futé que ça coté algo de recherche pour DP2 qui marche mieux que BFS ?^^ j'ai pas eu la bonne idée alors:)

leojean890: ca change d'ecran , ca reset pas l'ide , et tu testes ca lance un output meme pas voulu et tu t'en prend une => ah duur xD interface pas ergo ?:)

nicola: C’est quoi, DP2 ?

Stilgart: don't panic 2

nicola: OK.

nicola: Je pensais que c’était un algorithme.

Stilgart: mais bon... pour moi c'est Detective Pikapcha 2

Stilgart: je dis Android 2 pour Don't Panic 2

leojean890: Detective Pikapcha 2 c'était pas trop dur dans mes souvenirs

leojean890: don't panic 2 faut que je trouve ce qui fait que j'ai que 90% si c pas que les perfs (avec mon approche bfs avec hash ou a* c'est les perfs)

Stilgart: un bon puzzle medium, oui

Stilgart: tu cherches trop à utiliser un algo de bourrin, et pas assez à être bourrin

Stilgart: essaie de résoudre un des gros cas à la main

Stilgart: (true pro tip)

leojean890: mdr^^ j'ai un peu essayé sur le dernier valideur qui foire:)

leojean890: mais résoudre à la main ça me prendrait du tps je pense

leojean890: en plus je crois que mon parcours prend juste 2 tour de trop

leojean890: 1 tour de trop

Stilgart: dérouler un A* à la main oui

leojean890: en gros je trouve un truc non opti qui arrive juste 1 case avant

Stilgart: résoudre le jeu de test, non

Stilgart: je te parle bien de résoudre le jeu de test à la main (sans approche a priori)

leojean890: ouais au feeling je le fais sur papier:)

leojean890: et ça me donnera une idée d'approche

leojean890: ok thx pour l'idée:)

Stilgart: that's the plan

Stilgart: normalement, tu devrais voir un truc qui t'a échappé

leojean890: Android 2 pour Don't Panic 2 ?:P pk :P

leojean890: ah oui je devrais ptet trouver une heuristique en déroulant ça alors si je m'en sors bien^^

dwarfie: marvin donnerait bien son avis , mais de toutes facon on l'ecoutera pas ...

Stilgart: je ne sais pas quel est le bon mot technique pour ça tient...

Stilgart: heuristique c'est trop vague

leojean890: ah ok^^

leojean890: marvin ?:P

Stilgart: et l'autre mot qui me vient à l'esprit sous-entend que l'algo produit n'est pas correct (alors que sià

Stilgart: )

nicola: Glouton ?

Stilgart: coupe

leojean890: ah donc l'algo est optimal ?:P

leojean890: genre une coupe qui marche à 100%

Stilgart: glouton ça traduit en partie ce que je fais... mais c'est un peu tordu

dwarfie: oui ... marvin ... https://www.sergent-tobogo.com//wp-content/uploads/2016/02/marvin-happy.png

leojean890: comme les coupes des champions de MCTS qui ont win le SC2021

Stilgart: une coupe qui marche tout le temps... j'appelle pas ça une coupe

Stilgart: mais j'ai pas de mot pour ça en fait

nicola: Une coupe ?

Stilgart: coupe sûre

leojean890: ouais t'as un cas spécifique de coupe qui élague que des cas pourris

Stilgart: quand tu n'explores pas une partie de l'espace de recherche

leojean890: en gros tu as trouvé comment virer des chemins nuls

nicola: OK.

leojean890: t'as trouvé des critères fiables

Stilgart: j'ai trouvé comme réduire drastiquement l'espace de recherche, oui

leojean890: c'est quoi ce marvin troll hehe

Stilgart: d'où ma remarque initiale

Stilgart: (j'ai raté la ref pour marvin)

leojean890: ok du coup faudrait que je continue ce puzzle en cherchant un moyen de réduire drastiquement

leojean890: marvin il a envoyé un lien vers un png hehe

Stilgart: et pour ça, le mieux c'est de résoudre un cas dur à la maon

Stilgart: main*

leojean890: => en coupant des chemins qui sont de manière obvious mauvais avec des critères

leojean890: ouais t'as raison, bonne approche !

Stilgart: je ne dirais pas ça

Stilgart: les chemins que je ne regarde pas ne sont pas forcément mauvais

Stilgart: je ne les regarde pas, parce que je n'ai pas besoin de le faire

nicola: Bref, tu ne vas pas vers le nord.

Stilgart: (différence entre trouver UN chemin, et trouver TOUS les chemins)

Stilgart: en gros, je vais de Paris à Rome, mais pas par l'autoroute parce que l'autoroute c'est pour les faibles

**dwarfie tend H2G2 a leojean890 ....

nicola: Il faudrait que je les relise, tiens.

leojean890: ouais tu vires des chemins pas forcément déconnants d'après une heuristique mais que tu sens quand même que ça sert à rien de les parcourir

Stilgart: je cherche un chemin particulier (en ne passant que par des nationales)

Stilgart: et je sais qu'un tel chemin existe

leojean890: ouais donc un critère spécial de type de route qui convient

Stilgart: (modulo les travaux qui font tomber mon magnifique exemple à l'eau)

leojean890: donc des cas particuliers où finalement tu vires ton critère et tu es obligé de prendre autre chose^^

Stilgart: plutôt, si je relache mon critère, je dois me taper l'entiereté de l'espace de recherche

Stilgart: et les routes de Paris à Rome avec un mix de nationale+autoroute, il doit y en avoir un gros paquet

leojean890: ouais je confirme :P

leojean890: bah ici y'a pas mal de routes déjà, dans le dernier test

Stilgart: oui, mais c'est comme pour le random

Stilgart: il y a le bon et le mauvais random

Stilgart: et il y a les bonnes et les mauvaises routes (en terme d'espace de recherche)

leojean890: je vois, parfois c'est chaud de trouver l'élagage optimal quoi^^

Stilgart: ton A* doit passer son temps à se rendre compte qu'il doit arrêter de traiter une mauvaise route

Stilgart: mon élagage n'a pas la prétention d'être optimal... juste celle de donner un algo qui ne fait pas timeout

leojean890: ouais je vois:)

Remi.: Salut tout le monde, comment allez vous ?

Bon[]Crayon: salut

Default avatar.png JBM: comment es ta weekend

Remi.: Cette fois vraiment en week-end ^^

Ipoox: Salut

Default avatar.png Siilny: Bonjour :)

Ipoox: Comment va ?

Bon[]Crayon: salut

Ipoox: comment va ?

Default avatar.png Siilny: Je souhaiterai savoir si il y a des activités en FR ?

Default avatar.png Siilny: je viens de commencer :

Bon[]Crayon: tu peux mettre l'interface en fr

Default avatar.png Siilny: Je vais essayer cela :)

Bon[]Crayon: les puzzles communautaires sont uniquement en anglais

Stilgart: personnellement, je déconseille l'interface en français

Stilgart: la grande majorité des puzzles sont en anglais de toute façon, et le vocabulaire de l'interface n'est pas très évolué

Remi.: Je pense que ça dépend aussi du nivea ud'aisance avec l'anglais. Perso j'utilise le FR aussi, pas envie de lire de l'anglais en dehors du boulot ^^

Remi.: Ceci dit, c'est vrai qu'avec l'habitude du FR, on peut être défavorisé en Coc quand l'énoncé est en anglais. Alors que si on s'habitue à l'anglais dès le départ il n'y a pas ce soucis là.

Bon[]Crayon: interface en fr

Bon[]Crayon: hein automaton2000

Automaton2000: suffit de prendre un peu de ce que tu as accès au code des autres

Default avatar.png Siilny: Merci des conseils, je vais essayer de rester en bengalis alors :)

Littleyounes: il y a combien de salle dans c etruc*

Remi.: Si tu parles du fallchallenge2021, c'est 3 salles.

Remi.: Enfin 3 phases, chacune contenant plusieurs vues.

TheAvengingTurtle: Stoi la vue.

b0n5a1: re

Louis700: Quelqu'un sait comment approuver ou rejeter une contribution ?

Louis700: Je pensais qu'il fallait juste avoir au moins le niveau 20 mais apparemment ça suffit pas :/

b0n5a1: faut se coltiner 300 coc pour les coc

Louis700: J'en ai fait 446 :d

b0n5a1: bah en dehors de ça...me rappelle plus

sealgard: vous pôuvez maider

sealgard: http://chat.codingame.com/pastebin/e3d4c297-1f1e-4a88-87a7-dcb1093d0915

Louis700: Ok, merci quand meme :)

sealgard: Vous devez sortir la surface des dimensions données d'un prisme rectangulaire,

sealgard: genre ses pas coter x largeur x hauteur ?

Default avatar.png Snowdingerr: lui dites psa

Default avatar.png Snowdingerr: laissez le galérer :)

sealgard: tes pas gentil copin*

Default avatar.png Snowdingerr: on est en 1v1 clash

b0n5a1: sealgard google et t'as la réponse en moins de 5 secondes...

b0n5a1: et sans google ça reste bidon :D

sealgard: mais gg me donne Lxlxh XD alaide

sealgard: trop tard XD mais merci

Louis700: Faut avoir fait 50 CoCs pour approuver ou rejeter une contribution CoC, mais ca apparait pas chez moi :no_mouth:

Louis700: Ah nan c'est bon j'ai rien dit

b0n5a1: si tu cherches volume au lieu de surface aussi...

b0n5a1: sors les cours de 6ème :D

b0n5a1: bah tu vois que tu y arrives Louis700, la notif vient de péter ^^

Louis700: :upside_down:

philRG: ah la rage du doof est fournie en input javé pa vu

Remi.: phil tu fais du Mean Max ?

philRG: un peu puis :zzz: suis un peu barbouillé

Remi.: Il est pas facile je trouve. Enfin c'est dur de trouver une logique. Ceux qui ont l'habitude de simuler et de choisir parmi les meilleurs résultats ne le trouvent pas aussi dur que moi ^^

philRG: bon faut fouiller y a bcp de règles

philRG: COSTS = {'GRENADE': 60, 'TAR': 30, 'OIL': 30}


**Stilgart tend botg à philRG

philRG: c aussi mon avis une bonne simu devrait couvrir pas mal de cas. Après, avec une bonne logique et code propre, ça peut le faire aussi

Stilgart: la simu est faisable sur MM, oui

Remi.: Arrivé en bronze je peine à trouver une logique efficace. J'en ai une , je suis dans la bonne moitié du bronze, mais loin des premiers et très loin du boss.

Stilgart: je pense qu'un modèle allégé est sans doute préférable (plus approximatif, mais ça laisse plus de temps pour la partie recherche des meilleurs coups)

philRG: ah oui j'ai laissé botg en wood1 c ballot j'avais oublié

Stilgart: Remi.: le multi MM est très relevé en niveau

Stilgart: c'était l'époque où CG avait pris l'habitude de changer les boss de contests par des plus chauds en multi

Remi.: Oui, je le vois au classement des personnes que je suis (du verbe suivre)

Stilgart: sauf que le niveau de boss de contest était déjà bien corsé

Remi.: Tous ceux qui sont habituellement en legend sont en gold ou silver.

philRG: ah clairement mon code MM est super allégé, je dois avoir un paquets de 7 ifs

Stilgart: ça marche aussi avec le verbe être, à condition que tu suives tous tes smurfs éventuels ;)

philRG: et classes pour chaque spécialisation d'entité

Remi.: Mmmm du verbe être, je ne suis qu'une seule personne, et je ne suis pas legend habituellement ^^

Stilgart: erf, on m'a sorti du top50 à MM multi :(

Stilgart: bon, 51e, tant pis si je suis top gold

Remi.: Tu es le premier de tous ceux dont je suis abonné.

b0n5a1: je viens de faire "Die Handedness" avec une boîte de Kardegic carrée comme dé pour visualiser :rofl:

Stilgart: suis-je le seul à ne pas comprendre l'énoncé de ce sujet ?

Stilgart: (j'ai fini par le reverse ce puzzle)

b0n5a1: un peu chiant, oui

b0n5a1: j'ai fait le gros bourrin, ça fait peur :D

Stilgart: la partie sur l'orientation n'est pas claire du tout, et même trompeuse selon moi

b0n5a1: je teste les 24 combinaisons possibles de 1+2+3 :rofl:

philRG: bon de toutes façons j'utilise assez peu les skills (seuil rage rarement à 0) je vais prendre le temps d'analyser les replays, avant de rajouter des strats

Stilgart: bah, j'ai beaucoup connaître la théorie des groupes (de permutations ici), ça m'aide à faire autre chose qu'un if à 4 branches et un code bourrin

Remi.: Connais pas ce puzzle, mais j'ai peiné à comprendre le puzzle "walk on a die", surtout les sens de rotation.

Stilgart: erf, il parlait pas du puzzle de ce matin ?

b0n5a1: en fait tu te tourne d'abord vers là où tu veux aller puis avance d'un cran Remi.

Remi.: die handedness en est un autre.

Stilgart: ha oui, c'est "walk on a die" celui dont moi je parlais

Remi.: Oui du coup maintenant j'ai compris, je l'ai réussi, mais j'ai galéré au début.

Stilgart: my bad

Stilgart: ho wait... même auteur

Remi.: Du coup Stilgart tu parlais du même puzzle que moi.

b0n5a1: là aussi bourriné...turnLeft(die) + turnRight(die) + turnAround(die) ... suivi de move(die) :D

Stilgart: et j'avais oublié "die handedness"

Stilgart: qui est encore pire en terme de if, en effet

Remi.: Moi j'ai pas de if

b0n5a1: même pa Stilgart, j'ai if else :D

Remi.: j'ai un switch/case

Stilgart: aka un nid de if

b0n5a1: je te le mp Stilgart ^^

Remi.: Je viens de regarder ta solution bonsai pour walk on a die, la vache t'es super rigoureux ^^

b0n5a1: ha, j'ai publié ça ? :D

b0n5a1: gros bourrinage :D

Remi.: C'est publié par défaut

Remi.: sauf si tu désactive l'option

b0n5a1: non, j'ai dû publier mais j'ai oublié depuis avant ^^

Remi.: Moi je suis allé au plus court.

Remi.: hummmm ... moi pas comprendre la solution de TetraktysPhi :thinking:

b0n5a1: ouais ça se lit pas comme un livre c'est sûr

Stilgart: Remi.: ça dépend

Stilgart: pour les vieux comme moi, c'est l'inverse

Stilgart: CG n'arrête pas de me tendre ce bouton du diable (rien à voir avec Blaise) pour activer la publication automatique

Remi.: Moi ça ne me dérange pas de publier

Remi.: si certains aiment lire les solutions des autres pour trouver des idées, je n'ai rien contre qu'il lise les miennes.

Remi.: * qu'ils slisent

Remi.: * qu'ils lisent

Stilgart: tu sais, moi, mon seul lecteur c'est JBM...

Stilgart: du coup, parfois, vaut mieux que j'évite de publier :D

b0n5a1: attends quand tu vas voir celle de iouic sue "Die Handedness" Remi. c'est marrant aussi

Remi.: Après c'est sûr en Haskell tu as moins de lecteurs qu'en C++

Remi.: Bon va falloir que j'aille faire ce puzzle alors ^^

b0n5a1: bon allez je publie ma daube sur celui là aussi :D

Remi.: Je ne vais pas la lire tout de suite, je n'ai pas résoolu ce puzzle. Mais y a-t-il vraiment besoin de le tourner ?

Remi.: Ah si, mettre le 1 puis le 2 à une position précise, pour voir si la 3ème face a un 3 ou un 4.

b0n5a1: non faut pas le tourner...mais moi je l'ai tourné avec ma boîte de Kardegic pour coder l'horreur que tu verras :D

Remi.: Au fait j'ai passé une certif Java aujourd'hui

b0n5a1: j'ai : "if (blah) { bool righHanded = condition de la mort...} else degenerate" en gros

Remi.: Je vais peut-être sortir le degenerate en 1er.

Remi.: Plus facile à vérifier ^^

b0n5a1: bah tester le pas degenerate est trivial

Remi.: Si j'inverse des faces au lieu de le tourner, c'est peut-être plus facile, et je sais que j'inverse aussi e "handed"

Remi.: Pour ma certif java je suis dégoûté, tous les tests passaient mais j'ai eu que 94% au moment de valider le tout.

b0n5a1: ha tu parles de CG, je pensais aux vraies certifs java ^^

Remi.: Oui je parlais de CG. Je ne fais pas de Java ^^

b0n5a1: si ça a pas changés...celles où tu doit avoir chaque précédente pour passer la suivante...jusqu'à architecte un truc comme ça

Stilgart: oserais tu suggérer que les certifs de CG ne sont pas de vraies cerfis ? :scream:

b0n5a1: tain les fautes :D

Remi.: Mais bon ça ressemble au C++ et au C# donc bon ...

Remi.: Stilgart, du moment que tu maitrise un langage, tu peux avoir les certifs des autres langages, donc oui on peut douter de l'efficacité de la certification.

Remi.: * tu maitrises

b0n5a1: houla je parierais pas là dessus

Remi.: Je ne parle pas de TOUS les autres langages.

Stilgart: du moment que tu relis la doc du langage 10 minutes avant, tu peux faire 100% à la certif

b0n5a1: non mais je parle encore des vraies certifs :rofl:

Stilgart: (et c'est vrai pour tous les langages amha)

Remi.: Mais quand tu sais le faire en C, ça passe en ObjC, C++, C#, JAva, et presque JavaScript si on pouvait modifier un string grâce aux [].

Stilgart: php, presque F#

Stilgart: groovy, kotlin, etc.

Remi.: bonsai je ne connais pas les vraies certifs ^^ je connais celles de CG et celles de linked in.

Stilgart: je sais... mais bon, le niveau algorithmique n'est même pas celui des puzzles easy

b0n5a1: si tu sais faire un exec dans chaque langage...t'en as qu'un à connaître pour tout le reste :D

b0n5a1: sauf si ça passe pas sur leurs "certifs" ça ^^

Remi.: mdr j'ai pas tenté, mais si ça se trouve ça passe.

Stilgart: LI fait autre chose que moi qui valide les compétences randoms décrites par mon pote et réciproquement ?

Stilgart: b0n5a1: c'est plus compliqué de trouver comment faire un exec en clojure que de résoudre 4 CoC

Remi.: Bon je parle mais je code pas mon puzzle ^^

Remi.: Bah bonsai ne fera pas de certif clojure ^^

b0n5a1: ouais mais si t'as cherché et garder tout ça sous le coude c'est magique :D

Remi.: En même temps, pas sûr qu'un employeur te demande du clojure quand tu sais faire du c/C++/etc

Stilgart: b0n5a1: ça m'intéresse tellement pas ce genre de bêtise :)

Stilgart: inversement, quelqu'un qui veut un programmeur clojure risque de demander des choses à coté en bonus

b0n5a1: d'ailleurs j'ai ça qui traîne qqpart à cause d'un puzzle des testicules de l'ouest et sa soluce

Stilgart: (je vois mal un job 100% code en clojure en tout cas)

Remi.: Y a un truc à gagner sur CG à faire un puzzle hard en clojure.

Stilgart: m'en parle pas, j'ai failli me faire ban à cause de ce puzzle je te rappelle :D

Remi.: Ah bon ?

b0n5a1: dans sa soluce y'a tous les ececs pour chaque langage dans la contrib

Stilgart: disons que j'ai exprimé mon ressenti à l'intéressé et au CM

Stilgart: et quand je le fais, je le fais vraiment

darkhorse64: C'était viril

b0n5a1: non mais je suis d'accord, c'était complètement taré de proposer ce puzzle, t'as peut être 5 mecs au plus qui aurait été au bout

Remi.: Vous parlez de quel puzzle ?

Stilgart: je résumerai juste la partie constructive : c'est truc là, c'est prévu d'être mis sur tech.io, pas sur un puzzle impossible à maintenanir

Stilgart: il n'est plus dispo

Stilgart: machin en a eu marre d'avoir qu'un seul vote, à savoir mon refus

Remi.: Dit quand même le nom, en passant par ton site je dois pouvoir le retrouver ^^

Stilgart: c'est un puzzle qui n'a jamais été approuvé

b0n5a1: y'a pas

Remi.: Ah ok

b0n5a1: rejected

b0n5a1: ce lag...

Stilgart: non, juste timeout au moins 3 fois

Stilgart: la durée de vie théorique d'un puzzle est de 30j

Stilgart: et encore une fois, pour parler de exec, le bon endroit c'est tech.io

b0n5a1: Remi. j'ai publié catching up à l'instant aussi si tu veux jeter un oeil

Remi.: Je pense que nos solutions sont similaires. t'as regardé la mienne ?

b0n5a1: disons que c'est pareil mais avec une technique assez différente

Remi.: Ok, je vais regarder ça avant de me remettre sur le puzzle du dé.

b0n5a1: j'ai pas de notion de "déjà vu" avec ma technique

Remi.: Oui ça m'a l'air très différent.

b0n5a1: mais plutôt "stockage des suivant à voir" jusqu'à ce que ce soit vide

b0n5a1: avec une stack

Remi.: Je cherche le chemin, et une fois trouvé je reviens en arrière pour retrouver la 1ère direction prise.

Remi.: Et je ne retrouve pas cette notion dans ton code.

b0n5a1: c'est le secon dwhile avec le deque ça Remi. , la recherche du chemin

b0n5a1: le premier while se contente pour chaque case de déterminer la distance au point de départ

b0n5a1: (avec la stack)

Remi.: Je ne connais même pas les objets stack et deque.

Remi.: Je crois que la méconnaissance de ces trucs là me pénalise car je perds du temps à faire la même chose avec un vector.

b0n5a1: en premier je détermine la distance de chaque case par rapport au point de départ, en second je pars de l'arrivée pour aller au départ

b0n5a1: deque tu peux push_back et push_front (+ opérations inverses)

b0n5a1: stack c'est LIFO

Remi.: du coup nos algos font la même chose (ou plutôt donnent le même résultat), mais fonctionnent d'une manière totalement différente.

b0n5a1: ouais

Remi.: Stack c'est une pile, je connais le principe, mais "deque" c'est la première fois que je vois ce terme.

b0n5a1: je pouvais prendre stack au lieu de deque, kif kif pour l'usage que j'en fais

b0n5a1: je l'ai fait un peu à l'arrache ^^

Remi.: Moi c'est vector dans tous les cas ^^ que ce soit pile ou fifo mon vector ne me trahit jamais.

Remi.: Bon je retourne sur dédé

b0n5a1: Remi. https://i.stack.imgur.com/16vVM.png

b0n5a1: (théorie)

Remi.: Ah tiens sympa, je vais le garder aussi celui là.

b0n5a1: ça veut pas dire que t'appliques à la lettre ce truc ^^

b0n5a1: mais il est utile comme pense bête rapide de première intention

Remi.: Non mais j'aurai l'air moins con quand on me parlera de quelque chose de là dedans.

Remi.: J'en utilise 2 parmi ceux là : vector et map

Remi.: et dictionnary je ne le vois pas

Remi.: à moins que ce ne soit du c#

b0n5a1: map

b0n5a1: ou unordered_map

Remi.: Il me semblait qu'il existait un type permettant de stocker un couple de valeur, un peu comme une map, mais sans avoir forcément une unicité de la clé.

b0n5a1: map les clés sont automatiquement triées dans l'ordre naturel du type à l'insertion (ce qui peut piquer niveua perfs), unordered_map non

b0n5a1: pareil y'a set et unordered_set

Remi.: map ça pique quand tu la crée, mais c'est bien plus rapide quand tu l'utilises.

b0n5a1: tu penses à pair je crois

b0n5a1: tuple de 2 éléments

Remi.: Ouais c'est ce que j'étais en train de me dire, si ça se trouve c'était un vector<pair<x,x>>

Remi.: En fait je vais le tourner le dé.

b0n5a1: :D

Remi.: Je vais mettre à un endroit précis, mettre le 2 sur la même ligne, et en fonction de la position du 2 et du 3 je verrai si c'est left ou right.

Remi.: * Je vais mettre le 1 à un endroit précis

Remi.: Mais d'abord, faut que j'aille copier-coller ma fonctio nde rotation que j'ai écrite dans l'autre puzzle ^^

b0n5a1: je l'ai tourné physiquement réellement dans ma main...et en ai fait une condition de boeuf dans un if dans le code :D

b0n5a1: sauf que mes 6 faces avaient le nom de mes constantes que t'as vues dans l'autre puzzle ^^

Remi.: Par contre la notion de devant/derrière n'est pas la même entre les 2 puzzles

Remi.: mdr... en mode bourrin

b0n5a1: bof si tu fais abstraction de tourner sur toi même avant de marcher sur la face suivante c'est pareil

Remi.: Non, dans l'autre on marchait sur le dé, ici je prends le dé en face de moi. Donc la face "avant" de mon dé, celle que je vois, était la face "derrière" dans le puzzle où tu marches sur le dé

Remi.: Et la face "devant" dans l'autre puzzle est celle qui est derrière mon dé dans ce puzzle.

b0n5a1: j'ai fait comme si j'étais dessus, RAF :D, je voulais pas changer les noms

Remi.: mdr

Remi.: C'est sûrement toi qui a raison, au pire si la solution passe pas t'inverse les réponses ^^

b0n5a1: je prèfères passer par des constantes "parlantes" que juste 0,1,2,3,4,5...ça devient vite imbitable

b0n5a1: t'as plus à réfléchir quand tu relis le code plus tard, c'est compréhension immédiate

b0n5a1: et gain de tempa

b0n5a1: temps*

Remi.: Bon c'est presque fini (si j'ai pas fait de bugs)

Remi.: Ah merde je passe les 6 premiers tests et timeout sur le 7. J'ai dû faire une connerie.

Remi.: Ah ouais, j'ai oublié le cas où le 1 est déjà où je veux.

b0n5a1: héhé

Remi.: C'est bon c'est fini

Remi.: Je vais pouvoir regarder ta soluce

Remi.: Oh putain c'te condition

b0n5a1: :rofl:

Remi.: Je crois que t'as pas compris la philosophie du puzzle mdr

Remi.: On peut appeler ça "hardcoder" ? ^^

b0n5a1: bah quoi y'a les 24 cas de 1+2+3 :D

Remi.: Et qu'est-ce que tu penses de la mienne ?

Remi.: C'est moins tiré par les cheveux ^^

b0n5a1: c'est pas cpillotracté c'est un-deux-trois observé de tous les côtés :stuck_out_tongue:

Remi.: Hé hé toi aussi t'as testé la somme à 103 ^^

Remi.: La flemme de convertir en chiffre pour faireune somme à 7.

b0n5a1: pareil

Remi.: J'ai failli faire x+y-96==7

Remi.: mais du coup c'était plus simple avec le 103

Remi.: Bon bah un puzzle de plus de fait :)

b0n5a1: j'aime pas les puzzles de dés...

Remi.: Pourquoi ? la rotation fait trop de noeuds dans le cerveau ?

b0n5a1: c'est un peu ça oui

Remi.: J'ai galéré sur l'autre, le temps de comprendre ce qu'il entendait pas "gauche" ou "droite"

Default avatar.png C4p1741n3: Salut c'est ou les trucs pour débutants la jsuis tombé sur un truc on me demande de faire de l'art avec une boucle mdr

b0n5a1: ça aurait pu être du lard

Remi.: Salut Capitaine, de quel puzzle parles-tu ?

b0n5a1: remarque l'un n'empêche pas l'autre

Default avatar.png C4p1741n3: Ca s'appelle Shadow Casting

b0n5a1: ha oui il est un poil chiant celui là

Remi.: il est pourtant classé en facile

Remi.: Je ne l'ia pas encore fait

b0n5a1: un gros poil de Yéti...

Default avatar.png C4p1741n3: ok mdr bah jvais me creuser les méninges alors

b0n5a1: ha non je confonds avec un autre

Remi.: Ou sinon commence par les vrais faciles ^^ https://www.codingame.com/training/easy

Remi.: Mars lander, thor, températures ...

Default avatar.png C4p1741n3: Ok merci

Default avatar.png C4p1741n3: Après j'avoue j'ai peut etre pas compris la mécanique du site

Remi.: Les puzzles associés à un pseudo sont des puzzles de la communauté, les difficultés sont parfois mal estimées.

Remi.: Les puzzles sans pseudo sont ceux de codingame, les difficultés sont plus fiables

Remi.: Commence par ceux là.

b0n5a1: et comme les commus sont mélangés avec le CG maintenant c'est super chiant de retrouver les CG

Default avatar.png C4p1741n3: Ok jme lance encore merci

Remi.: A force d'en faire, tu auras compris la médcanique du sitE.

b0n5a1: une tite case à cocher "mettre les CG en premier" ce serait pas du luxe

Remi.: Ou sinon, pour avoir la difficulté croissante, tu as une carte des missions https://www.codingame.com/home (scroll en bas)

Default avatar.png C4p1741n3: Oui mais le pb c'est que celui que j'ai cité c'est le premier qui s'affiche quand on clique sur algo

Default avatar.png C4p1741n3: Mais jviens de capter la dif entre les CG et les pseudos

b0n5a1: ha ouais mais les tags oulbies les je dirais :D

Remi.: Sur la page des faciles (comme pour chaque difficulté), ceux de CG sont en premier.

b0n5a1: t'en a qui sont taggués avec des trucs dont t'as absolument pas besoin

b0n5a1: Remi. pas quand t'en a ouvert pour voir ou fait un petit paquet...ça devient vite le bordel

Remi.: Oui, il te met en premier ceux que tu as commencé ...

Remi.: Mais dans son cas, il n'a pas dû en commencer beaucoup.

b0n5a1: ou ceux que tu est allé "revoir" pour le faire dans un autre langage pour les trophées par exemple

Remi.: Normalement, t'as d'abord la liste de ceux que tu n'as pas terminé, et ensuite seulement ceux qui sont déjà résolus.

Remi.: En parlant de trophés, faut que je m'y mette aux autres langages.

b0n5a1: oui mais dans les deux cas si tu cliques pour voir dans l'IDE ça les "monte"

Remi.: M'en manque 2 en bash (les 2 dont panic)

b0n5a1: je te fais un screen de mes easy tu pètes une pile pour trouver qqchose

b0n5a1: j'en ai 3 en "to start"

Default avatar.png C4p1741n3: C'est quoi readline() ?

Remi.: Je croyais que tu les avais tous fait les faciles ^^

Remi.: readline c'est pour lire une entrée en mode texte.

Default avatar.png C4p1741n3: Bah non j'ai rien fais c'est mon premier la

Remi.: Je parlais à bonsai ^^

Remi.: b0n5a1 ? T'es parti sans dire au revoir ?

b0n5a1: tiens Remi. https://ibb.co/BB7Rn7J , ça disparaît dans une heure ... t'as 30 secondes pour me trouver les CG :D

Remi.: C'est ce que je disais ... tu les as tous fait, donc oui il sont juste par ordre "historique"

b0n5a1: nope pas tous, y'en a trois en haut

Remi.: Tu chipotes là :D

Remi.: N'empêche que dans le cas de Capitaine, c'est bien les CG en premier ^^

b0n5a1: et c'est pas trop "historique" je suis allé chercher treasure hunt pour aider un mec sur forum ça l'a fait remonter de je sais plus où

Remi.: T'as au moins lancé un test.

Remi.: Quand je consulte sans lancer le code, je ne crois pas que ça le remonte.

b0n5a1: hmmm...oui pour l'exemple que je lui ai généré pour matcher un validateur à peu de chose près sans donner le validateur lui même

b0n5a1: d'ailleurs ça lui a servi,il a répondu y'a 30 min environ

Remi.: La vache t'en as fait du puzzle. Moi j'en suis loin : https://chadok.info/codingame/players_puzzles.php?level=easy&commu=1&player=4341304&update=1

b0n5a1: boarf m'en manque 200+ je crois ... regarde chez Stilgart ou dwarfie :D

Remi.: Eux ils ont presque tout fait ^^

Remi.: Même les puzzles supprimés

Remi.: A la base ce soir j'avais prévu de faire un nouveau combat de bots.

Remi.: Ben c'est encore raté

b0n5a1: bah les supprimés...y'en a un il est apparu, je l'ai vite fait...quelques heures après le lendemain je crois il était plus là :D

b0n5a1: c'était encryption/decryption software

b0n5a1: le truc il a pas tenu 24 h je crois bien

Remi.: Pourquoi sont-ils supprimés s'il ont été approuvés ?

b0n5a1: moyenne des notations utilisateurs trop moisie je crois

b0n5a1: bon...bonne nuit !

Remi.: bn

Remi.: à demain snas doute.

Remi.: Automaton2000 dessine moi une tortue

Automaton2000: si j'ai bien compris le concept

Remi.: Je suis sûr que tu as compris Automaton2000

Automaton2000: ah mais faut pas confondre

Remi.: Vas-y automaton2000, explique moi tout.

Automaton2000: je sais pas ce que je ferais

Remi.: T'as juste à dire Tortue, Automaton2000

Automaton2000: ce serait pas mieux de faire du c#

Remi.: Automaton2000 : Console.Writeline("Tortue")

Automaton2000: je sais pas faire de simu