Chat:Fr/2020-09-15
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)
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 ?
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
JBM: oui il a corrige ca normalement
Bob: ok
JBM: sinon son truc etait pas soluble
Stilgart: Answer: [makePolygon]
Bob: mais ouais c'est pour faire chier le peuple quoi
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
JBM: bon faudrait verifier alors
JBM: elles le sont dans le statement, mais ca arrive vraiment?
Stilgart: oui
Stilgart: test 2
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...
JBM: reprends ton code de crime scene ;p
JBM: y'a surement plus simple vu qu'il y a pas l'exclusion la
Stilgart: je voulais échapper aux enveloppes convexes moi
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 ?
Zorg1: ça se discute autour d'une bière ça ..
CopperFr: Vous aimez bien la bière ?
CopperFr: la musique classique ?
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 ? :)
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
CopperFr: ,
CopperFr: ca dépend lesquels
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
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
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
CopperFr: aucun intéret de tricher à un puzzle
nicola: Va dire ça à celui qui pompait les solutions des créateurs de puzzles.
CopperFr: c'est qui ? je vais lui dire
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?
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
JBM: pour "bootstrapper" la fonctionnalite "voir le code des autres"
BlaiseEbuth: C'est activé par défaut
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 ...
JBM: ah ou alors c'etait active par defaut pour les futures submissions, et un bouton "publier tout le passe"
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
JBM: y'en a des plus moches que d'autres
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...
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
JBM: mais parfois ca atteint pas 2
Zorg1: un peu comme Gauss qui publiait toujours des démonstrations impeccables
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
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 :(
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 ?
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
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
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/
CopperFr: hh
plieuse: merci :-)
BlaiseEbuth: :clap:
plieuse: à demain
CopperFr: bonne soirée
AbouAmine: gg plieuse
AbouAmine: moi je suis loinnnn de vous mais j'arrive !
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
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*
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%
Clem0108: J'ai jamais codé et je galère à comprendre ce qu'il faut faire pour le sodoku
CopperFr: solver ?
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)
Clem0108: j'ai compris le principe mais je ne sais absolument pas le coder :')
CopperFr: tu veux qu'on le code pour toi ?
Clem0108: je veux juste comprendre comme ça se traduit en code
CopperFr: tu code en quel langage ?
BlaiseEbuth: quelle drôle d'idée
CopperFr: ca dépend mais bon celui d'après est mieux
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...
Clem0108: j'ai 0 base alors tu me conseille quoi
Clem0108: pck là c'est du chinois pour moi
NicolasBressy: pour l'algo python
domak: Hello, faut que tu trouves un site pour apprendre à développer d'abord
Clem0108: je fais ça ou et comment
CopperFr: openclassroom ?
domak: par exemple
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
Clem0108: c quoi le plus simple des 2 ?
CopperFr: ou C#
CopperFr: moi je trouve le JavaScript plus simple
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
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/
domak: tu regardes celui avec lequel tu te sens à l'aise
Clem0108: je vais faire ça merci bien
CopperFr: Pour début avec le C faut être un génie
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
nicola: Non.
nicola: Elle est où ?
Stilgart: bah, sur wikipedia :)
JBM: si dijkstra avait vecu jusque maintenant
nicola: OK, Evry.
JBM: c'est pas sur BASIC qu'il rant'rait
Stilgart: accessoirement, j'ai du mettre Evry dans mon profil oui
nicola: Non, j’ai suivi les ENSI i y a trente ans.
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.
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.
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.
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
JBM: vas-y papy Stilgart parle-nous sextoy en or
Stilgart: spas très malléable ton truc, pas sur que ça plaise à madame
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
nicola: Et toi ?
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
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
JBM: c'est super malleable l'or pourtant
Zorg1: c'est pas de l'étain non plus
JBM: je trouve dijkstra pire que linus
JBM: mais c'est sans doute parce que je connais mieux linus
JBM: je connais des fans de go qui trouvent pike cool
Zorg1: il a l'air assez spécial Pike de ce qu'on m'a dit
Zorg1: après je connais pas trop
JBM: la discussion s'etait fini genre:
JBM: "mais il est completement arrogant"
JBM: "oui mais quand on a fait tout ce qu'il a fait, on peut se le permettre"
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
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
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
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
JBM: j'ai beaucoup de critiques de go, mais je me pretends pas connaitre assez pour y aller de celle-la
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...
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
JBM: fortran l'ancien ou fortran le jeune
CopperFr: c'est pas l'algol plutôt ?
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
JBM: ca a l'air de parler a copperfr
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
JBM: superficiel, s'oserait-on a affirmer
CopperFr: pascal j'aime bien parfois
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
dbdr: Pascal.NET
BlaiseEbuth: C'est un site porno ?
dbdr: règle 34
BlaiseEbuth: fcourse
CopperFr: ca existe encore ca ?
BlaiseEbuth: les sites porno ?
CopperFr: non le pascal.net
Zorg1: ah ça a existé en plus
Zorg1: 10 pour voir alors
CopperFr: ben oui ca a existé
pardouin: à quand visual basic sur CG ?
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...
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
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
BlaiseEbuth: "Territoire britanique d'outre-mer" le .io...
BlaiseEbuth: 'soir midomawk
Zorg1: o:
Zorg1: o:
Zorg1: o/
Zorg1: petit pb de Caps lock ^^
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...
midomawk: a votre avis quelle langage sera mieux pour résoudre les les probleme du codingame (desole pour les accents je suis en qwerty)
JBM: celui que tu connais deja
pardouin: pour les entraînements n'importe quoi fonctionnera
pardouin: prends celui avec lequel tu es le plus à l'aise
JBM: y'en a ou les perfs vont etre limite
JBM: j'ai encore souvenir de ce puzzle pourri duChat ou je l'ai passe en C mais C++ suffisait pas
pardouin: lol
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
pardouin: au pire tu fais du C en C++
dbdr: ça doit etre vrai du coup
CopperFr: c'est quoi comme puzzle ?
BlaiseEbuth: c++ ou ton code en c++ :3
dbdr: c'est un superset à 99.99%, donc pas sur /s
JBM: j'ai plus le titre en tete
JBM: oui mais moi j'arrive pas a coder en C quand j'ai les keywords C++ qui highlightent
JBM: tout le plaisir est pour nous :->
pardouin: déjà souvent utiliser scanf/printf au lieu d'iostream ça fait une grosse diff
JBM: c'etait le cas a l'ouverture de spoj
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
JBM: certains auteurs l'ont pas interprete comme toi
dbdr: mais dire que c'est un pb en C++, fallait oser :)
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*
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
JBM: y'a parsing et grammar dans le titre
JBM: sans doute context-free dans le statement
dbdr: printf, le format est interpreté à runtime, non?
dbdr: iostream arrive à etre encore plus lent que ça?
BlaiseEbuth: Ah c'est le chat
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
ReNode: c vrai il a raison
midomawk: j'ai entendu que printf n'affiche pas directement dans la sortie standard c'est vrai ?
CopperFr: une histoire de buffer ?
JBM: le celebre ios::syc_with_stdio
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
JBM: ca manque ce genre de bots
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
JBM: tiens ca faisait longtemps lui
BlaiseEbuth: Tiens une nouvelle contrib: fibonnaccilike... Original...
Stilgart: Zorg1 m'a tuer
BlaiseEbuth: C'pas gentil ça Zorg1...
JBM: y'a meme pas de tag fibonacci
BlaiseEbuth: C'est pour passer inaperçu...
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
JBM: c'est toujours la fete a js
CopperFr: t'as les BigInt en JavaScript ?
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
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
pardouin: mais si un jour je maîtrise perl aussi bien que python c'est clair que ce sera mon choix #1
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
psychopath: Je n'arrive pas à obtenir 100% dans le challenge 'Pertes en bourse' à cause du délai d'exécution de mon programme
psychopath: pourtant, il ne comporte que deux boucles
TheDarkTiger: Regarde si tu as pas des recherches dans des structures ou des algos de tris
TheDarkTiger: en général, c'est consomateur de resources ces bêtes là.