Chat:Fr/2021-07-25
Stilgart: salutations
Stilgart: et tortue à Automaton2000
Automaton2000: je me souviens des règles. je me souviens pas qu'il y avait un bug
Zorg1: bon leur système de review, c'est pas forcément terrible leur fenêtre rikiki pour voir les sources
Stilgart: mon principal soucis n'est même pas là
Stilgart: j'aimerais avoir un bouton "ce sont deux solutions de merde"
Stilgart: (et un autre "ce sont deux solutions de qualité", mais j'en aurais sans doute moins besoin)
Zorg1: le gars à deux doigts de demander un bouton "Hate" dans les réseaux sociaux ^^
Zorg1: note ça serait pratique ;-)
Stilgart: c'est la touche d de mon clavier ça ;)
Zorg1: ça part d'un bon sentiment leur truc, mais c'est un peu reconnaître que le système des upvotes des solutions n'est pas terrible, alors que c'est un peu le but à la base
Stilgart: bah, on upvote pas assez
Stilgart: (sauf machin du chat d'à coté)
Zorg1: bah il auto upvoté pas ses solutions plutôt machin ?
Stilgart: du point de vue de CG, ça fait quand même un upvote :)
Zorg1: ah oui ça rapporte plus de XP maintenant c'est tout
dwarfie: euh .... si ...
Zorg1: bah non l'autoupvote de solution
Zorg1: y a eu tout un drama là dessus
dwarfie: c'est pas ca qu'ils ont fait .... ils ont empeché l'auto-upvote ... nuance ... ;)
Stilgart: je crois qu'en fouillant bien, il y a encore des endroits où ça loote
Zorg1: ah oui
Stilgart: dwarfie: et ils ont retiré l'xp
Zorg1: je peux plus upvoté mes solutions de qualitay ^^
Zorg1: oui ils ont retiré l'XP et on empeché de t'auto upvote
dwarfie: et je peut pas upvoter tes solutions de qualitay , je fais pas dans le meme langage que toi :yum:
Zorg1: pfff tout de suite les excuses ... :(
Zorg1: bah en général je suis un peu seul en Go et en Lua
dwarfie: bah , j'ai deja pas le temps d'aller faire le con a cocher des cases dans tous les puzzles alors que ca devrait etre auto pour ce que ca sert ...
dwarfie: moi je suis pas seul en php ... mais bon , certains ca compte pas ...
dwarfie: (quand la solution commence par un lien vers un pseudo-code de wikipedia par exemple :D)
Zorg1: ah les "compétences" à cocher
Zorg1: je les avais oubliés celle là
dwarfie: le truc qui aurait pu servir a quelque chose ... que stilgart etait sur que ca servirait a quelque chose ... et qui sert a rien au final ...
dwarfie: dommage
dwarfie: apres , pas sur qu'il avait un but quand ca a été mis .... a part regler le probleme de complexe de certains ...
BlaiseEbuth: Amis du sel bonjour. Automaton2000 !
Automaton2000: et qu'est ce qui s'est passé
Stilgart: reprends un peu de sel Automaton2000
Automaton2000: tu t'y es très bien pris dans ton bruteforce
Stilgart: c'est exactement ce que je me suis dis pour le dernier puzzle medium que j'ai torché
Pharmasisilafamille: c'est normal si je ne comprend absolument rien aux consignes du premier puzzle ?
BlaiseEbuth: Lequel ?
Pharmasisilafamille: la descente
Stilgart: non, c'est pas normal
Pharmasisilafamille: parce que je ne comprend rien
Stilgart: rien c'est pas grand chose :(
BlaiseEbuth: C'est pas en français ?
BlaiseEbuth: Ou en anglais ?
Stilgart: après, ce puzzle il a été tellement réécrit que ça m'étonne qu'à moitié
Pharmasisilafamille: je sais pas, je l'ai en anglais, mais ce n'estpas le probleme
Pharmasisilafamille: je ne comprend juste pas ce qu'on attend de moi
Stilgart: je résume :
BlaiseEbuth: pew pew
Stilgart: on te donne la hauteur à chaque position et on te demande la position où la hauteur est la plus élevée
Pharmasisilafamille: ben c'est bien mon probleme je ne vois aucune hauteur, juste une variable I incrémenté
Stilgart: ctrl+a, suppr
Stilgart: de rien ;)
Stilgart: (le code par défaut n'est pas ton ami)
Pharmasisilafamille: c'est déja bien plus clqir d'un coup :D
Pharmasisilafamille: ok donc la hauteur des montagnes
Pharmasisilafamille: elle est fixe
Pharmasisilafamille: comment je dis a mon vaisseau de tirer ?
Pharmasisilafamille: je suis débutant ok, mais j'ai jamais trouvé de fonction ft_fqitirelevaisso
Pharmasisilafamille: hmmm il me faut utiliser une fonction qui prend un dictionnaire en entrée ?
Pharmasisilafamille: je commence a me dire que codingame n'est juste pas de mon niveau encore :D
Stilgart: python spotted ?
BlaiseEbuth: T'as lu l'enoncé ? JUSQU'AU BOUT ?
Stilgart: dans ce cas, utilise un tableau pour stocker les hauteurs déjà
Pharmasisilafamille: meme le journal de bord
Pharmasisilafamille: oui mais si la hauteur change a chaque game
Pharmasisilafamille: il faut bein que je remplisse mon tableau avec le dico fourni en entrée non ?
Stilgart: les* hauteurs*
Pharmasisilafamille: les pardon
BlaiseEbuth: " Output for one game turn A single line with one integer for the index of which mountain to shoot."
Stilgart: et c'est quoi un dico ?
Stilgart: (spoiler, ça existe que en python)
Pharmasisilafamille: ce que j'appelle dictionnaire ici c'est le fichier que je prend en entrée
Pharmasisilafamille: http://chat.codingame.com/pastebin/845f268b-729a-46e3-a61a-0bf088d59549
Stilgart: tu connais scanf et printf ?
BlaiseEbuth: *ur
Pharmasisilafamille: mais scanf attend que ce soit moi qui entre une valeur non ?
Pharmasisilafamille: enfin moi, lutilisateur quoi
Stilgart: tu as besoin de ça, d'une boucle for, et éventuellement d'un tableau pour stocker l'entrée dans un format raisonnable
BlaiseEbuth: non
Stilgart: l'entrée n'est pas un fichier, tu peux considérer que c'est un esclave chez CG qui tape au clavier
Pharmasisilafamille: et printf sert a tirer donc, c'est bien ca ?
nicola: Oui.
Pharmasisilafamille: d'aaaaaaaaaccord
Pharmasisilafamille: merci pour votre aide ! :)
Stilgart: voilà, dans ton exemple, on s'attend à printf qui affiche 0
BlaiseEbuth: pew pew 0
Pharmasisilafamille: hmmm si je comprend bien, mon entrée c'est "Height of moutain 0 : 9"
Pharmasisilafamille: mais comment je decoupe ca ?
Stilgart: le petit gars chez CG il a juste tapé 9
Pharmasisilafamille: d'accord merci :)
Stilgart: c'est un esclave, mais faut pas pousser :)
Pharmasisilafamille: oui c'est sur, sinon c'est un coup a se faire ratrapper pes les droits de l'homme :)
Pharmasisilafamille: ok donc dans l'idée je remplis un tableau avec ces inputs puis je le parcours et quand je tombe sur un 9 je l'affiche
BlaiseEbuth: Pourquoi 9 ? C'est ton chiffre fétiche ?
Pharmasisilafamille: c'est le plus grand non ? :D
Biskite: et une fois que tu la détruit faut bien détruire le 8 ;)
BlaiseEbuth: Et c'est pas obligé qu'il y'en ait un non plus.
Pharmasisilafamille: donc il me fqut un moyen de classer mon tableau du plus grand au plus petit
dwarfie: ou pas ...
Biskite: je te conseille de ne pas utiliser de tableau
dwarfie: voila ... j'ai pas de tableau non plus ...
Pharmasisilafamille: ben scanf et printf 8 fois puis voila :p
BlaiseEbuth: Et tu vas faire ça pour toutes les montagnes ?
BlaiseEbuth: De tous les tests ?
Pharmasisilafamille: c'est un probleme ? :s
BlaiseEbuth: C'est pas le but. Et de toute façon tu peux pas, tu n'as pas accès aux tests utilisés pour la validation.
Biskite: les tests de validation sont différents ;)
Pharmasisilafamille: en verite je ne sais meme pas si j'ai le niveau pour trouver la solution :x
Biskite: sisi tkt
Biskite: c'est juste de la logique
dwarfie: si tu sais le faire a la main , y'a pas de raison ...
BlaiseEbuth: C'est surtout ça le problème.
BlaiseEbuth: Lache le code et réfléchit juste à la logique
**dwarfie tend un papier et un crayon ... le 2 seuls outils indispensables
Biskite: et va boire un coup
Pharmasisilafamille: je suis fort certes, mais detruire une montagne a la main je dois dire que j'ai peur que la montagne gagne
Pharmasisilafamille: ok ok j'utilise mes neurones :D
BlaiseEbuth: En parlant de neuronnes... Je vais finir par entrainer des NNs pour que mon stagiaire puisse passer les captchas tout seul... C'est lourd. -_-
dwarfie: prendre un stagiaire ... tu cherches les embrouilles aussi ....
BlaiseEbuth: Stagiaire.exe dwarfie
BlaiseEbuth: Neural Networks Pharmasisilafamille
Pharmasisilafamille: *vq voir ce que c'est*
dwarfie: je sais ... mais apparemment , comme les vrais , tu perds plus de temps que t'en gagne :rofl:
BlaiseEbuth: Non pas à ce point.
BlaiseEbuth: Mais les captchas de CG sont à la limite de me faire croire que je suis un robot...
dwarfie: ca c'est etonnant ... meme Automaton2000 arrive pas a croire qu'il est un bot qui doit dire tortue ;)
Automaton2000: mais ça fait que tu es dans le coin ?
dwarfie: Automaton2000 : la ou y'a pas ecrit UL ... :D
Automaton2000: et ça m'a fait gagner beaucoup de temps non ?
BlaiseEbuth: Sans dec il me met faux des fois, j'allucine.
BlaiseEbuth: Au pire je passe plusieurs minutes dessus
Pharmasisilafamille: ok skynet et donc un NN
dwarfie: donc les bots anti-captcha fonctionnent vraiment ... vu que les captchas ca sert quand meme juste a former des IA qui valident les reponsent au captcha :D
dwarfie: suffit de pourrir le systeme avec des fausses reponses pour que ca prenne des ponts pour des montagnes :rofl:
BlaiseEbuth: En vrai j'ai encore trop la flemme pour passer le cap... On verra plus tard
BlaiseEbuth: Après vu que j'ai du faire le stagiare en python... Ce serait pas trop chiant de faire un import pytorch... -_-
nicola: Yapa chez moi.
BlaiseEbuth: yapakwa?
nicola: pytorch
dwarfie: normal , il pleut trop en ce moment a brest ... les torches sont noyées ;)
BlaiseEbuth: Beh vu que je le ferai chez moi, je vois pas le souci...
Pharmasisilafamille: en fait je comprend rien je dois etre idiot
nicola: OK, c’est comme le puzzle de reconnaissance des chiffres.
nicola: Non.
BlaiseEbuth: Oui?
BlaiseEbuth: :shrug:
BlaiseEbuth: Automaton2000 diversion !
Automaton2000: marrant de voir les choses
nicola: Non à Pharmasisilafamille.
Pharmasisilafamille: quand je fais le test pour une seule montagne
BlaiseEbuth: Kest'en sais, tu le connais pas.
Pharmasisilafamille: il n'y a qu'un chiffre en entree logiquement
nicola: Non, il fait beau à Brest.
Pharmasisilafamille: donc si je printf il devrait tirer dessus
nicola: Pharmasisilafamille, tu dois envoyer le numéro de la plus haute montagne.
nicola: Son rang.
BlaiseEbuth: Y'a pas de test avec une seule montagne
nicola: Si tu as pour hauteurs : 1 5 3 9 4 Tu lui dis que c’est la quatrième.
dwarfie: et y'a toujours 8 montagnes ... meme si 7 ont une hauteur de 0
nicola: C’est-à-dire celle de rang 3.
nicola: Ça commence à 0.
Pharmasisilafamille: ok j'y vois plus clqir merci
philRG: o/
BlaiseEbuth: \o
dwarfie: \o/
philRG: ça va?
BlaiseEbuth: Comme un lundi
philRG: hehe... j'ai mon snake qui bouge bizarre: https://www.codingame.com/share-replay/572113881
BlaiseEbuth: Ah ouai, il s'est même barré de la page du replay...
philRG: il en marre de faire des puzzles lol
philRG: mais là je suis en c++
philRG: faut que je check mon tableau
philRG: Moving onto food will stop your snake and move the head to the tile of the food. (increasing the size by 1)
BlaiseEbuth: Ouai ! Encore des extraits d'énoncé gratuits !
philRG: ah ok la tête est sur la ligne 0 des inputs du snake
philRG: merci les gars :-)
BlaiseEbuth: :no_mouth:
philRG: et c pénible de devoir écrire tab[y]{x]
BlaiseEbuth: *[
philRG: bon je maîtrise pas cerr ou quoi?
philRG: java.lang.RuntimeException: The amount of data sent to the viewer is too big!
philRG: ça m'a jamais fait ça en python
nicola: Python>Java.
philRG: c un bug du code du jeu?
philRG: il me sort ce message d'erreur invariablement au bout de 400 tours de jeu
BlaiseEbuth: Le viewer est en cours de fix sur Snake
BlaiseEbuth: Donc c'est 'normal'
philRG: ok merci BlaiseEbuth comme j'ai pas fait de C++ depuis un moment, je doutais un peu :) bon j'ai mon premier BFS en C++ hehe
philRG: :thumbsup:
BlaiseEbuth: Pharmasisilafamille tu t'en sort ? ^^
Pharmasisilafamille: pas du tout ! ^^'
BlaiseEbuth: Cool! ^^'
Pharmasisilafamille: j'ai sorti un code crado mais qui devrait fonctionner pour au moins un tir
Pharmasisilafamille: sauf que non
BlaiseEbuth: Ah. Ca fait quoi ?
Pharmasisilafamille: j'ai fais 8 scanf avec une variable chacun puis j'ai dis si la variable 0 < que 1 tu incremente jusqu'a ce que = puis pareil entre 0 et 2 et ainsi de suite
Pharmasisilafamille: a la fin un printf
Pharmasisilafamille: et ben non
BlaiseEbuth: Pas compris :sweat_smile:
BlaiseEbuth: Tu peux montrer ton code si tu veux
Pharmasisilafamille: printf ("%d", mountainH0);
Pharmasisilafamille: je fais ca comment ? :D
BlaiseEbuth: Copie/colle ici
Pharmasisilafamille: http://chat.codingame.com/pastebin/b46a3404-dcc9-4aee-bbcc-90f0c401e1d3
Pharmasisilafamille: j'ai honte
dwarfie: moi ce que je pige pas , c'est que france 4 diffuse surtout du babyfoot comme sport pour les JO ;)
BlaiseEbuth: Bon. Le code est moche, mais ça viendra. Par contre je pige pas ta logique... :thinking:
Pharmasisilafamille: en gros je me suis dis
Pharmasisilafamille: on rentre une premiere valeur, j'ignore le chiffre et je m'en fou
Pharmasisilafamille: je la compare a la seconde
Pharmasisilafamille: si elle est plus petite
Pharmasisilafamille: j'augmente cette valeur de 1
Pharmasisilafamille: jusqu'a ce qu'elle soit égale
Pharmasisilafamille: ensuite, je la compare a la troisieme
Pharmasisilafamille: et ainsi de suite jusqu'a la derniere, donc forcément
Pharmasisilafamille: a la fin ce sera la valeur la plus haute
dwarfie: tu sors la plus haute taille la ... pas le numero de la plus haute ...
BlaiseEbuth: Voilà
Pharmasisilafamille: oui en effet
Pharmasisilafamille: cela dit j'ai la plus haute taille aloooooooors
Pharmasisilafamille: me reste qu'a trouver la variable qui correspond ! :D
dwarfie: et pas besoin de passer par un while ... mountainH0 = mountainH1 le fait plus simplement ...
Pharmasisilafamille: comment ca ?
Pharmasisilafamille: oui en effet
Pharmasisilafamille: c'etait pas malin
dwarfie: apres , on va dire que t'es pas loin ...
BlaiseEbuth: Disons ça.
Pharmasisilafamille: "on va dire" :D
dwarfie: bah , s'il ajoute juste une valeur index qu'il gere bien , c'est presque fini
BlaiseEbuth: tutafé
BlaiseEbuth: go go go Pharmasisilafamille
BlaiseEbuth: Automaton2000, encourage le
Automaton2000: bah si je le fais
Pharmasisilafamille: :smile_cat:
BlaiseEbuth: Mets y plus de conviction Automaton2000
Automaton2000: déjà je vais faire du java
BlaiseEbuth: bwaa pff... -_-
dwarfie: Automaton2000 :point_right: :door:
Automaton2000: en python c'est pas un peu le code
dwarfie: Automaton2000 : :point_right: :bomb:
Automaton2000: c'est le debut du contest
BlaiseEbuth: Demain Automaton2000
Automaton2000: oui je sais, mais je suis stuck en bronze
dwarfie: Automaton2000 : y'a pas de bronze , t'es dans un commu , ca s'arrete a wood 1
Automaton2000: bon qu'est-ce que j'ai fait une belle jambe
philRG: moi aussi ça me fait une belle jambe Automaton2000 :-D
Automaton2000: une fois que je fais ça pour un non
philRG: va te rafraichir Automaton2000 tu surchauffes
Automaton2000: j'ai du mal à comprendre comment ça marche
**dwarfie tend les paroles de "pull-over blanc" a Automaton2000
Automaton2000: parce que le problème de ce genre la
Pharmasisilafamille: j'ai fais une foret de "if" du plus bel effet
Pharmasisilafamille: mais je n'y arrive toujours pas
BlaiseEbuth: La forêt cache l'arbre...
Pharmasisilafamille: cette fois je sors bien le numéro de la montagne pourtant !
dwarfie: p'tet bien qu'oui , p'tet bien qu'non
Pharmasisilafamille: http://chat.codingame.com/pastebin/ca9f937b-3f1c-40e6-a3aa-731833288220
Pharmasisilafamille: n'est-ce pas magnifique
BlaiseEbuth: Eh wesh, madwazel la montagne, t'as un 06 ? Et vazy fépatapute !
dwarfie: et vlan ... il manque le retour a la ligne dans le printf .... (j'ai pas regardé le reste)
BlaiseEbuth: Y'a plusieurs tours...
Pharmasisilafamille: le retour a la ligne ?
BlaiseEbuth: \n
BlaiseEbuth: Mais tu gère qu'un tour là.
Pharmasisilafamille: ok j'ai plus qu"a caler tout ca dans un while du coup
BlaiseEbuth: Pas sûr que ça suffise, mais ça sera déjà ça.
dwarfie: et apres que t'auras fait 100% , t'auras plus qu'a regarder les solutions publiées par les autres pour voir comment faire plus simple et concis
dwarfie: (ca sera pas du luxe ;) )
Pharmasisilafamille: oui, j'ai bien conscience que la c'est très crade :x
BlaiseEbuth: C'est surtout overcomplicated
philRG: c la cerise sur le gâteau :) les soluces des autres quoique ça dépend du langage aussi
BlaiseEbuth: Je regarde jamais...
BlaiseEbuth: A part là pour le succès.
philRG: quand tu débutes un langage quand même si
dwarfie: moi je regarde mais juste pour voir a quel point tbali fait du code lourd par rapport au miens en php :D
BlaiseEbuth: tsss
philRG: hehe aussi, ou alors quand BlaiseEbuth critique le python, je ressors un de ses puzzles en python :-D
dwarfie: bah , ca detend ... quand je vois ses post sur le forum , c'est un peu le W du php :rofl:
BlaiseEbuth: Ah ?
philRG: ah pardon je fais une répétition
BlaiseEbuth: Bah j'ai fait mes 15 puzzles en python, ça veut pas dire que j'apprécie ou même cautionne le truc...
philRG: ça doit être marrant en PHP de voir les soluces des autres en fait. En Python, je trouve ça moins rigolo
Pharmasisilafamille: yippi kay yeah !
BlaiseEbuth: Ayé?
BlaiseEbuth: gg
philRG: j'aime bien le php, plus proche du C que Python
Pharmasisilafamille: j'ai un peu honte de le soumettre mais bon, ca fonctionne :D
dwarfie: bah , en python , tu tombes souvent sur 15 fois les memes solution ( vu que ca fait que du builtin ) ... en php , t'as des solutions tres differentes parfois ...
Pharmasisilafamille: merci pour les indices :)
dwarfie: de rien ... maintenant regarde la solution d'arnaud_63 et pleure ;)
dwarfie: c'est fou ce qu'elle ressemble a la mienne :yum:
BlaiseEbuth: Bah elle est normale quoi.
Pharmasisilafamille: ah le validateur 04 passe pas
Pharmasisilafamille: je n'ai que 79%
dwarfie: oups ...
BlaiseEbuth: Ah. sayépa en fait
dwarfie: ah ah ... le coup ou y'a plusieurs montagne de la meme taille suite a un tir ...
dwarfie: c'est mal autant de if qui sont juste ... les "else if" c'est mieux
Pharmasisilafamille: ce serait quand meme plus simple d'equiper le vaisseau d'un meilleur flingue et détruire toute les montagnes d'un coup
dwarfie: petit joueur ... faire sauter la planete est encore plus simple :D
BlaiseEbuth: Petit joueur. Pas bouger de chez soi est encore plus simple.
Pharmasisilafamille: oui mais pour se poser ensuite, c'est gqlere :p
BlaiseEbuth: Tiens, y'a trois ... contributions ? De TZM qui sont passées...
Pharmasisilafamille: ah oui en fait y'a un tour ou il ne tire pas du tout
Pharmasisilafamille: il manque des if ! ><
dwarfie: evidemment ... il valide tout ce qui passe et derriere les gars lui valides les siens parce qu'il est trop cool ...
dwarfie: bon avec tout ca , ca fait 2 jours que je trouve pas d'idée pour unfolding paper ... ca fait pourtant quelques années qu'il attend , faudrait que je le finisse un jour :D
Pharmasisilafamille: on est d'accord qu'il ne peut tirer qu'une fois / tour ?
Pharmasisilafamille: oui une unique ligne
Pharmasisilafamille: ah mais !
BlaiseEbuth: no
BlaiseEbuth: ah
BlaiseEbuth: hé hé
BlaiseEbuth: Y'a un semi privé qui commence demain, pour ceux qui ont du temps à perdre btw. https://www.codingame.com/hackathon/sogeti-codefest-2021
dwarfie: bah , qui a vraiment envie de resubmit son code de FB ....
Stilgart: merci pour l'info :thumbsup:
BlaiseEbuth: Bah j'vais jeter un coup d'oeil, si y'a des variations dans les règles pourquoi pas...
dwarfie: ah ... je crois qu'enfin je vois comment faire un truc avec unfolding ... et sans approcher le pic de balmer cette fois :D
Stilgart: c'est juste l'histoire d'une matrice 16x16 (si c'est celui auquel je pense)
dwarfie: oui , c'est ce que tu me dis a chaque fois ... mais ca m'aide pas :D
nicola: C’est l’histoire d’un mec ?
Acrabe: Ouah, je rêve ou j'ai passé 30 minutes sur la première leçon en C++ XD
dwarfie: tu reves ... en fait t'as passé 24h30m dessus :D
Acrabe: AH merci ça remonte mon égo lol
Pharmasisilafamille: si ca peut te rassurer je suis depuis plusieurs heures sur le premier puzzle :p
Pharmasisilafamille: 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.
BlaiseEbuth: Ca dépend du sujet de la leçon.
dwarfie: http://chat.codingame.com/pastebin/d971d2a0-2f62-4826-96a7-2347ba24bce7
dwarfie: comme j'ai deja dit plus haut
BlaiseEbuth: Bon. C'est l'heure de poutrer du démon.
Acrabe: BlaiseEbuth c'était Power of Thor - Episode 1 sur les variables, conditions et boucles mais j'avais fait des fautes bêtes quoi
dwarfie: ton code , si tu l'as pas corrigé , peut ecrire 2 fois au meme tours si 2 montagnes de meme taille ...
Pharmasisilafamille: j'ai mis des else if mais cette fois je crash plus tot
dwarfie: :thinking:
BlaiseEbuth: Qu'est-ce qui crash ? Le code ou le vaissau ?
Pharmasisilafamille: le vaisseau
**dwarfie suspecte les else if au mauvais endroit ...
Pharmasisilafamille: mon diablke
Pharmasisilafamille: c'est enfin correct :D
Pharmasisilafamille: saint dieu du C merci
Pharmasisilafamille: et vous autres ange envoyé par le saint patron
Pharmasisilafamille: merci aussi
Pharmasisilafamille: CE QUE VOUS AVEZ APPRIS La solution de ce puzzle repose sur les concepts suivants. Si vous pensez avoir acquis les compétences listées ci-dessous, cochez-les (elles apparaîtront sur votre profil). Sinon, entraînez-vous et retentez votre chance !
Pharmasisilafamille: je n'ai fais qu'un bouycle
Pharmasisilafamille: c'est valide quand meme ? :p
**dwarfie n'a jamais coché une seule competence ... donc pas d'avis ...
Pharmasisilafamille: wow en regardant les autres solutions je me rend compte a quel point j'ai sorti un truc de mega noob
dwarfie: t'as surtout pas chercher a faire le plus simple ...
Pharmasisilafamille: mais pour moi c'était le plus simple : /
Pharmasisilafamille: la solution d'Arnaud_63 est bien meilleur mais elle demontre aussi une bien meilleur maitrise
Pharmasisilafamille: je vais tenter le power of thor !
Remi_avec_un_i: Bonjour Tout le monde ! est-ce qu'il s'est passé quelque chose avec Thor en code golf ? Des règles ont changé ?
KiwiTae: changed validators
dwarfie: encore !?
KiwiTae: et bash update je crois
Remi_avec_un_i: Je vois ce puzzle en plus récent dans mon historique, et je crois avoir gagné des places, sans y avoir touché.
dwarfie: ah ouais , encore ...
BlaiseEbuth: Il manque quelle direction cette fois ? :grin:
Stilgart: je pense qu'ils ont enfin eu l'idée de les tester toutes
BlaiseEbuth: :o
Stilgart: et hop... 748e -> 11e
Stilgart: j'avais bien fait d'avoir une version safe
BlaiseEbuth: Faut que je regarde aussi
Remi_avec_un_i: Je n'ai pas gagné autant de places, mais je n'ai rien perdu ^^
BlaiseEbuth: Ah j'ai des langages où ça va et d'autres non
Stilgart: c'est quoi le lien entre https://www.codingame.com/ide/puzzle/kids-blocks et le tag permutation ?
dwarfie: si on te demande ....
BlaiseEbuth: Ah ? Faut un rapport entre les tags et le puzzle ? :o
Pharmasisilafamille: c'est pas un peu bizarre que mon Thor se deplace a droite quand je print un W ? :)
Pharmasisilafamille: j'ai rien dis !
kayou: ca depend comment est orienté ton ecran ....
Remi_avec_un_i: C'est que tu es face au sud :P
BlaiseEbuth: Bouh kayou ! Bouh !
kayou: Bonjour aussi BlaiseEbuth
BlaiseEbuth: Genre.
BlaiseEbuth: Fais pas style.
kayou: je trouvais bizarre tes clash en shortest avec 1035 chars en python , alors je me demandais si t utlisais un bot
BlaiseEbuth: Mais il recommence en plus. Oo
dwarfie: de toutes facons , le nord le sud, suivant le cote ou on se tourne ca change tout ...
Pharmasisilafamille: tres Percevalien tout ca
BlaiseEbuth: Kayou il viens jamais sur le chat, et là, deux fois coup sur coup, il débarque et il m'insulte. :(
dwarfie: ouais ben toi fais gaffe ... parce que ce qui compte c'est les valeurs ;)
Pharmasisilafamille: bah ouais, comme au sirot de huit
dwarfie: beau sirop, mi-sirop, siroté, gagne-sirop, sirop-grelot, passe-montagne, sirop au bon goût
kayou: C'est juste de la curiosité, comme je ne te voyais pas souvent sur les clash avant je me demandais si tu essayais un truc
Pharmasisilafamille: c'est pas faux
BlaiseEbuth: Evidement que c'est un bot ! Comment tu as seulement pu penser que je faisais des clashs !? :disappointed_relieved:
dwarfie: bon , a part dart et swift , j'ai repris mes 100% ... mais bon swift et dart , prout :D
dwarfie: et prem's dans 5 langages ... accessoirement ;)
Pharmasisilafamille: je te detrone dans moins d'une semaine !
dwarfie: y'en a qui ont essayé ... ils ont eu des problemes ... ;)
Pharmasisilafamille: c'etait pas des experts comme moi
Remi_avec_un_i: Mais comment c'est possible d'utiliser aussi peu de caractères ? :sob:
KiwiTae: encoding en utf32
dwarfie: ca se fait ...
dwarfie: avec ....
KiwiTae: hehe
dwarfie: talent ...
dwarfie: et meme pas d'encoding ...
KiwiTae: ush machine
Remi_avec_un_i: KiwiTae on fait comment pour changer l'encodage ?
BlaiseEbuth: alt+f4
KiwiTae: ><
Remi_avec_un_i: BlaiseEbuth tu te moques de moi ? ^^
BlaiseEbuth: J'oserai jamais.
dwarfie: non , sinon il aurait dit "rm -rf /" ou "format c:" :yum:
Remi_avec_un_i: Mais ça c'est trop connu.
dwarfie: et ca marche toujours autant ...
Remi_avec_un_i: Heureusement que j'ai plusierus onglets d'ouverts, et que Firefox demande confirmation.
BlaiseEbuth: Il a testé...
BlaiseEbuth: \o/
dwarfie: chez moi ca fait rien du tout ... na :p
Remi_avec_un_i: Changez pas de sujet, Dwarfie tu fais comment pour utiliser 2 fois moins de caractères que moi ? J'ai tourné le truc dans tous les sens, je ne peux pas faire moins.
BlaiseEbuth: Il utilise des petits caractères, c'est un anin après tout.
Remi_avec_un_i: mdr
kayou: en python il est possible de reduire fortement en encodant en u16 et en utilisant exec , mais c'es moche
dwarfie: pas ma faute si tu essayes de tout mettre dans le printf aussi ;)
dwarfie: blague a part , si en C t'as encore "int" dans ton code , t'as raté un truc ;)
Remi_avec_un_i: Y a pas de int
Remi_avec_un_i: J'ai des soupçons sur le scanf, je suis sûr qu'il doit exister une autre fonction qui prend moins de caractères pour lire 4 valeurs.
dwarfie: j'ai un scanf
dwarfie: et 2 autres fonctions , dans un for...
BlaiseEbuth: Sur lequel ?
dwarfie: thor
Remi_avec_un_i: Thor je suppose
Remi_avec_un_i: Dans mon for j'ai juste un scanf et un printf
KiwiTae: tu a pas besoin du scanf peuetre
dwarfie: voila ... ben printf je m'en sers pas pour tout les directions
dwarfie: y'a une autre fonction qui permet d'ecrire une string et qui met le retour a la lgine d'office en plus ...
dwarfie: mais l'a j'en ai trop dit :D
Remi_avec_un_i: Ok mais ça n'explique pas tout. Rien que le main et le scanf ça fait déjà presque la moitié de mon code.
Remi_avec_un_i: Mais merci quand même, je vais chercher cette fonction.
dwarfie: ca devrait te faire 10 de moins facile deja
BlaiseEbuth: Hop 480 place en rajoutant le nord dans le ruby
dwarfie: apres , on est toujours pas avec tous les cas de figures dans les tests :(
Pharmasisilafamille: walleeeeeeeeeeeez
Pharmasisilafamille: 100% le thor
BlaiseEbuth: Non. Il manque un test full vertical
dwarfie: et un test ou la distance horizontale est inferieur a la verticale ...
BlaiseEbuth: Ca poserai le même problème dans mon cas...
Remi_avec_un_i: Ok j'ai compris vous ne testez pas toutes les combinaisons possibles parce que vous connaissez les tests déroulés lorsqu'on soumet.
Pharmasisilafamille: ca signifie quoi ca en C svp ?
dwarfie: bah , a la base , c'etait les meme que les tests :D ca a tres peu changé depuis ...
KiwiTae: while(true)
Remi_avec_un_i: while (1)
Pharmasisilafamille: ho d'accord merci :)
BlaiseEbuth: while (666)
dwarfie: ca marche aussi ;)
Pharmasisilafamille: au fait petite question
Pharmasisilafamille: vous pensez que c'est un bon endroit pour apprendre et pratiquer ici ?
Pharmasisilafamille: en tant que débutant j'entend
BlaiseEbuth: Non et oui
KiwiTae: ca dépend ce que tu appelles débutant
BlaiseEbuth: Pas pour apprendre
Pharmasisilafamille: si on a les notions c'est cool mais sinon mieux vaut se diriger vers un tuto pour les avoir puis pratiquer ici ?
dwarfie: pour mettre en pratique / a l'epreuve a la rigueur
Pharmasisilafamille: d'accord merci
Pharmasisilafamille: en gros j'ai commencé il y a un mois
Pharmasisilafamille: je cherche a évoluer mais je ne sais pas trop comment il serait mieux de m'y prendre
BlaiseEbuth: for (int i = 0; i < 666; ++i == 666 ? i = 0 : 666) {}
BlaiseEbuth: :imp:
dwarfie: beurk ... meme pas sur que ca soit correct ;)
BlaiseEbuth: beuh si
Pharmasisilafamille: vous auriez des conseils ? ^^'
dwarfie: mais c'est laid quand meme
BlaiseEbuth: C'est le but
dwarfie: Pharmasisilafamille : oui , ne pas lire les codes de BlaiseEbuth :rofl:
BlaiseEbuth: Mange des déchets radioactifs Pharmasisilafamille, Hulk il a fait comme ç pour évoluer.
Pharmasisilafamille: ok, ca se tient debout, je prend l'avion pour la russie j'imagine ?
BlaiseEbuth: Plus sérieusement -> pratique
dwarfie: c'est en forgeant qu'on devient forgeron , c'est en mouchant qu'on devient moucheron ...
Pharmasisilafamille: refaire des fonctions/biblio par exemple ?
BlaiseEbuth: Peu importe, un projet qui te branche
Pharmasisilafamille: ok je vois l'idée
BlaiseEbuth: Et qui te force à sortir de ce que tu sais
Pharmasisilafamille: ma derniere idée en date était un bruteforce utilisant un dico
Pharmasisilafamille: mais c'est peut etre un peu trop ambitieux
BlaiseEbuth: C'est toi qui vois
Pharmasisilafamille: bon allez je tente je ne saurai qu'en essayant après tout !
Pharmasisilafamille: merci encore !
BlaiseEbuth: Moi c'est Blaise.
BlaiseEbuth: Mais de rien
Pharmasisilafamille: a + tard surement :)
BlaiseEbuth: :wave:
BlaiseEbuth: Tiens, le stagiaire est sur un reverse de dwarfie
dwarfie: pas mod or mod or mod ... cet enfoire de cgbot l'a desactivé sans me donner de vraies raisons
BlaiseEbuth: trôdur
dwarfie: bah , j'adore quand sur le forum ca dit qu'on peut tenir compte des retour des clashers pour adapter les sujets mais que dans les faits , on a aucun moyen de les avoir les-dits retours ...
BlaiseEbuth: Ah oui, le form dubmit into void
dwarfie: donc au bout de 5 fois , j'en au eu marre de reactiver sans pouvoir adapter et l'ai laisser mourrir
BlaiseEbuth: :cry:
Zorg1: c'est triste un CoC qui meurt :(
dwarfie: je pense un jour le ressuciter comme puzzle ... parce qu'au moins il avait l'avantage de montrer que le modulo d'un nombre negatif , c'est pas le meme suivant le langage ...
Zorg1: suivant la définition de la division entière utilisé en fait ^^
dwarfie: voila ... chez haskell , pas de soucis , y'a les 2 :D
nicola: >>> divmod(17,-3) (-6, -1)
dwarfie: et rem
Zorg1: tout dépend si tu veux -1/2 ça fasse 0 ou -1 :p
nicola: >>> divmod(-17,-3) (5, -2)
nicola: Rigolo, ça : le reste a le signe du diviseur.
dwarfie: - A % B : remainder's values is positive and between 0 and |B|-1 inclusive. - A % B : remainder is same sign as A - A % B : remainder is same sign as B
Zorg1: -17 = -3 * 5 -2
Zorg1: donc c'est logique
dwarfie: les 3 possibilités suivant les langages
dwarfie: la 2 c'est quotrem , la 3 divmod
Thyl: tortue Automaton et /o
Thyl: tprtue Automaton2000
Automaton2000: le problème, c'est que j'ai un bug bizarre
-Cile-: automaton2000 c'est normal : une tortue n'est pas un insecte
Automaton2000: mais bon c'est pas fini ?
Zorg1: En fait t'as une quatrième possibilité, 7%5=-2, mais elle n'est jamais utilisé (7/5=2 dans ce cas là)
kayou: cgbot peux supprimer des coc ?
kayou: il etait pas evident celui des mod mais faisable en 15 minutes
dwarfie: oui ... mais il me l'as enleve en partie un bon nombre de fois ... mais pourquoi mystere ... meme pas moyen de savoir si c'est parce que les gars votaient trop dur , ou pas fun , ... , ou pas cheaté pour python ...
dwarfie: je reactivais le mode desactivé a chaque fois ... mais bon ,au bout d'un moment ...
dwarfie: des que c'est plus complique que A+B=? ca se fait plomber
Zorg1: j'ai vu W remettre un de ses CoCs retiré par cg bot
Zorg1: il semblait y avoir une raison d'indiqué
dwarfie: ouais ... les votes des clashers blablabla ... mais ca indique rien en fait ...
dwarfie: his contribution hasn’t received enough positive votes from the community
Zorg1: même pas sûr que les gens renseignent le truc en général
Zorg1: ah ok "his contribution hasn’t received enough positive votes from the community. "
Zorg1: oui bon ça veut pas dire grand chose ^^
dwarfie: voila :)
Zorg1: t'as du énerver le pipo bleu qu'a pas pu faire sa mission de trois CoC gagné d'affilé
dwarfie: bon sang, pas pratique leur nouvel achievement , examiner des solutions avec une zone texte de seulement 2 lignes ...
kayou: et avec une taille de police ridicule, mais ca aurait pu etre en vert sur fond rouge pour les daltoniens donc faut pas trop raler
dwarfie: et en plus , classer quelques solutions proposées quand y'en a 40 autres meilleures ... pas tres logique ..