Chat:Fr/2021-07-09

From CG community
Jump to navigation Jump to search

Remi_avec_un_i: Bonjour à tous

Remi_avec_un_i: J'ai une question bête

Remi_avec_un_i: En C#, j'arrive parfois à remplacer "static void main" par "static int main", 1 caractère en moins pour le code golf.

Remi_avec_un_i: Mais dans certains cas, le compilateur râle que tous les chemins ne renvoient pas systématiquement une valeur.

Remi_avec_un_i: MA question est donc : pourquoi dans certains cas ça passe ? Il n'y a jamais de return dans tous les cas.

BlaiseEbuth: Yo tout l'monde ! Automaton2000 ! AutomatonNN ?

Automaton2000: tu fais un algo qui fait du clash of code

BlaiseEbuth: Comment tu sais Automaton2000 ? Oo

Automaton2000: aucune idée de comment tu codes

Default avatar.png Assassindied: Bonjour, un compte pro sur coding escape correspond à quoi ? :)

BlaiseEbuth: Répondu sur world

WhatTrickeryIsThis: Blaize tu dors pas aujourd'hui? c'est un jour férié en enfer?

BlaiseEbuth: Nan, j'ai été obligé de me lever. J'avais réu avec Dieu pour décider qui récupérera les âmes des antivaxs qui mourront pendant la quatrième vague. C'te bordel...

Magus: malheureusement, les antivaxs sont en général des gens dans des tranches d'âges qui ne risquent pas grand chose (ou en tout cas pas de décéder du covid)

Magus: les gens qui ont des chances d'en mourir eux ça va ils préfèrent le vaccin :D

Default avatar.png Bxtns: Même ici il y a ce débat ... :sweat_smile:

WhatTrickeryIsThis: On a la chance d'avoir un correspondant en enfer, on profite

BlaiseEbuth: Oh y'en a qui y passent. Et on a aussi discuté sur le long terme. Genre qui récupèrent les âmes de ceux qui causeront la mort de quelqu'un en le contaminant quand eux même mourront.

BlaiseEbuth: *récupère

Magus: Pour rigoler faudrait faire un puzzle multi dessus

BlaiseEbuth: Un portage de plague inc. ?

Default avatar.png Bxtns: ah comment va Lulu du coup ? fait bon en enfer ? :joy:

WhatTrickeryIsThis: trops de units / trops de sprites / viewer KO

BlaiseEbuth: Ca va. Il s'est luxé une aile en donnant des coups de fouet, mais ça va mieux.

Default avatar.png Bxtns: les coups de fouet c'est pour le plaisir, normalement il a du monde pour faire ça. Comme quoi même le roi de la uberisation continu de travailler un peu :D

WhatTrickeryIsThis: si je suis pas vacciné j'aurai pas le passeport à jour pour aller en enfer ? si ?

BlaiseEbuth: Pas en tant que tel. Si tu meurs du covid, ou si tu contamines quelqu'un qui en meurt là c'est bon.

WhatTrickeryIsThis: j'ai réunion avec le club des escrocs EDF

WhatTrickeryIsThis: j'ai pas payé depuis 3ans ^^

BlaiseEbuth: :o

WhatTrickeryIsThis: c'est mon voisin qui trinque à ma place

BlaiseEbuth: :beer:

Magus: Ce moment où t'es comme un con au milieu de l'openspace à filmer tes écrans avec ton téléphone

Magus: et ça fait bien marrer tes collègues

Magus: (je test des QR codes :D )

nicola: Que tu fabriques ?

nicola: Magus ?

Magus: bah je dois générer de QR code dans un pdf

Magus: et je regarde s'ils fonctionnent :D

Magus: donc je suis comme un con à filmer mon écran avec mon téléphone

Magus: pour voir si mon téléphone reconnait bien les QR code et ce qu'il y a dedans

nicola: Tu peux choper ma moulinette à code QR mais elle ne sait lire que les codes QR sous forme d4image bien plate..

Magus: non mais c'est bon ça marche bien avec mon téléphone, j'ai juste l'air con

Magus: mais je devrais m'en remettr'e

Magus: pas vrai Automaton2000 ?

Automaton2000: je sais mais je suis pas prêt pour ça

nicola: :thumbsup: Automaton2000

Automaton2000: je vais devoir m'y mettre

Froggy_Coder: salut je suis en train de faire du Coders Strike Back/ les ia qui font la course, quelqu'un pourrait m'expliquer comment afficher des choses au dessus de mon robot svp ? ça m'aiderait pas mal

WhatTrickeryIsThis: print "x y blablaaudessusdurobot'

WhatTrickeryIsThis: sépare par espace ou ; selon les multis

WhatTrickeryIsThis: c'est le genre de question Automaton2000 il devrait être capable de répondre automatiquement non ?

Automaton2000: il y a pas de souci

WhatTrickeryIsThis: bha oui fait le alors ... gros malin

WhatTrickeryIsThis: je te foutrai en punition avec ton petit frère

Froggy_Coder: Merci bien WhatTrickeryisThis

Default avatar.png SoCkEt7: Ting Python est super favorisé

Default avatar.png SoCkEt7: dans les short syntaxes

Default avatar.png SoCkEt7: C'est horrible

Default avatar.png SoCkEt7: Je hais python :(

Default avatar.png SoCkEt7: list[<start>:<stop>:<step>] abusé

Default avatar.png SoCkEt7: et très moche

nicola: Ruby, c’est pire.

3141948: Bah une fois qu'on comprend le fonctionnement, çà va. Le pire c'est numpy au niveau des indices jamais réussi à m'y faire

3141948: C exactement la même logique que dans les autres langages non?

3141948: Seule la syntaxe diffère

leojean890: ruby c'est facile à prendre en main un minimum je trouve, j'ai pas eu trop de mal à faire les 15 puzzles en ruby

Zorg1: après avoir pris ruby en main, ne pas oublier de se les laver. Respectons les gestes barrières !

leojean890: faire les 15 puzzles en shell c'est bcp plus dur^^

leojean890: (ça reste subjectif, mais mon avis:p)

Zorg1: bash ça va,ruby pas trop envie de m'y mettre

leojean890: ruby, c'est simple de faire un truc qui marche juste en fait :P

leojean890: t'es pas depaysé quand tu fais du python

leojean890: bash franchement ça me fait plus galérer, par manque d'entrainement^^

3141948: Jamais fait de Ruby, paraît que c sympa. Le bash est parfois un peu chaud. D'ailleurs, je faisais du ksh mais il y a longtemps

3141948: Clairement le bash faut pratiquer ahaha

Zorg1: en fait souvent le shell t'en fais parceque t'es obligé y a que ça ^^

3141948: On fait pas du bash comme on fait du python

Zorg1: avant si, mais maintenant même sur les machines de prod t'as un python ou un perl si t'as pas de chance

3141948: Zorg1: c çà, pas le droit à compiler de c sur machine de prod, et ni perl ni python

3141948: À l'époque je dis ça a du changer

3141948: Editeur unique: vi

3141948: On faisait beaucoup de awk en fait

Zorg1: ouaip awk, sed, sort, join ... t'en fais des trucs avec ça

b0n5a1: o/

3141948: Pas mal le sort et cut aussi

Zorg1: \o

codeing: hello all

b0n5a1: y'a Alexandre2BI et REsnox qui vont faire la game jam de AdamCYounis ce soir (il vont streamer normalement)

Zorg1: ok

Robinsstudio: o/

fastien: \o/

ZenderFR: yop les gens j'ai un petit soucis, mon code ne veux pas s'executé pour cause "out of memory" je ne sais pas si je doit modifié mes int pour les passer en double ou autre

b0n5a1: où sur CG ?

ZenderFR: yep

ZenderFR: sur ce puzzle https://www.codingame.com/ide/puzzle/horse-racing-duals

ZenderFR: je débute en c#

b0n5a1: tu bouffes plus de 768 Mo...

b0n5a1: (limite CG)

b0n5a1: ce qui est juste insane pour ce puzzle

ZenderFR: ouais ca metonne pas vu qu'il y a 3 tableua dans mon code x)

ZenderFR: et le 3eme test a un tableau juste insane donc x3 ca fait beaucoup lol

b0n5a1: 3 ou 4 variables suffisent pour ce puzzle

b0n5a1: + une boucle...

ZenderFR: ouais mais comme j'ai dit je débute donc j'ai pas encore la logique x)

b0n5a1: un array pour les données (hint : à "traiter") et 3 voire 4 variables

ZenderFR: bah j'ai un array qui fait tout les calcule pour obtenir la plus petite valeur

ZenderFR: ensuite j'ai pas trouver mieux que de faire d'autre boucle et de condition pour trouver la plus petite valeur dans l'array

b0n5a1: https://www.twitch.tv/alexandre2bi

ZenderFR: car quand je fait un min il me retourne un nombre négatif

ZenderFR: hors je ne veux pas qu'il me retourne de nombre en dessous de 0

ZenderFR: j'aimerais dire genre retourne moi la plus petite valeur au dessus de 0

b0n5a1: Est ce que tu as compris l'exemple ? Si oui...imagine qu'en entrée au départ t'avais 9 5 3 8 ... j'en dis beaucoup trop là

ZenderFR: bah ca change rien xD

b0n5a1: mouais, si c'est si limpide que tu le dis en rigolant tu devrais pas avoir de problème, ton code devrais déjà refléter le raisonnement et fonctionner

ZenderFR: bah nan sur les 3 test juste 2 fonctionne le 3eme fonctionnerai aussi mais il est OOM

ZenderFR: c'est peut etre facile pour toi vu que tu n'est pas débutant mais c'est pas aussi simple pour moi

ZenderFR: j'ai beau me creuser la tete meme si j'utilise un "min" ca me retourne une valeur negative

b0n5a1: déjà tu dis avoir 3 tableaux...un seul avec les données initiales suffit...et si tu dis que 3 5 8 9 et 9 5 3 8 en entrée ça change rien pour toi c'est que tu sais comment "traiter" ces données initiales avant de les parcourir

b0n5a1: hint : essaye de raisonner avec feuille + crayon avec l'exemple mais comme si t'avais 9 5 3 8 en entrée...je pense que t'as chercher à faire quelquechose de bien trop compliqué

b0n5a1: d'ailleurs si ce n'est pas fait : clique sur HINTS à gauche dans le menu et lis la section "meilleure approche", par rapport à l'approche naive

b0n5a1: avec ce que je te dis sur les entrées plus haut (3 5 8 9 vs 9 5 3 8) ça devrait finir par faire tilt

ZenderFR: ouais moi j'ai fait l'approche naive

ZenderFR: bah nan ca fait rien ca me frustre plus qu'autre chose :(

b0n5a1: quelle est la différence entre les entrées de l'exemple et celles que je te suggère ? si tu sais/trouves t'as fais 90% du boulot

ZenderFR: bah elle sont pas dans le mem ordre :D

b0n5a1: oui...et ? plus précisément ? (c'est pas si obvious apparemment)

ZenderFR: bah honnetement pour moi jvois pas le truc sérieux c'est du pareil au meme

ZenderFR: au final va falloir que jfasse blind é de comparaison

b0n5a1: non...

b0n5a1: input idéale : 3 5 8 9 (ou 9 8 5 3)

b0n5a1: c'est tout sauf du pareil au même, y'a une différence notable par rapport à 9 5 3 8

b0n5a1: j'en dis pas plus, c'est déjà trop depuis avant

ZenderFR: bah je t'assure que j'y comprend rien la

ZenderFR: pour moi c'est pareil il sont juste dans le désordre

b0n5a1: ha le désordre...on y arrive...

ZenderFR: je sens que jme prend la tete pour pa sgrand chsoe en plus ca me saoul x)

b0n5a1: l'ordre, le désordre, tout est là...

ZenderFR: faut les ranger par ordre croissant ? et comparé juste les deux première valeur ?

b0n5a1: hmm...presque...mais relis bien l'énoncé...une partie de ce que tu viens de dire est faux

ZenderFR: le soucis c'est que les deux plus grosse valeur sont pas forcement les plus rapproché

b0n5a1: si tu dis ça t'as raté la compréhension d'une partie de l'énoncé, le résultat n'a rien à voir avec les deux "plus grosses" valeurs

ZenderFR: ouais les deux valeur les plus proche

ZenderFR: mais pour ca faut faire des calcul pour le savoir

b0n5a1: relis ce que t'as dis à 00h05 et maintenant et t'as tout dis...

b0n5a1: dit*

ZenderFR: en gros ca veux dire que si je range par ordre croissant les 2 première valeur seront forcement les pus proche ?

b0n5a1: non...pourquoi t'insistes avec les deux premières ? ... alors que tu viens de parler des deux "plus proches"

ZenderFR: bah pasque pour trouver les deux plus proche faut faire des calcules

ZenderFR: et ca revient a comparé tout le tableau

b0n5a1: et donc ? pourquoi que les deux premières ? et le reste ?

b0n5a1: voilà...

ZenderFR: c'est ce que je fait deja

ZenderFR: mais ca me met OOM

b0n5a1: non, t'es en solution naive bourrine

b0n5a1: rien à voir avec l'ordonnancement que tu évoques actuellement et le parcours du tableau

ZenderFR: faut bien que je les stock dans une liste mes calcules

ZenderFR: pour moi ensuite trouver le plus faible

b0n5a1: non pas nécessairement

b0n5a1: si c'est trié...

b0n5a1: tu peux faire ce tableau intermédiaire et le reparcourir pour trouver le plus petit mais y'a plus simple et immédiat

ZenderFR: c'est possible de trié un tableau ?

b0n5a1: RTFM C# documentation...

ZenderFR: fin bref la ca me prend trop le chou jverrai ca demain mes neuronnes sont plus très actif

b0n5a1: c'est la bonne question ^^

ZenderFR: merci pour les conseils en tout cas ^^

ZenderFR: bonne soirée

b0n5a1: bonne nuit

b0n5a1: Zorg1 ha t'es plus sur le stream, je t'ai hl ^^

b0n5a1: la présence des users sur le chat a un refresh rate bas ^^

RenardFute: wsh

Robinsstudio: Heu.. C'est normal que la solution soit donnée en Java pour ce puzzle ? :thinking: https://www.codingame.com/ide/puzzle/horse-racing-duals