Chat:Fr/2021-07-25

From CG community
Revision as of 05:29, 26 July 2021 by Chat Log (talk | contribs) (Created page with "<img src=/a/29054906001010> Stilgart: salutations <img src=/a/29054906001010> Stilgart: et tortue à Automaton2000 <img src=/a/40502662118268> Automaton2000: je me souviens...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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é

Default avatar.png Pharmasisilafamille: heu

Default avatar.png Pharmasisilafamille: c'est normal si je ne comprend absolument rien aux consignes du premier puzzle ?

BlaiseEbuth: Lequel ?

Default avatar.png Pharmasisilafamille: la descente

Stilgart: non, c'est pas normal

Default avatar.png Pharmasisilafamille: ah

Default avatar.png 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é

Default avatar.png Pharmasisilafamille: je sais pas, je l'ai en anglais, mais ce n'estpas le probleme

Default avatar.png 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

Default avatar.png 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)

Default avatar.png Pharmasisilafamille: ah ok !

Default avatar.png Pharmasisilafamille: c'est déja bien plus clqir d'un coup :D

Default avatar.png Pharmasisilafamille: a*

Default avatar.png Pharmasisilafamille: ok donc la hauteur des montagnes

Default avatar.png Pharmasisilafamille: elle est fixe

Default avatar.png Pharmasisilafamille: mais

Default avatar.png Pharmasisilafamille: comment je dis a mon vaisseau de tirer ?

Default avatar.png Pharmasisilafamille: genre

Default avatar.png Pharmasisilafamille: je suis débutant ok, mais j'ai jamais trouvé de fonction ft_fqitirelevaisso

Default avatar.png Pharmasisilafamille: hmmm il me faut utiliser une fonction qui prend un dictionnaire en entrée ?

Default avatar.png Pharmasisilafamille: je commence a me dire que codingame n'est juste pas de mon niveau encore :D

Stilgart: python spotted ?

Default avatar.png Pharmasisilafamille: C

BlaiseEbuth: T'as lu l'enoncé ? JUSQU'AU BOUT ?

Stilgart: dans ce cas, utilise un tableau pour stocker les hauteurs déjà

Default avatar.png Pharmasisilafamille: meme le journal de bord

Default avatar.png Pharmasisilafamille: oui mais si la hauteur change a chaque game

Default avatar.png Pharmasisilafamille: il faut bein que je remplisse mon tableau avec le dico fourni en entrée non ?

Stilgart: les* hauteurs*

Default avatar.png 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)

Default avatar.png Pharmasisilafamille: ce que j'appelle dictionnaire ici c'est le fichier que je prend en entrée

Default avatar.png Pharmasisilafamille: http://chat.codingame.com/pastebin/845f268b-729a-46e3-a61a-0bf088d59549

Default avatar.png Pharmasisilafamille: oops

Stilgart: tu connais scanf et printf ?

Default avatar.png Pharmasisilafamille: ben ui

BlaiseEbuth: *ur

Default avatar.png Pharmasisilafamille: mais scanf attend que ce soit moi qui entre une valeur non ?

Default avatar.png 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

Default avatar.png Pharmasisilafamille: ah !

Stilgart: l'entrée n'est pas un fichier, tu peux considérer que c'est un esclave chez CG qui tape au clavier

Default avatar.png Pharmasisilafamille: ah ok !

Default avatar.png Pharmasisilafamille: et printf sert a tirer donc, c'est bien ca ?

nicola: Oui.

Default avatar.png Pharmasisilafamille: d'aaaaaaaaaccord

Default avatar.png Pharmasisilafamille: merci pour votre aide ! :)

Stilgart: voilà, dans ton exemple, on s'attend à printf qui affiche 0

BlaiseEbuth: pew pew 0

Default avatar.png Pharmasisilafamille: hmmm si je comprend bien, mon entrée c'est "Height of moutain 0 : 9"

Default avatar.png Pharmasisilafamille: mais comment je decoupe ca ?

Stilgart: le petit gars chez CG il a juste tapé 9

Default avatar.png Pharmasisilafamille: ah !

Default avatar.png Pharmasisilafamille: d'accord merci :)

Stilgart: c'est un esclave, mais faut pas pousser :)

Default avatar.png Pharmasisilafamille: oui c'est sur, sinon c'est un coup a se faire ratrapper pes les droits de l'homme :)

Default avatar.png Pharmasisilafamille: par*

Default avatar.png 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 ?

Default avatar.png Pharmasisilafamille: :D

Default avatar.png 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.

Default avatar.png Pharmasisilafamille: ah

Default avatar.png Pharmasisilafamille: donc il me fqut un moyen de classer mon tableau du plus grand au plus petit

dwarfie: ou pas ...

Default avatar.png Pharmasisilafamille: :D

Biskite: je te conseille de ne pas utiliser de tableau

dwarfie: voila ... j'ai pas de tableau non plus ...

Default avatar.png 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 ?

Default avatar.png 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.

Default avatar.png Pharmasisilafamille: hm

Biskite: les tests de validation sont différents ;)

Default avatar.png Pharmasisilafamille: en verite je ne sais meme pas si j'ai le niveau pour trouver la solution :x

Biskite: sisi tkt

Default avatar.png Pharmasisilafamille: d'accord

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

Default avatar.png Pharmasisilafamille: je suis fort certes, mais detruire une montagne a la main je dois dire que j'ai peur que la montagne gagne

Default avatar.png 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 ....

Default avatar.png Pharmasisilafamille: NNs ?

BlaiseEbuth: Stagiaire.exe dwarfie

BlaiseEbuth: Neural Networks Pharmasisilafamille

Default avatar.png 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

Default avatar.png Pharmasisilafamille: ok skynet et donc un NN

Default avatar.png Pharmasisilafamille: s*

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...

Default avatar.png 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.

Default avatar.png Pharmasisilafamille: quand je fais le test pour une seule montagne

BlaiseEbuth: Kest'en sais, tu le connais pas.

Default avatar.png Pharmasisilafamille: il n'y a qu'un chiffre en entree logiquement

nicola: Non, il fait beau à Brest.

Default avatar.png 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.

Default avatar.png Pharmasisilafamille: ah !

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.

Default avatar.png Pharmasisilafamille: hmmmm

Default avatar.png Pharmasisilafamille: ok j'y vois plus clqir merci

Default avatar.png Pharmasisilafamille: clair*

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 ? ^^

Default avatar.png Pharmasisilafamille: pas du tout ! ^^'

BlaiseEbuth: Cool! ^^'

Default avatar.png Pharmasisilafamille: j'ai sorti un code crado mais qui devrait fonctionner pour au moins un tir

Default avatar.png Pharmasisilafamille: sauf que non

BlaiseEbuth: Ah. Ca fait quoi ?

Default avatar.png 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

Default avatar.png Pharmasisilafamille: a la fin un printf

Default avatar.png Pharmasisilafamille: et ben non

BlaiseEbuth: Pas compris :sweat_smile:

Default avatar.png Pharmasisilafamille: hmmm

BlaiseEbuth: Tu peux montrer ton code si tu veux

Default avatar.png Pharmasisilafamille: printf ("%d", mountainH0);

Default avatar.png Pharmasisilafamille: je fais ca comment ? :D

BlaiseEbuth: Copie/colle ici

Default avatar.png Pharmasisilafamille: http://chat.codingame.com/pastebin/b46a3404-dcc9-4aee-bbcc-90f0c401e1d3

Default avatar.png Pharmasisilafamille: j'ai honte

Default avatar.png Pharmasisilafamille: : /

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:

Default avatar.png Pharmasisilafamille: en gros je me suis dis

Default avatar.png Pharmasisilafamille: on rentre une premiere valeur, j'ignore le chiffre et je m'en fou

Default avatar.png Pharmasisilafamille: je la compare a la seconde

Default avatar.png Pharmasisilafamille: si elle est plus petite

Default avatar.png Pharmasisilafamille: j'augmente cette valeur de 1

Default avatar.png Pharmasisilafamille: jusqu'a ce qu'elle soit égale

Default avatar.png Pharmasisilafamille: ensuite, je la compare a la troisieme

Default avatar.png Pharmasisilafamille: et ainsi de suite jusqu'a la derniere, donc forcément

Default avatar.png 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à

Default avatar.png Pharmasisilafamille: ah

Default avatar.png Pharmasisilafamille: oui en effet

Default avatar.png Pharmasisilafamille: -_-

Default avatar.png Pharmasisilafamille: cela dit j'ai la plus haute taille aloooooooors

Default avatar.png 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 ...

Default avatar.png Pharmasisilafamille: comment ca ?

Default avatar.png Pharmasisilafamille: ah !

Default avatar.png Pharmasisilafamille: oui en effet

Default avatar.png Pharmasisilafamille: c'etait pas malin

dwarfie: apres , on va dire que t'es pas loin ...

BlaiseEbuth: Disons ça.

Default avatar.png 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

Default avatar.png 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

Default avatar.png Pharmasisilafamille: hmmm

Default avatar.png Pharmasisilafamille: j'ai fais une foret de "if" du plus bel effet

Default avatar.png Pharmasisilafamille: mais je n'y arrive toujours pas

BlaiseEbuth: La forêt cache l'arbre...

Default avatar.png Pharmasisilafamille: cette fois je sors bien le numéro de la montagne pourtant !

dwarfie: p'tet bien qu'oui , p'tet bien qu'non

Default avatar.png Pharmasisilafamille: http://chat.codingame.com/pastebin/ca9f937b-3f1c-40e6-a3aa-731833288220

Default avatar.png Pharmasisilafamille: n'est-ce pas magnifique

Default avatar.png Pharmasisilafamille: :(

BlaiseEbuth: Eh wesh, madwazel la montagne, t'as un 06 ? Et vazy fépatapute !

Default avatar.png Pharmasisilafamille: :D

dwarfie: et vlan ... il manque le retour a la ligne dans le printf .... (j'ai pas regardé le reste)

BlaiseEbuth: Y'a plusieurs tours...

Default avatar.png Pharmasisilafamille: le retour a la ligne ?

BlaiseEbuth: \n

Default avatar.png Pharmasisilafamille: ah !

BlaiseEbuth: Mais tu gère qu'un tour là.

Default avatar.png 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.

Default avatar.png Pharmasisilafamille: merci !

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 ;) )

Default avatar.png 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

Default avatar.png Pharmasisilafamille: yippi kay yeah !

BlaiseEbuth: Ayé?

Default avatar.png Pharmasisilafamille: ouais !

BlaiseEbuth: gg

philRG: j'aime bien le php, plus proche du C que Python

Default avatar.png 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 ...

Default avatar.png 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.

Default avatar.png Pharmasisilafamille: ah le validateur 04 passe pas

Default avatar.png Pharmasisilafamille: je n'ai que 79%

dwarfie: oups ...

BlaiseEbuth: Ah. sayépa en fait

Default avatar.png Pharmasisilafamille: damn

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

Default avatar.png 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.

Default avatar.png Pharmasisilafamille: oui mais pour se poser ensuite, c'est gqlere :p

BlaiseEbuth: Tiens, y'a trois ... contributions ? De TZM qui sont passées...

Default avatar.png Pharmasisilafamille: ah oui en fait y'a un tour ou il ne tire pas du tout

Default avatar.png 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

Default avatar.png Pharmasisilafamille: on est d'accord qu'il ne peut tirer qu'une fois / tour ?

Default avatar.png Pharmasisilafamille: oui une unique ligne

Default avatar.png 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 ?

Default avatar.png 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

Default avatar.png Acrabe: AH merci ça remonte mon égo lol

Default avatar.png Pharmasisilafamille: si ca peut te rassurer je suis depuis plusieurs heures sur le premier puzzle :p

Default avatar.png 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.

Default avatar.png Pharmasisilafamille: Oo

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.

Default avatar.png 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 ...

Default avatar.png 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 ?

Default avatar.png Pharmasisilafamille: le vaisseau

**dwarfie suspecte les else if au mauvais endroit ...

Default avatar.png Pharmasisilafamille: :D

Default avatar.png Pharmasisilafamille: mon diablke

Default avatar.png Pharmasisilafamille: c'est enfin correct :D

Default avatar.png Pharmasisilafamille: saint dieu du C merci

Default avatar.png Pharmasisilafamille: et vous autres ange envoyé par le saint patron

Default avatar.png Pharmasisilafamille: merci aussi

Default avatar.png Pharmasisilafamille: 100% !

Default avatar.png Pharmasisilafamille: o//

Default avatar.png 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 !

Default avatar.png Pharmasisilafamille: hmmm

Default avatar.png Pharmasisilafamille: je n'ai fais qu'un bouycle

Default avatar.png Pharmasisilafamille: c'est valide quand meme ? :p

**dwarfie n'a jamais coché une seule competence ... donc pas d'avis ...

Default avatar.png 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 ...

Default avatar.png Pharmasisilafamille: mais pour moi c'était le plus simple : /

Default avatar.png Pharmasisilafamille: la solution d'Arnaud_63 est bien meilleur mais elle demontre aussi une bien meilleur maitrise

Default avatar.png 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

Default avatar.png Pharmasisilafamille: c'est pas un peu bizarre que mon Thor se deplace a droite quand je print un W ? :)

Default avatar.png 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 ...

Default avatar.png 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 ;)

Default avatar.png 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

Default avatar.png 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 ;)

Default avatar.png Pharmasisilafamille: je te detrone dans moins d'une semaine !

dwarfie: y'en a qui ont essayé ... ils ont eu des problemes ... ;)

Default avatar.png 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 :(

Default avatar.png Pharmasisilafamille: walleeeeeeeeeeeez

Default avatar.png 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.

Default avatar.png Pharmasisilafamille: for (;;)

Default avatar.png 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)

Default avatar.png Pharmasisilafamille: ho d'accord merci :)

BlaiseEbuth: while (666)

dwarfie: ca marche aussi ;)

Default avatar.png Pharmasisilafamille: au fait petite question

Default avatar.png Pharmasisilafamille: vous pensez que c'est un bon endroit pour apprendre et pratiquer ici ?

Default avatar.png 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

Default avatar.png 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

Default avatar.png Pharmasisilafamille: d'accord merci

Default avatar.png Pharmasisilafamille: en gros j'ai commencé il y a un mois

Default avatar.png 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

Default avatar.png 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:

Default avatar.png Pharmasisilafamille: :D

BlaiseEbuth: Mange des déchets radioactifs Pharmasisilafamille, Hulk il a fait comme ç pour évoluer.

Default avatar.png 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 ...

Default avatar.png Pharmasisilafamille: refaire des fonctions/biblio par exemple ?

Default avatar.png Pharmasisilafamille: :D

BlaiseEbuth: Peu importe, un projet qui te branche

Default avatar.png Pharmasisilafamille: ok je vois l'idée

Default avatar.png Pharmasisilafamille: merci :)

BlaiseEbuth: Et qui te force à sortir de ce que tu sais

Default avatar.png Pharmasisilafamille: ma derniere idée en date était un bruteforce utilisant un dico

Default avatar.png Pharmasisilafamille: mais c'est peut etre un peu trop ambitieux

BlaiseEbuth: C'est toi qui vois

Default avatar.png Pharmasisilafamille: bon allez je tente je ne saurai qu'en essayant après tout !

Default avatar.png Pharmasisilafamille: merci encore !

BlaiseEbuth: Moi c'est Blaise.

BlaiseEbuth: Mais de rien

Default avatar.png 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 ..