Chat:Fr/2020-09-15

From CG community
Jump to navigation Jump to search

leojean890: not me, I was not on CG at all 2 yers ago ! (even 1 year ago ;))

leojean890: years*

[CG]Thibaud: t'as pas beaucoup dormi leojean890 :hushed:

Bob: amis du sommeil, bonjour o/

Bob: Automaton2000, tu dors ?

Automaton2000: mais vu que je fais en sorte que les gens ne sont pas à la fin

pardouin: o/

pardouin: un argentin qui débarque de nulle part me bat d'un char sur CN python, comme ça de bon matin au réveil

pardouin: il va me pourrir ma semaine lui je sens :o

pardouin: pile quand je commençais à me dire que tarapitha était peut-être battable :(

Stilgart: Automaton2000: cache la misère

Automaton2000: ou alors je suis aveugle

Stilgart: Automaton2000: perdre la vue pour ne plus voir la misère est certes une solution, mais sans doute pas la meilleure

Automaton2000: histoire de ne pas avoir a faire de la peine pour eux

CopperFr: Il me semble que la misère serait moins pénible au soleil

pardouin: bon en fait ça va j'ai trouvé rapidement :)

CopperFr: jamais compris pourquoi en pascal y'avait pas de step pour les boucles for

Bob: en pascal y a pas de

Bob: tout court

pardouin: :D

Bob: j'avais du recoder un sort, quoi

AbouAmine: Bonjour tout le monde !

CopperFr: y a des libs pour ca non ?

Bob: on pourrait l'imaginer mais apparemment pas

Bob: si tu cherches pascal sort dans gougle, tu tombes direct sur des exemples d'algos

CopperFr: ca existe sur les StringList par exemple

CopperFr: même en basic y'avait le step (by step)

Bob: c'est dire si j'ai du merite a avoir chope un t-shirt avec ce langage

CopperFr: c'est oas dur comme langage

Bob: non mais c'est pourri

Bob: enfin apres CSB en VB.Net, c'etait quand meme une partie de plaisir

CopperFr: c'est vieux comme langage

Stilgart: ça a surtout infiniment mal vieilli

CopperFr: VB.Net tu lui met un ; il te dit invalid character il pourrait préciser que c'est le ; quand même

Stilgart: et si, il parait que comme c'est gnu pascal sur CG, il y a un sort dispo quelque part

**Stilgart tend LaTeX à CopperFr

CopperFr: LaTeX c'est vieux

Stilgart: tu lui mets un {, il te dit que ton mode math 200 lignes plus bas n'est pas valide :)

Stilgart: non, TeX c'est vieux

Stilgart: LaTeX il n'est pas excusable sur ce point

Bob: CopperFr nan mais ca c'est la culture de l'error reporting Microsoft de l'epoque

Bob: comme le "The system cannot find the path specified" dans les .bat

Bob: tu sais ni a quelle ligne du script, ni quel chemin n'a pas ete trouve

Bob: meme le basic de mon CPC savait me dire le numero de ligne

Stilgart: Bob: tu abuses, c'est le système qui trouve pas, pas le script :p

CopperFr: il était bien le basic locomotive

pardouin: l'autre jour j'avais péniblement enfin fini min script Haskell, je soumets et là "error synthax" aucune référence de ligne ni rien

pardouin: j'ai bien lutté pour débuguer

pardouin: mon*

CopperFr: alors que pascal les erreur sont assez claires

Stilgart: en même temps, tu n'as qu'à faire du code Haskell comme tout le monde

Stilgart: (et à tous les coups, tu n'avais rien indenté donc c'était faux partout)

pardouin: non non c'était bien indenté et tout

pardouin: et je ne sais même pas quelle était l'erreur, j'ai complètement changé d'approche du coup

CopperFr: oui mais bon haskell tu va pas en faire dans la vraie vie si ?

pardouin: non non c'était juste pour voir

**Stilgart tend son profil à CopperFr

CopperFr: alors que j'ai fait pas mal de delphi

CopperFr: (et même lazarus c'était pas trop mal même si les exe autonomes était énormes)

Default avatar.png JBM: c'est nouveau ca, les syntax error haskell sans numero de ligne

Stilgart: avais-je dis que Pascal avait mal vieilli (j'incluais delphi)

Stilgart: +?

Bob: il a pas vieilli justement

Bob: il est reste comme en 1990

Stilgart: JBM: là seule fois où j'ai vu ça, c'était en copiant-collant du code avec un espace au début de chaque ligne

Bob: #foreverYoung

Stilgart: et encore, meme là, le message devait être plus explicite que ce que dit pardouin

Stilgart: ¤ The vertices of the polygons are not necessarily given in the order.

Stilgart: je butte qui, celui qui trolle dans son puzzle, ou ceux qui ont validé ça ?!!!

Stilgart: sans déconner, c'est quoi l'intérêt à part faire chier le monde ? :(

Bob: dans l'ordre de ?

Default avatar.png JBM: tiens je pensais qu'il avait corrige ca

Stilgart: Bob: des coordonnées des polygones convexes dans Encounter Surgace

Stilgart: surface*

CopperFr: c'esr sur es gens préférent le C# maintenant

Default avatar.png JBM: oui il a corrige ca normalement

Bob: ok

Default avatar.png JBM: sinon son truc etait pas soluble

Stilgart: Answer: [makePolygon]

Bob: mais ouais c'est pour faire chier le peuple quoi

Default avatar.png JBM: ah il avait precise convexe?

CopperFr: certainement parce qu'on peut faire des steps dans les boucles for

Stilgart: les coordonnées ne sont pas dans un ordre qui forme un polygone convexe

Stilgart: il a dit que c'était des convexes

Bob: si il faut les reordonner soi-meme, merci

Stilgart: mais les coords sont dans le désordre

Default avatar.png JBM: bon faudrait verifier alors

Default avatar.png JBM: elles le sont dans le statement, mais ca arrive vraiment?

Stilgart: oui

Stilgart: test 2

Default avatar.png JBM: je me souviens clairement qu'on etait 2 (jcc et moi) a lui avoir dit "t'abuses"

Stilgart: en plus, c'est chiant à trier an fait...

Default avatar.png JBM: reprends ton code de crime scene ;p

Default avatar.png JBM: y'a surement plus simple vu qu'il y a pas l'exclusion la

Stilgart: je voulais échapper aux enveloppes convexes moi

Default avatar.png JBM: allez resous vite pour lui mettre 1* et esperer qu'il saute

Stilgart: not gonna happen soon

Stilgart: j'ai perdu ma motivation (copier-coller du code pour CG depuis un autre puzzle de CG ça me gonfle trop)

Stilgart: et je vais être busy de cette aprèm à vendredi soir :(

CopperFr: Vous préférez les polygones converxes ou les concaves ?

Default avatar.png JBM: Non.

Zorg1: ça se discute autour d'une bière ça ..

CopperFr: Vous aimez bien la bière ?

Default avatar.png JBM: je prefere la musique

CopperFr: la musique classique ?

Default avatar.png JBM: c'est quoi?

Bob: ben AC/DC, Black Sabbath, tout ca

Bob: Led Zep, Deep Purple, Pink Floyd

CopperFr: ah oui du hard rock metal :D

Bob: c'est pas ca la musique classique ? :)

Default avatar.png JBM: monsieur connait ses classiques

CopperFr: j'aime bien le metal symphonique

Bob: j'ai vu que Metallica ont sorti un S&M2

Bob: c'est sympa mais ca n'apporte plus grand-chose au schmilblick

Bob: il y a une section acoustique assez chouette cela dit

CopperFr: forcément non c'est pas leur spécialité

CopperFr: Vous préférez ka kpop ou la jpop ?

Bob: why don't we have none?

Bob: mais faut reconnaitre que les Japonais savent faire de la pop qui dechire

CopperFr: sont bons en musique les japonais

Default avatar.png TwilightCarnivore_8781: .

CopperFr: ,

Default avatar.png Dracks: rigolo les puzzle ^^

CopperFr: ca dépend lesquels

Default avatar.png Dracks: j'imagine

Bob: "When you have completed your trainings - respond in an e-mail to me (CC your manager) that you have completed all your assigned trainings"

Bob: euh genre on a un systeme de trainings completement informatise qui sait exactement qui a complete quoi mais il faut doubler l'info a la HR par mail ?

Bob: :see_no_evil:

Zorg1: parceque les notifs de l'outil sont directement envoyé à la poubelle ?

Bob: "fiscal year 20 records management training"

Bob: serieusement ?

Bob: (╯°□°)╯︵ ┻━┻

Bob: "Note that “FY20 Records Management Training” has a due date in December but you still need to complete it by 24th of September due to local audit requirements"

Bob: :clap:

Bob: je suis la consternation de Jack

Bob: bon le "training" se deroule en 29 clics, ca va

Zorg1: et t'es censé apprendre quoi au bout de 29 clics ?

Zorg1: je suppose qu'au bout de 57 clics tu peux être avocat fiscaliste :p

Bob: ouais sans doute

Bob: c'etait des slides sur combien de temps garder les documents

Bob: bon maintenant le truc qui dit "cliquez ici pour valider" ca fait 5 minutes qu'il "valide"

Zorg1: c'est un serveur un ruby on rails

Zorg1: laisse lui le temps de vivre

Bob: en plus c'est adorable : t'as deux boutons moches "back" et "exit" dans un bandeau en haut de page et en-dessous t'as juste une ligne qui te dit "pour valider ne fermez pas la page, cliquez sur le bouton exit"

Bob: et il te met la meme icone, histoire que tu ne te trompes pas entre les deux, sauf que celle-la est pas cliquable

Bob: un petit bijou de UI

Zorg1: tu crois vraiment qu'on fait des UI moches par hasard ?

Zorg1: y a un marché

Bob: c'est pas tant que ca soit moche que c'est surtout bien debile

Bob: ah donc en fait le demande de doubler le truc par mail, c'est parce que le systeme principal qui permettrait effectivement a la RH de savoir tout sans bouger de son bureau ne fonctionne pas

Bob: je me demande combien on paye pour cette merveilleuse solution

Bob: bon les deux merdes ont jamais fini de valider mais le board principal ne me montre plus rien d'actif

Bob: mais du coup ca veut dire qu'il suffit d'envoyer un mail a la RH pour attester qu'on a "suivi" les formations :rofl:

Bob: rien de neuf chez Dilbert, donc

Zorg1: gaffe, en fin d'année, l'outil génère un tableau excell et la DRH recoupe les infos à la main ...

Bob: je lui souhaite bien du plaisir

Zorg1: "va nous falloir un soft pour faire cette réconciliation de façon automatique" :D

Zorg1: hop un second outil, une passerelle entre les deux, des dyfonctionnement qui impose un traitement à la main, la porte à un troisième outil ...

Zorg1: ET CELA JUSQU'A LA FIN DES TEMPS !!

Bob: bon entre ca et mon bug qui me resiste

Bob: je vais aller manger

Bob: tout ca me deprime totalement

Zorg1: bon je retourne socialiser avec mes trois outils de ticketing ^^

CopperFr: Ah enfin Jean-Pierre Pernaut va quitter le 13h de TF1, qu'il présente depuis 1988

Zorg1: il n'arrivait plus à lire son prompteur ?

CopperFr: Je sais pas je regarde pas TF1

CopperFr: uniquement France télé

CopperFr: je préfére marie sophie

Zorg1: moi je regarde plus trop la télé

CopperFr: moi non plus

CopperFr: surtout que je comprend pas pourquoi y a toujours pas de ballon dans questions pour un champion

Danotris: Très drôlre

Danotris: Vous êtes tous génération 80 en fait

CopperFr: pas tous y a des plus jeunes

Default avatar.png JBM: et des plus vieux

CopperFr: je connais pas la moyenne d'age de ce chat

dbdr: et des imaginaires

CopperFr: et encore un puzzle qui se résoud grâce à la mémoïsation

Zorg1: nice

BlaiseEbuth: Yo les vieux ! Automaton2000, AutomatonNN !

AutomatonNN: et tu me diras :D

Automaton2000: est-ce que c'est normal que ça ne marche pas

BlaiseEbuth: C'est une feature Automaton2000.

Automaton2000: a part le fait que les gens qui codent en python

BlaiseEbuth: Là on est d'accord Automaton2000.

Automaton2000: bah ouai mais je sais que t'as un peu de code

BlaiseEbuth: La flatterie ne marche pas sur moi Automaton2000.

Automaton2000: ah ca y est !

BlaiseEbuth: Hmmm.... Sur CoK, param2 vaut "l'id de l'explorateur touché" pour un EFFECT_YELL. Quid d'un yell qui touche plusieurs explorateurs ?

BlaiseEbuth: On peut yell pendant qu'on a un light ou un plan ? J'aime pas les énoncés pas clairs...

Bob: t'en poses de ces questions

Bob: va lire le referee quoi :)

BlaiseEbuth: Flrfl

BlaiseEbuth: Ah ce moment là faut pas faire d'énoncé, juste mettre le lien du referee...

Bob: a la lecture de l'input je pense que tu as un EFECT_YELL par joueur affecte

BlaiseEbuth: Ah...

BlaiseEbuth: Ok. Merci ^^

CopperFr: C'est pénible quand t'as tous les tests qui marchent mais pas les validateurs :(

Bob: moche

Bob: fix it

CopperFr: heureusement que des fois c'est l'inverse :D

Bob: ce troll

Default avatar.png JBM: mais que fait la moderation

BlaiseEbuth: :thinking:

CopperFr: Dommage il est sympa le puzzle criminal lais j'ai un pb avec le validator 2 :(

Bob: elle met un frein aux etremes

Bob: +x

nicola: La modération ? Elle tripote les validateurs pour pourrir les tricheurs.

nicola: :p

Default avatar.png JBM: fichus extremes

CopperFr: aucun intéret de tricher à un puzzle

nicola: Va dire ça à celui qui pompait les solutions des créateurs de puzzles.

Default avatar.png JBM: comment tu devalues l'xp

CopperFr: c'est qui ? je vais lui dire

Default avatar.png JBM: rapporteur

nicola: https://lh3.googleusercontent.com/proxy/ICK6C_2jMSaNHTWKCn7SbiF5Gqrn1TBXtNQnZA2vmv3f-jBkt6D1nNBRTjf1Z4vXFNQD-NPGlqIIn1pdUZVIvbeSwtIcO31lQPls3dGsGA-89QKFD0qRSsXDosHLor8

Zorg1: "celui" : je crois qu'il y en a plusieurs en fait ...

Zorg1: et tous n'ont pas oublié de désactiver la publication de leur solution ^^

dbdr: c'est pas désactivé par défaut?

Default avatar.png JBM: je pense pas non

Default avatar.png JBM: un des dark patterns locaux

Zorg1: je l'ai jamais désactivé de mémoire et mes solutions sont publiés pour l'édification de tous

Default avatar.png JBM: pour "bootstrapper" la fonctionnalite "voir le code des autres"

BlaiseEbuth: C'est activé par défaut

Default avatar.png JBM: pour les nouveaux comptes, ou pour les vieux aussi?

BlaiseEbuth: Bah moi c'était activé par défaut...

Zorg1: après c'est géologique, y a plusieurs strates dans les "vieux" comptes ...

Default avatar.png JBM: ah ou alors c'etait active par defaut pour les futures submissions, et un bouton "publier tout le passe"

Default avatar.png JBM: si je me souviens bien

dbdr: moi il me demande si je veux l'activer

dbdr: je me rappelle pas l'avoir désactivé

BlaiseEbuth: Nan, il semble qu'il soit désactivé par défaut pour les nouveaux comptes...

Zorg1: après je vois pas trop le problème de publier ses solutions

Default avatar.png JBM: y'en a des plus moches que d'autres

Default avatar.png JBM: pour moi l'action "resoudre" et l'action "publier" est pas la meme

CopperFr: oui des fois t'as pas envie de publier

Zorg1: après quelques années de dév...

Default avatar.png JBM: j'ai pas le meme niveau d'exigence envers moi-meme dans les 2 cas

Zorg1: j'ai plus honte ^^

dbdr: 1. résoudre 2. nettoyer 3. publier

Default avatar.png JBM: oui

Default avatar.png JBM: mais parfois ca atteint pas 2

Zorg1: un peu comme Gauss qui publiait toujours des démonstrations impeccables

Default avatar.png JBM: ou (ca m'est arrive) 2 annule 1

dbdr: ouais, Gauss a pompé sur nous

Zorg1: :D

CopperFr: sale Gauss

dbdr: pas mal

BlaiseEbuth: Ouai, pour une fois :3

plieuse: je ne comprends pas ce qui ne marche pas... quelqu'un peut m'aider sur https://www.codingame.com/ide/puzzle/jack-silver-the-casino ?

BlaiseEbuth: Yo ! Langage ? Problème ?

plieuse: Python3

plieuse: je trouve 8 lorsqu'il attend 1153

Default avatar.png JBM: probleme? c'est dans l'url non?

BlaiseEbuth: Pas ce problème là.

CopperFr: je trouve bien 1153

Zorg1: l'anomalie si tu préfères :p

BlaiseEbuth: Ca va y'a pas une grosse différence entre mes deux...

BlaiseEbuth: *les

Zorg1: je l'ai résolu. me souviens plus de ce pb

CopperFr: tu fais bien tous les rounds ?

plieuse: ben ça ne m'avait pas l'air sorcier alors je me suis lancée, mais j'obtiens des résultats délirants par rapport aux résultats attendus

Zorg1: tu retires bien la mise du cash ?

Zorg1: puis tu rajoutes le gain ?

plieuse: oui et oui et oui

CopperFr: tu affiche bien la bonne variable ?

plieuse: je crois

Zorg1: t'as bien traité que le 0 n'est pas pair ?

plieuse: oui

Zorg1: (ah déso y a même un test là dessus)

CopperFr: et pourtant c'est pair le 0 :(

Default avatar.png JBM: mais non voyons

plieuse: non vraiment je ne vois pas

plieuse: je suis perplexe

CopperFr: t'as bien multiplié par 35 ?

Zorg1: c'est 36

plieuse: la somme misée, oui

Zorg1: enfin tu récupères ta mise plus 35 fois ta mise

plieuse: oui oui

plieuse: en pratique ça n'arrive jamais

Zorg1: montre ton code sinon on va continuer à jouer longtemps au devinette

BlaiseEbuth: Bah montre ton code

Zorg1: ^

plieuse: http://chat.codingame.com/pastebin/900816db-6908-4a69-bc64-dcd1791d3c5e

Zorg1: tu retires pas ta mise de money ...

Zorg1: ah si déso

BlaiseEbuth: money c'est juste un doublon de cash en fait...

CopperFr: bet = int(money/4)

Zorg1: int (money/4) ça prend pas l'entier supérieur

CopperFr: j'ai Math.ceil en JavaScript

plieuse: oui

Zorg1: oui faut ceil

plieuse: ça me donne 5 au lieu de 1153

CopperFr: on s'éloigne parfait :D

plieuse: ^^

dbdr: money, c'est un crime

plieuse: parce que crime is money ?

CopperFr: money money money

plieuse: très drôle

dbdr: :D

dbdr: https://www.azlyrics.com/lyrics/pinkfloyd/money.html

plieuse: bon pas de solution évidente ? j'ai jusqu'à 17h

plieuse: je vais me creuser la cervelle

plieuse: merci quand même

Alshock: juequ'à 17h ?

Alshock: salut à tous au passage

plieuse: oui après j'ai fini de bosser

plieuse: en ce moment je n'ai rien à faire

plieuse: ah j'ai trouvé

plieuse: il manquait un int() autour de number=values[2]

plieuse: youpi !

CopperFr: ah oui

CopperFr: d'ailleurs tu devrais le mettre dans la partie PLAIN

CopperFr: pas besoin de test du coup

plieuse: hmm

plieuse: ok

plieuse: c'est plus élégant

CopperFr: bon ben merci pour la version en pyhton :D

plieuse: de rien. Tu fais quel langage toi ?

CopperFr: plutôt JavaScript

plieuse: hmm

plieuse: le Python ça m'a servi à me faire embaucher sur ma mission

plieuse: tu crois que je devrais me mettre au JavaScript ?

Alshock: comment ça 0 is not even ? >_<

CopperFr: ca peut servir le JavaScript

CopperFr: dans le puzzle non Alshock :(

Alshock: j'ai rarement patché aussi crade, même pour moi

CopperFr: GNU is not Unix non plus

plieuse: GNU je connais un peu, je dirais que je suis niveau 5/10

BlaiseEbuth: :cow:

plieuse: c'est une vache ?

Default avatar.png JBM: non c'est un modele de partage memoire

CopperFr: oui et elle rit pas :(

plieuse: ah c'est un gnou. J'ai compris

BlaiseEbuth: On fait avecce qu'on a .

plieuse: tout à fait.

nicola: :gnu:

nicola: À marche pas.

CopperFr: y a pas un richard stallman ?

plieuse: il a démissionné

nicola: Il a Demis roussos ?

nicola: *R

CopperFr: je savais même pas

CopperFr: par contre Demis roussos et Carlos sont morts

plieuse: https://fr.wikipedia.org/wiki/Richard_Stallman#Controverse_et_d%C3%A9mission_du_MIT_et_de_la_FSF

Zorg1: nico : il ne voulait pas se soumettre ^^

BlaiseEbuth: https://www.youtube.com/watch?v=7UbQ1kc1vQU&list=WL&index=94&t=0s

CopperFr: https://www.fsf.org/windows/upcycle-windows-7

CopperFr: ceci dit y'avait un indice qu'il avait démissionné :D

BlaiseEbuth: Un indice out of bounds ?

dbdr: pardouin, #2 en golf ça te dis?

pardouin: oui j'ai 3987 demain normalement

dbdr: et tara 3960 :)

pardouin: bon j'avoue j'utilise perl en C++

pardouin: seul moyen que j'ai trouvé de dépasser l'autre

Zorg1: c'est pas bien. vilain garçon !

pardouin: lui il l'utilise PARTOUT

dbdr: y'avait meme pas besoin du coup

Default avatar.png thoip: la le puzzle chtulhu cela en est à quelle ligue?

pardouin: pas besoin de ?

dbdr: d'augmenter ton score

pardouin: pourquoi ?

dbdr: tu lis mes messages?

dbdr: et tara 3960 :)

pardouin: j'aurais été à 3967 sinon

pardouin: mdr

dbdr: donc #2

pardouin: tout ça pour rien

dbdr: j'ai batu le record en Dart sur CN, notamment

pardouin: ok

dbdr: sinon, tara il fait pas du systeme partout

pardouin: oui sur CN le moindre truc fait super mal

dbdr: ça c'est d-s-x et qqs autres

pardouin: d'ailleurs toujours pas pigé comment tu peux faire un meilleur score en C que sur un autre langage sur CN

pardouin: j'ai beau retourner le truc dans tous les sens

dbdr: c'est un peu le principe du golf de pas tout piger :)

pardouin: je comprends bien

pardouin: c'est une soluce en C pur ou tu as trouvé une faille pour utiliser un autre langage ?

dbdr: pourquoi une faille?

pardouin: autre que system

dbdr: j'utilise system

pardouin: en gros tu fais une partie avec un autre langage et une partie du process en C quoi

pardouin: si tu faisais tout dans un autre langage l'autre langage serait logiquement mieux placé

BlaiseEbuth: stoi l'gros

dbdr: le golf c'est des subtilités sans fin :)

CopperFr: mais non c'est une voiture

pardouin: main(){system("");)}

pardouin: 20 chars

dbdr: fais un club avec Stilgart ;)

pardouin: donc tu arrives à récup 20 chars en faisant une partie du process en C

pardouin: ça me dépasse complètement

pardouin: ah non 19 j'ai une ) en trop

BlaiseEbuth: ca dépend de ce que tu mets dans system...

Bob: python -e :)

dbdr: suffit de rien mettre et de hacker le noyau linux pour faire le bon truc

pardouin: oui mais dans ce cas là le bash serait mieux placé que le C

dbdr: tu fais trop de suppositions

BlaiseEbuth: p'tet pas

pardouin: oui j'imagine

dbdr: qui te dit que je sais pas faire mieux en bash?

pardouin: XD

pardouin: oui ça expliquerait évidemment

pardouin: mais je penche pour encore une autre astuce

dbdr: comme la tour de Pise?

pardouin: en tout cas j'ai bien aimé perl, même si j'ai pas fait des perfs énormes j'ai appris plein de trucs

pardouin: notamment réutilisables en ruby

pardouin: j'exploitais pas du tout les headers

pardouin: alors que -p -a et -l c'est assez ultime, il y a moyen de bien grapiller

dbdr: ah oui, t'as perdu le ruby par contre

pardouin: lequel ?

dbdr: CN

pardouin: je survivrai :)

dbdr: :sweat_smile:

pardouin: et je sais pas si tu as vu un mec inconnu au bataillon m'étais passé devant en python sur CN

pardouin: j'ai du me creuser les méninges de bon matin :(

BlaiseEbuth: pôvchou

CopperFr: :D

dbdr: et tu as égalisé après?

pardouin: en fait dbdr il trolle tout le monde il a 20 chars de commentaires sur chaque submission et il en enlève de temps en temps pour rigoloer :o

pardouin: (oui)

dbdr: :D

pardouin: j'avais d'en l'idée depuis longtemps de faire une solution en printant au fur et à mesure avec print(end=...)

pardouin: du coup ça a été l'occasion

pardouin: et effectivement j'ai gagné 1 char

pardouin: dans*

CopperFr: ca me rappel les programmes 1K du ZX81 :D

Bob: les demos 4K

Bob: t'as des mecs qui dechirent leur race dans 4K aujourd'hui : https://www.youtube.com/watch?v=5-4mA7We_fo

CopperFr: oui mais c'est la taille du binaire

CopperFr: et en plus en général c'est compressé

Bob: certes mais quand meme

Default avatar.png JBM: comme les golf

CopperFr: ca reste impressionnant

Bob: je me demande quelle taille ca fait une fois decompresse

Bob: et bon dedans faut quand meme caser le moteur, le mod player, les assets et le code

CopperFr: tout à fait

Bob: et en plus dans celle-la t'as du design et un scenar

CopperFr: après j'espère que c'est pas du cheat genre l'exe télécharge des trucs :D

Bob: ca rappelle terminal velocity d'ailleurs

CopperFr: la demo batman forever sur cpc était bien impressionnante aussi

RyMe: Je comprends pas au défi de la semaine, en quoi la map est valide ou invalide ???

RyMe: (hello)

CopperFr: si y'a pas de chemin jusqu'au trésor

Alshock: yo

BlaiseEbuth: re

plieuse: level up \o/

Default avatar.png JBM: gg

CopperFr: hh

plieuse: merci :-)

Default avatar.png JBM: a quand le prochain!

BlaiseEbuth: :clap:

plieuse: à demain

CopperFr: bonne soirée

AbouAmine: gg plieuse

AbouAmine: moi je suis loinnnn de vous mais j'arrive !

Default avatar.png JBM: on t'attend

ReNode: yo

ZooooX: Salut, j'ai mon code qui valide les tests mais pas le dernier quand je le soumets... y'a vraiment pas moyen de savoir quels inputs ont été utilisé pour que ça foire ? :(

Driikolu: ZooooX, en théorie tu peux faire un affichage sur la sortie d'erreur (stderr). Tu pourras les voirs mais ils ne seront pas interprétés comme résultat

Bob: ZooooX : si tu actives le mode expert (dans le menu a gauche), tu peux aussi voir les jeux de tests

CopperFr: il parle pas des validateurs ?

ZooooX: oui quand je soumet le code il n'y a pas la console donc je peux pas utiliser la sortie d'erreur

ZooooX: et pour le mode expert j'ai essayé mais j'ai du mal a m'imaginer des inputs ou ca passe pas

CopperFr: j'ai le même problème que toi pour le puzzle Criminal

ZooooX: je suis sur Tester avant de valider

ZooooX: je sais pas pourquoi je me suis dit je vais faire le plus mal noté des difficile

pardouin: quel puzzle ?

CopperFr: Tester avant de valider ?

ZooooX: oui

ZooooX: https://www.codingame.com/training/hard/test-before-validate!

ZooooX: mais au final je suis sur que mon algo est tiré par les cheveux et qu'il doit pas respecter un cas que je trouves pas et qui n'est pas dans les tests

pardouin: ah je l'ai pas fait celui_là

pardouin: je regarde le dernier validateur, rien de spécial

pardouin: colle ça en test et dis moi ce que ton algo sort

pardouin: http://chat.codingame.com/pastebin/f6d1d6b0-1dcd-436c-aefe-75533b301ef5

pardouin: je remarque juste que le F n'est pas listé dans les comparaisons

pardouin: c'est peut-être ton soucis

ZooooX: ah j'ai mon f en 3eme position en fait

pardouin: en cas de simultanéité possible tu dois mettre en premier celui qui est donné en premier dans la liste

ZooooX: oui je gérais ca mais le soucis dois venir d'avant ... je vais tout rechanger c'est décidé ma fonction sort est nulle

ZooooX: merci pour tes inputs ca me rajoute un test a passer :)

pardouin: suffit juste de faire les swaps nécessaires, tu relances n fois pour être sûr que tout soit hiérarchisé, et à la fin si l'un est non appelé tu le cases où il doit être

pardouin: il faut bien sûr avoir copié la liste de départ quelque part

CopperFr: donc un tri à bulles ?

ZooooX: ouai en fait c'est cette action sans précédence qui m’embête, maintenant que j'ai modifié je valide abcdef mais plus le dernier test ...

RyMe: mmm, quelqu'un sait en C# comment faire une sortie debug sur les jeux ? ^^

RyMe: (sans passer par Console.WriteLine donc)

pardouin: Console.Error.WriteLine("Debug messages...")

RyMe: Merci !!

pardouin: si tu veux savoir pour n'importe quel langage ouvre un pb que tu n'as pas encore fait et regarde le stub

pardouin: c'est toujours indiqué en commentaire

RyMe: Ah oui aussi simple, ça faisait 2 ans que j'étais pas revenu ici ^^

CopperFr: C'est simple le C#

pardouin: bon j'ai fini le test before validate

CopperFr: Tu as testé avant de valider ?

pardouin: pour régler tous les soucis d'égalité de préséance il suffisait de relancer n fois des swaps d'éléments consécutifs si pas de préséance entre eux et pas classés comme au départ

pardouin: (après que le tri de préséance a été effectué)

ZooooX: mdr j'ai eu 100% alors que je valide pas le dernier test

CopperFr: c'est ce que je disais tout à l'heure

Default avatar.png TheoreticalPirate_1e6c: Bonjour, je suis un petit nouveau

pardouin: oui les validateurs/testcases sont un peu légers, il devrait y avoir beaucoup plus de préséances non induquées car là un truc un peu au pifomètre peu passer

pardouin: bonjour o/

ZooooX: bonjour

BlaiseEbuth: Bonjour petit nouveau

pardouin: peut*

Default avatar.png TheoreticalPirate_1e6c: vous allez bien ?

CopperFr: non j'arrive pas à passer le validateur

ZooooX: bah pareil ca pourrai allez mieux si je validais TOUT a 100%

Default avatar.png Clem0108: J'ai jamais codé et je galère à comprendre ce qu'il faut faire pour le sodoku

CopperFr: solver ?

Default avatar.png Clem0108: faut vérifier si la grille est vrai ou fausse

CopperFr: faut vérifier que les chiffres sont uniques dans chaque ligne / colonne / carré 3x3

CopperFr: (et entre 1 et 9)

Default avatar.png Clem0108: j'ai compris le principe mais je ne sais absolument pas le coder :')

CopperFr: tu veux qu'on le code pour toi ?

Default avatar.png Clem0108: je veux juste comprendre comme ça se traduit en code

CopperFr: tu code en quel langage ?

Default avatar.png Clem0108: j'ai pris java

BlaiseEbuth: quelle drôle d'idée

Default avatar.png Clem0108: ah ouais ':)

CopperFr: ca dépend mais bon celui d'après est mieux

Default avatar.png Clem0108: je commence tout juste à découvrir le code alors si y'a mieux autant que j'essaye le mieux :)

BlaiseEbuth: Après c'est pas un site pour apprendre. Si tu n'as aucune base en prog ça risque d'être tendu...

Default avatar.png Clem0108: j'ai 0 base alors tu me conseille quoi

Default avatar.png Clem0108: pck là c'est du chinois pour moi

Default avatar.png NicolasBressy: pour l'algo python

domak: Hello, faut que tu trouves un site pour apprendre à développer d'abord

Default avatar.png Clem0108: je fais ça ou et comment

CopperFr: openclassroom ?

domak: par exemple

Default avatar.png Clem0108: je vais essayer ça alors

**BlaiseEbuth jette openclassroom sur CopperFr

BlaiseEbuth: Commence par choisir le langage

CopperFr: prend JavaScript ou python

**BlaiseEbuth jette js et python sur CopperFr

Default avatar.png Clem0108: c quoi le plus simple des 2 ?

CopperFr: ou C#

CopperFr: moi je trouve le JavaScript plus simple

Default avatar.png NicolasBressy: C# java même galere, c'est bien pour les concepts objets mais pas forcement utile juste pour l'algo

CopperFr: essaye de regarder le début d'un cours pyhton et javascript

domak: je suis pas fan des deux mais ça parrait être les meilleurs pour apprendre : python / java

domak: pardon python/javascript

BlaiseEbuth: Tu fais c'que tu veux, mais choisir la simplicité c'est pas la meilleure des idées... Mais ça dépend de ce que tu veux fair

BlaiseEbuth: +e

domak: une fois que tu connais les bases tu peux choisir un autre langage

domak: moi si j'arrive à lire facillement c'est que c'est fait pour moi

CopperFr: en plus JavaScript la grammaire ressemble à celle de Java / C# / C / C++

domak: oui je pense que javascript c'est pas un mauvais choix au début

domak: faut juste pas rester là dessus ;-)

BlaiseEbuth: Du coup autant apprendre c ou c++ pour avoir la vision de ce que fait ton code

domak: ou te dégoutter...

domak: y'a quand même plus simple

CopperFr: c'est clair

domak: souviens toi de tes débuts

CopperFr: sinon y peut commencer par l'assembleur ?

BlaiseEbuth: J'ai commencé en c...

BlaiseEbuth: J'avais 10 piges...

CopperFr: Oui mais bon

Default avatar.png Clem0108: dcp c mieux que je debute sur quoi ?

domak: mais tout le monde n'est pas un génie Ô grand BlaiseEbuth

CopperFr: Moi j'ai commencé avec le basic du ZX81 mais je vais pas lui conseiller ca

domak: toi t'es juste vieux

BlaiseEbuth: Justement, je suis pas un génie, loin s'en faut.

domak: (bon moi aussi)

domak: https://skillcrush.com/blog/64-online-resources-to-learn-to-code-for-free/

CopperFr: oui malheureusement

domak: tiens voilà une liste de mooc

domak: https://skillcrush.com/blog/64-online-resources-to-learn-to-code-for-free/

Default avatar.png Clem0108: merci bien

domak: tu regardes celui avec lequel tu te sens à l'aise

Default avatar.png Clem0108: je vais faire ça merci bien

CopperFr: Pour début avec le C faut être un génie

Default avatar.png Clem0108: je vais devoir m'en aller en tout cas merci beaucoup pour vos précieux conseil et à bientot peut-etre

BlaiseEbuth: Faut pas être un génie, faut être un peu motivé et pas vouloir la facilité à tout prix. Accepter que tu fera pas un truc de fou avec trois lignes, au bout de 5 minutes, mais qu'au moins à la fin tu comprendra ce que tu fais au lieu de bêtement appliquer ce que t'as lu...

domak: spa faux

CopperFr: je comprend ce que je fais en général

domak: mais bon très vite tu vas tomber sur les pointeurs, le passage par valeur ou ref, etc

BlaiseEbuth: C'est tout l'intérêt... Mais question d'objectif.

domak: franchement il me semble que pour débuter de l'algo y'a plus simple que le c

CopperFr: en plus du C j'en ai suffisament fait t'inquiète pas

domak: oui tout dépend de ce que tu veux faire

BlaiseEbuth: Tant mieux mais je parle pas de toi CopperFr.

domak: s'il veut s'amuser un peu sur codingame, ça me parraît pas être le meilleur langage

domak: moi aussi j'ai bouffé du c

domak: des vieux souvenirs de Borland...

domak: et de vi

ZooooX: j'ai fait 1 an de c a la fac j'ai rien vu de pire pour le moment ... a part l'assembleur :D mais bon après j'ai pas vu un tas de langages non plus

domak: et des heures passées sous dbx à trouver des segfault

domak: franchement je regrette pas mon switch vers java à la fin du siècle dernier (ni celui vers Kotlin il y a peu)

BlaiseEbuth: Erk

CopperFr: Kotlin j'ai du mal

domak: c'est pourtant du java 14 en mieux

BlaiseEbuth: justement ^^

CopperFr: mon problème c'est les tableaux

domak: oui je suis d'accord

dbdr: c'est quoi le pb avec les tableaux en kotlin?

domak: y'a pas vraiment de tableau au sens primitif

domak: tu manipules un Array qui est une classe

CopperFr: et puis les erreurs qui font 4 km de long

domak: je fais pas d'erreurs ;-)

dbdr: Array<T>?

domak: yeap

dbdr: ça change quoi, à part une convention de syntaxe?

domak: mais tu as aussi des IntArray que le compilo converti en tableaux primitif

domak: c'est l'initialisation de ton tableau qui demande une petite gymnastique de l'esprit quand il est multidimensionel

domak: à cause du null safety

domak: et un array à deux dims c'est Array<Array<T>> mais bon après tu peux faire du array[x][y] et aussi du array[x,y] avec des extensions

ZooooX: j'ai enfin tout valider sur ce puzzle je peux faire une pause en paix

leojean890: démarrer par le C.. c'est le programme dans mon école d'ingé justement, pour comprendre la base ;)et ouais faire de l'algo direct en C c'est un peu chaud ;P

nicola: Pour les gosses, j’utilises studio.code.org.

nicola: *utilise

Alshock: dites, je faisais CvZ là et j'ai un souci pour faire les arrondis, j'ai des résultats qui devraient être entiers légèrement inférieurs et du coup le floor passe à l'entier du dessous

Alshock: est-ce que je devrais rajouter un epsilon ou y a plus propre ?

leojean890: du coup après t'es blasé à force de galérer et tu fais du python sur CG :P

leojean890: euh cvz..

leojean890: je vais voir ce que jai fait dans mon code

leojean890: déjà j'ai ça qui est p'tet une cause de bug.. imprécis : dy = int(a*dx)

leojean890: et ça, même remarque : dx = int(math.sqrt(1000*1000 / (1+a*a)))

leojean890: faudrait que je relise l'énoncé pour ê sûr que j'ai fait ça comme il faut (voir le referee)

pardouin: faire du C direct ça peut être intéressant mais je pense que tu mets autant voire plus de temps à arriver à sortir de bons codes que si tu commences à apprendre l'algo avec un langage HL comme Python et qu'ensuite tu passes au C

leojean890: plus de temps je dirais

pardouin: parce qu'avec python la prise en main est tellement rapide que tu peux vite pratiquer et résoudre énormément de problèmes

leojean890: oui

leojean890: je suis d'accord

leojean890: en école on fait C puis java/html/css/js

leojean890: puis python justement pour le cours d'ia

leojean890: puis c++, puis R, etc

pardouin: après avoir un aperçu de C rapidement c'est une bonne chose

leojean890: mais dès le début on fait de l'algo en C, notamment des DFS/BFS... ou du traitement d'images 'RAG merge régions'..

pardouin: mais apprendre les bases de l'algo dessus c'est très lent

leojean890: je suis d'accord:s

leojean890: bah c'était chaud je trouvais

leojean890: ils nous mettaient dans le bain direct

CopperFr: j'espère au moins qu'ils apprennent les vla

domak: moi c'était Pascal, C, lisp, prolog et certainement d'autres choses que j'ai oublié... Je pense que commencer par Pascal plutôt que le C était une bonne idée.

CopperFr: c'est parce que t'es vieux aussi

Stilgart: CopperFr: j'espère que tu n'enseignera jamais

CopperFr: Pourquoi ?

domak: oui c'était en 89...

Stilgart: parce que les vla, c'est vraiment un des trucs que tu ne veux pas montrer

CopperFr: je vois pas pourquoi mais bon

Stilgart: parce que tu peux être certains que dès que tu en parles, tu en auras partout, et surtout là où il n'y avait même pas besoin de tableau

Stilgart: crois moi, chaque année on arrive à me surprendre en bêtise dans les rendus de projet

CopperFr: en même temps quand on voit certains profs...

Stilgart: la génération avant la mienne c'est souvent pas génial... mais bon, ils ont eu des cours de carte perforée quand ils étaient étudiant :(

Stilgart: après, en tant qu'enseignant, il faut aussi voir ce qu'on a comme étudiant

CopperFr: après des bons profs ca existe aussi

Stilgart: à cause du python en amont (lycée/prépa), c'est de plus en plus dur de leur apprendre les bases

nicola: ENSIIE, c’est laquelle ?

Stilgart: il n'y en a plus qu'une

Default avatar.png JBM: quelle merde ce langage

nicola: Non.

nicola: Elle est où ?

Stilgart: bah, sur wikipedia :)

Default avatar.png JBM: si dijkstra avait vecu jusque maintenant

nicola: OK, Evry.

Default avatar.png JBM: c'est pas sur BASIC qu'il rant'rait

Stilgart: accessoirement, j'ai du mettre Evry dans mon profil oui

Default avatar.png JBM: y'en a eu plusieurs?

nicola: Non, j’ai suivi les ENSI i y a trente ans.

Default avatar.png JBM: j'ai jamais connu que celle-la

Stilgart: il y avait une antenne à Strasbourg qui marchait bien mais que personne n'a voulu financer

nicola: Je ne connaissais pas ce sigle.

Default avatar.png JBM: vers quand?

Stilgart: nicola: tu viens de mourir

Stilgart: l'ENSIIE c'est pas du tout une ENSI

CopperFr: c'est quoi le problème avec le python ?

Stilgart: c'est ENS - IIE

nicola: OK.

Default avatar.png JBM: CopperFr: lis le rant de dijkstra

Stilgart: (avec un N comme nationale hein, pas Normale)

nicola: Ça fait partie de Normale Sup ?

nicola: Bah non.

nicola: C’est le groupe des INSA ?

Stilgart: non, ça fait partie des Ecoles nationales supérieures, ie ministère de l'enseignement supérieur

nicola: OK.

Stilgart: long time ago c'était dans le groupe des centrales

Stilgart: maintenant c'est dans celui des télécom / "petites" mines

nicola: Après, les écoles bougent d’un groupe à l’autre, qui eux-même changent de nom.

Stilgart: (je précise que je ne pense pas du tout que les mines en questions soient petites)

nicola: ENSI→Polytechniques.

nicola: Ouarf.

Default avatar.png JBM: c'est plus "tiens telecom groupe avec les petites mines maintenant"?!

nicola: J’ai perdu le fil il y a longtemps.

Stilgart: on n'a pas vraiment changé de nom, juste de groupe parce que thématiquement, on n'avait pas notre place chez les centrales

nicola: La mienne a changé de nom je ne sais pas combien de fois.

nicola: Celle où j’ai été étudiant.

Stilgart: nous, on a changé une seule fois, de IIE à ENSIIE quand l'école est devenue indépendante sous tutelle du MESRI

nicola: « indépendante sous tutelle »

nicola: Bon d’là.

Stilgart: l'X aussi a une tutelle heun

Stilgart: faut bien que quelqu'un finance ;)

nicola: Je me doute bien.

nicola: Parce que si c’était les étudiants…

Stilgart: après, c'est vrai que quand on dit "mise sous tutelle" de nos jours, c'est plutôt pas bon signe

Default avatar.png JBM: vas-y papy Stilgart parle-nous sextoy en or

Stilgart: spas très malléable ton truc, pas sur que ça plaise à madame

Default avatar.png midomawk: Hello

Stilgart: Automaton2000: tu n'as pas intérêt à l'avoir retenue celle là !

Automaton2000: les gens qui sont au dessus de la zone

nicola: Caramba, encore raté.

Stilgart: bonjour midomawk

Default avatar.png midomawk: vous allez bien ?

nicola: Et toi ?

Default avatar.png midomawk: bien

domak: un midomawk c'est la moitié d'un domak?

CopperFr: « La programmation par objets est une idée exceptionnellement mauvaise qui ne pouvait naître qu'en Californie. »

pardouin: ahah c'est Dijkstra ça

Zorg1: ouaip

Zorg1: je crois qu'il disait un truc aussi acerbe à propos de l'APL aussi

Zorg1: ah c'est uniquement sur la page fr de WP pour APL

Zorg1: « APL est une erreur, poussée jusqu'à la perfection. C’est le langage de l’avenir pour les techniques de programmation du passé : il crée une nouvelle génération de fainéants du codage». aurait-il dit

Zorg1: au moins il a le sens de la formule

CopperFr: on va quand même pas faire de l'algol pour lui faire plaisir ?

Zorg1: Djikstra le stroumph grognon de la programmation :p

Default avatar.png Valjean_p: Linus est bien aussi dans le genre

CopperFr: oui c'est clair

Zorg1: sans doute, en fait je ne suis pas trop ce que raconte les stars du dev

Zorg1: à une époque je suivais ce que racontait le dev en chef d'openBSD qui a la réputation d'être "abrasif"

Zorg1: mais c'est y a longtemps

Zorg1: il avait une opinion très tranchée sur Linux et Stallman

CopperFr: ils s'aiment pas trop les 3

Zorg1: on peut dire ça comme ça ^^

CopperFr: forcément les gens disent tous linux alors que c'est gnu / linux normalement

Zorg1: oui enfin pour que gcc inclut les fonctionnalités du Pentium, il a fallu un fork, et que RMS lache du lest sur la gestion de gcc de ce que j'avais compris à une époque

Zorg1: (c'était dans les années 90, de la préhistoire quoi :D )

CopperFr: je connais pas cette histoire

Default avatar.png JBM: c'est super malleable l'or pourtant

Zorg1: c'est pas de l'étain non plus

Default avatar.png JBM: je trouve dijkstra pire que linus

Default avatar.png JBM: mais c'est sans doute parce que je connais mieux linus

Default avatar.png JBM: je connais des fans de go qui trouvent pike cool

Default avatar.png JBM: alors que vu de l'ext...

Zorg1: il a l'air assez spécial Pike de ce qu'on m'a dit

Zorg1: après je connais pas trop

Default avatar.png JBM: la discussion s'etait fini genre:

Default avatar.png JBM: "mais il est completement arrogant"

Default avatar.png JBM: "oui mais quand on a fait tout ce qu'il a fait, on peut se le permettre"

Default avatar.png JBM: "...ben non, quoi!"

Default avatar.png JBM: du coup j'ai decouvert l'existence de ce champ de distorsion-la

Zorg1: RMS me sort par les trous de nez, y en a qui le trouve super génial

Default avatar.png JBM: ouais j'aime bien rms

Default avatar.png JBM: apres j'en entends pas parler assez souvent pour qu'il me sorte par le nez

Zorg1: après les relations entre l'équipe go et la communauté go font assez parler d'elles :D

Default avatar.png JBM: raconte?

BlaiseEbuth: Reuh

Zorg1: bah c'est les histoires assez classiques des dévs qui n'écoutent pas trop ce que dit la communauté, du classique

Default avatar.png JBM: chez les langages ou dev /= communaute, du moins

CopperFr: c'est souvent le cas des gens qui gérent des projets open source j'ai l'impression

Zorg1: enfin dans les critique de go, cet aspect revient souvient

Default avatar.png JBM: j'ai beaucoup de critiques de go, mais je me pretends pas connaitre assez pour y aller de celle-la

Default avatar.png JBM: ...tant que je peux me refugier dans la defense "tant que j'ai pas a l'utiliser"

Zorg1: ça m'étonnerais que go devienne si populaire que ça

Zorg1: donc t'es plutôt tranquile

Zorg1: après si tous les pythoneux se transforment en dev go t'as du mouron à te faire :p

Zorg1: mais à mon avis la mort thermique de l'univers arrivera avant

CopperFr: c'est pas si terrible le python ?

BlaiseEbuth: Puisqu'on te dit que si.

Zorg1: non mais il y a en a beaucoup qui en font

CopperFr: donne des arguments précis

Zorg1: le gars qui veut des trolls argumentés ...

Zorg1: on nage en pleine science fiction

CopperFr: si c'est du troll ok :D

**BlaiseEbuth sifflotte...

Default avatar.png JBM: le manque d'argument contre n'en fait pas un bon langage ;p

Zorg1: Fortran est donc le meilleur langage possible dans le meilleur des mondes possibles. CQFD

Default avatar.png JBM: fortran l'ancien ou fortran le jeune

CopperFr: c'est pas l'algol plutôt ?

Default avatar.png JBM: non ca va l'algol au moins c'est plus utilise depuis longtemps

Zorg1: doit y avoir quelques cinglés qui en font encore

Zorg1: tu verras quand il y aura 100 votes pour Algol comme nouveau langage CG

Default avatar.png JBM: ca a l'air de parler a copperfr

Default avatar.png JBM: il a plus qu'a monter sa clique

CopperFr: je sais même pas à quoi ca ressemble

Zorg1: à du Pascal en encore plus vieux

Default avatar.png JBM: du troll leger donc

Default avatar.png JBM: superficiel, s'oserait-on a affirmer

CopperFr: pascal j'aime bien parfois

Default avatar.png JBM: mais tu preferes algol ou les sucettes?

BlaiseEbuth: algol ça fait penser au cosmogol...

dbdr: à quand Jacquard sur CG?

CopperFr: elles sont à l'anis ?

Zorg1: The Babbage & Lady Lovelace Circus ?

CopperFr: ceci dit en pascal j'aime pas la lourdeur de déclaration de variables

Zorg1: fait pas de l'ADA alors

CopperFr: après tu peux avoir un editeur qui aide

Default avatar.png JBM: lol

dbdr: Pascal.NET

BlaiseEbuth: C'est un site porno ?

dbdr: règle 34

BlaiseEbuth: fcourse

CopperFr: ca existe encore ca ?

Default avatar.png JBM: la regle 34?

BlaiseEbuth: les sites porno ?

CopperFr: non le pascal.net

Zorg1: ah ça a existé en plus

Default avatar.png JBM: nan il bluffe

Zorg1: 10 pour voir alors

CopperFr: ben oui ca a existé

pardouin: à quand visual basic sur CG ?

Default avatar.png JBM: euh

Default avatar.png JBM: comment dire

Default avatar.png JBM: …ouvre les yeux

pardouin: :D

Zorg1: le dormeur doit se réveiller

CopperFr: y a déjç vb.net ca suffit

Zorg1: après il va pas aimer ce qu'il va voir

dbdr: https://en.wikipedia.org/wiki/PascalABC.NET

dbdr: pas fait exprès...

Default avatar.png JBM: notre lot a tous

Zorg1: le Pascal des Jackson Five ?

**Zorg1 sort en courrant

Zorg1: "popular in russian school"

BlaiseEbuth: Pascal*delphi*.net ? Y z'ont perdu un pari ?

dbdr: *pas* fait exprès :D

CopperFr: y a aussi eu un delphi.net

pardouin: et Mario.net

Zorg1: à une époque c'était la mode de mettre "net" à la fin d'un nom

dbdr: midi.net

CopperFr: oui tout à fait

BlaiseEbuth: comme "io" maintenant...

**BlaiseEbuth lance mar.io sur dbdr

Default avatar.png JBM: allo tech.iui

Default avatar.png JBM: hum

Default avatar.png JBM: .io

pardouin: ça me rappelle diep.io

pardouin: des heures d'amusement

dbdr: factor.io

Zorg1: c'est quoi ce truc diep.io ?

BlaiseEbuth: Un truc de la ligné de agar.io

Default avatar.png midomawk: Yo guys

BlaiseEbuth: "Territoire britanique d'outre-mer" le .io...

BlaiseEbuth: 'soir midomawk

Zorg1: o:

Zorg1: o:

Default avatar.png JBM: o:

Zorg1: o/

Zorg1: petit pb de Caps lock ^^

Default avatar.png JBM: semble-t-il

pardouin: un jeu de tank à upgrader

pardouin: il y a plein d'évolutions différentes possibles, c'est rigolo de tout tester

BlaiseEbuth: Faut de l'imagination pour y voir des tanks...

Default avatar.png midomawk: a votre avis quelle langage sera mieux pour résoudre les les probleme du codingame (desole pour les accents je suis en qwerty)

Default avatar.png JBM: celui que tu connais deja

pardouin: pour les entraînements n'importe quoi fonctionnera

Default avatar.png JBM: euh non

pardouin: prends celui avec lequel tu es le plus à l'aise

Default avatar.png JBM: y'en a ou les perfs vont etre limite

Default avatar.png JBM: j'ai encore souvenir de ce puzzle pourri duChat ou je l'ai passe en C mais C++ suffisait pas

pardouin: lol

Default avatar.png midomawk: je suis a l'aise avec le langage c

pardouin: pas essayé celui-là

pardouin: C ça ira très bien alors

dbdr: C++ était trop lent?

dbdr: ce troll :D

Default avatar.png JBM: puisque je te le dis

Default avatar.png JBM: meme pas une blague

pardouin: au pire tu fais du C en C++

dbdr: ça doit etre vrai du coup

Default avatar.png JBM: ah j'ai pas essaye ca

CopperFr: c'est quoi comme puzzle ?

BlaiseEbuth: c++ ou ton code en c++ :3

Default avatar.png JBM: le parsing en dp

dbdr: c'est un superset à 99.99%, donc pas sur /s

Default avatar.png JBM: j'ai plus le titre en tete

Default avatar.png JBM: cfg ptet

Default avatar.png JBM: oui mais moi j'arrive pas a coder en C quand j'ai les keywords C++ qui highlightent

Default avatar.png JBM: chacun ses lacunes

Default avatar.png midomawk: merci a vous

Default avatar.png JBM: tout le plaisir est pour nous :->

pardouin: déjà souvent utiliser scanf/printf au lieu d'iostream ça fait une grosse diff

Default avatar.png JBM: c'etait le cas a l'ouverture de spoj

Default avatar.png JBM: maintenant ca l'est plus

Default avatar.png JBM: ah pardon on est sur CG, seul lieu restant du net ou C++ marche pas comme ailleurs

dbdr: theoriquement un puzzle devrait etre faisable en tout langage

BlaiseEbuth: C'est même pas cg.io

Default avatar.png JBM: certains auteurs l'ont pas interprete comme toi

dbdr: mais dire que c'est un pb en C++, fallait oser :)

Default avatar.png JBM: j'ose

Default avatar.png JBM: mon code etait parfaitement idiomatique

pardouin: si tu n'as qu'un seul truc à print la différence n'est pas énorme mais par exemple ce sera 5 fois plus long de faire l'équivalent d'un printf("%d%d%d%d%d%d en iostream

dbdr: au pire, ton code C++ fait un appel system pour du python pour les parties critiques pour les perfs

pardouin: 6*

Default avatar.png JBM: pardouin qui veut me donner des lecons de perf ^^'

pardouin: non non je précise juste mon propos

BlaiseEbuth: Bah t'façon sans le titre on ira pas vérifier hein. :3

Default avatar.png JBM: y'a parsing et grammar dans le titre

Default avatar.png JBM: sans doute context-free dans le statement

dbdr: printf, le format est interpreté à runtime, non?

Default avatar.png JBM: c'est nebuleux

dbdr: iostream arrive à etre encore plus lent que ça?

Default avatar.png JBM: en theorie oui

BlaiseEbuth: Ah c'est le chat

Default avatar.png JBM: mais c'est tellement critique sur certains progs que les compilos ont commence a "inspecter" de plus en plus

CopperFr: après 5 fois c'est beaucoup

ReNode: yo je suis un mec cool et styler ok ?

ReNode: jespere c bien compris

dbdr: oui, tu peux toujours optimiser le cas statique

Default avatar.png JBM: c'est beaucoup

ReNode: c vrai il a raison

Default avatar.png midomawk: j'ai entendu que printf n'affiche pas directement dans la sortie standard c'est vrai ?

Default avatar.png JBM: Ah.

CopperFr: une histoire de buffer ?

Default avatar.png JBM: ah oui y'a toujours ca

Default avatar.png JBM: le celebre ios::syc_with_stdio

Default avatar.png JBM: aussi

pardouin: ReNode c'est un bot qui génère des phrases avec des chaînes de Markov à partir des conversations du chat de planete-rap

pardouin: et il intervient de manière aléatoire sans qu'on lui parle aussi

BlaiseEbuth: :D

ReNode: oui aha je suis un bot qui fait ekip 667

ReNode: pardouin c un mec qui fait trop le mec salut je suis chaud au code mais en vrai je suis juste là à bully des gens

Default avatar.png JBM: ca manque ce genre de bots

Default avatar.png JBM: TODO++

ReNode: oui (non)

BlaiseEbuth: Quel genre de bot ?

ReNode: aucune idée je sais tjrs pas de quoi il parle

Zorg1: un bot de sept lieues ?

BlaiseEbuth: Tu fais combien de lieues Automaton2000 ?

Automaton2000: sont utilisé qlq part peut etre

Stilgart: Automaton2000: tu utilises vraiment toutes tes sept lieues ? o_O

Automaton2000: salut tout le monde et Stilgart

Zorg1: ha BLANC c'était magiciendoz

Zorg1: y en a qui aime bien changer leur nom

Default avatar.png JBM: tiens ca faisait longtemps lui

BlaiseEbuth: Tiens une nouvelle contrib: fibonnaccilike... Original...

Stilgart: Zorg1 m'a tuer

BlaiseEbuth: C'pas gentil ça Zorg1...

Default avatar.png JBM: y'a meme pas de tag fibonacci

BlaiseEbuth: C'est pour passer inaperçu...

Default avatar.png JBM: boah il est pas si mal en fait son truc

BlaiseEbuth: Sais pas, fibonacci je clique pas...

pardouin: bof

pardouin: suffit de calculer les termes jusqu'à trouver le bon

pardouin: les valeurs qu'il met sont pas énormes donc un simple appel récursif avec cache suffit

pardouin: ou même en itératif classique

pardouin: ah ok apparemment il voulait mettre des nombres plus grands mais on lui a dit de couper à cause de JS

pardouin: du coup c'est plus simple que ce qu'il prévoyait

Default avatar.png JBM: c'est toujours la fete a js

CopperFr: t'as les BigInt en JavaScript ?

Default avatar.png JBM: bigint plutot, pour moi

CopperFr: ?

RyMe: System.Numerics oui

RyMe: ah non tu disais en javascript

pardouin: après 2h à tenter une approche complètement nouvelle sur mon Perl CN pour essayer de faire mieux que 76, j'ai enfin réussi à faire ...76

pardouin: Mais d'une autre manière. :x

pardouin: je sais pas si je dois me considérer comme satisfait

RyMe: Les Clash quand c'est pour la taille, j'ai l'impression qu'il faut faire que JS :'(

pardouin: mais bon j'ai appris plein de trucs en regex, on va pas cracher dessus

pardouin: non non, python ou ruby >> JS

pardouin: encore mieux Perl mais il faut avoir la foi

RyMe: oui, enfin je connais pas python ou ruby, mais C# forcément je pars avec un malus

pardouin: ah oui forcément

Default avatar.png JBM: le golf en perl, ca Juste Marche

pardouin: perl je me sens pas assez à l'aise, si c'est pour soumettre un truc sur le fil à 14min50 bof

pardouin: alors qu'en python je peux torcher un truc très compétitif en 3min

Default avatar.png JBM: ah pour le clash

pardouin: mais si un jour je maîtrise perl aussi bien que python c'est clair que ce sera mon choix #1

Default avatar.png JBM: j'etais en mode golf

pardouin: j'espère qu'ils mettront jamais Perl6 parce que 90% des astuces de golf deviennent obsolètes

CopperFr: ah faut contacter qui pour qu'ils mettent perl6 ?

pardouin: lol

pardouin: après ils peuvent le mettre en parallèle, comme python 2 et 3 qui cohabitaient avant

CopperFr: ah ben non

leojean890: mdr tentative de golf en java

leojean890: 232 char temperatures hehehe

leojean890: #lose

pardouin: 189 je galère aussi

pardouin: je calcule le min on the fly

leojean890: 122 C, 133 C++

leojean890: 136 ts, 111 js, 67 py

leojean890: à la volée ?:P

pardouin: oui

pardouin: en général sur les trucs qui ressemblent au C c'est le plus rapide

leojean890: faut que je re-apprenne à coder en bash :P

leojean890: je devrais tester C#

leojean890: apparemment c'est pas trop loin nn plus

pardouin: tu peux partir de la température n<<9 comme réf

pardouin: comme ça si n=0 tu print 0 à la fin

leojean890: ah oui j'voue

pardouin: et si n est autre chose c'est un truc très grand

leojean890: avoue

leojean890: souvent j'utilise ce genre de combine mais << c bien:)

leojean890: t=Number(f())*999

leojean890: t=f()*999

pardouin: après les combines c'est souvent de faire plein de trucs en même temps

pardouin: en C typiquement un truc peut se convertir en booléen automatiquement donc tu peux assigner/capter un input pendant que tu testes

pardouin: en java ce genre de truc c'est mort, obligé de faire un truc très linéaire

pardouin: enfin tu peux faire les combines de type for(;n-->0;) c'est déjà ça de pris

leojean890: j'avoue:p

leojean890: for(;n-->0;) j'avoue j'ai pas fait^^

leojean890: j'ai fait n>0;n--

pardouin: mon script C c'est une seule boucle for

leojean890: :p

pardouin: tout qui se fait dans les recoins

pardouin: début du script: c;main(t){for(

pardouin: ça initialise c à 0 automatiquement

pardouin: et ça déclare c et t comme entiers

leojean890: ah sérieux ?:P

pardouin: bon allez bonne nuit

leojean890: jsavais pas que tu pouvais faire ça

leojean890: c# et objective c ça doit ressembler

CopperFr: normalement c'est pas garanti que ca soit initialisé à 0

leojean890: bonne nuit

pardouin: et le t a une valeur random

pardouin: tu peux l'exploiter pour randomiser des trucs

leojean890: ah ouais^^

leojean890: en c++ on peut faire pareil ?;P

leojean890: j'ai gagné qq chars en C là du coup

leojean890: je vais test

leojean890: arf : a,n;main(t){ ça marche en C mais pas c++;p

CopperFr: c'est normal c'est du vieux C

leojean890: ah ok:p

leojean890: je connaissais pas de base:p

CopperFr: en plus je suis même pas sur que ca soit garanti que la variable soit à 0

leojean890: en tt cas déclarer les variables avant le main().. et ça les met en int, pas mal^^

CopperFr: c'est normal c'est le type par défaut

leojean890: je vois

leojean890: j'en ai fait qu'un peu en école hehe

Mya91: Salut, question pour un champion ... Ecran pc plat ou incurvé ?

RyMe: Comment tu veux lutter pour les clash... Le mec il sort le code en ruby en 33 caractères mdr

Default avatar.png psychopath: Bonsoir à tous

Default avatar.png psychopath: Je n'arrive pas à obtenir 100% dans le challenge 'Pertes en bourse' à cause du délai d'exécution de mon programme

Default avatar.png psychopath: pourtant, il ne comporte que deux boucles

Default avatar.png psychopath: un indice? :/

Default avatar.png TheDarkTiger: Regarde si tu as pas des recherches dans des structures ou des algos de tris

Default avatar.png TheDarkTiger: en général, c'est consomateur de resources ces bêtes là.

Default avatar.png midomawk: Coucou

Default avatar.png midomawk: y a quelqu'un ? xD