Chat:Fr/2020-07-22

From CG community
Jump to navigation Jump to search

Crypticsy: Magus can i ask you a question in bash?

Neumann: fr chan

Zorg1: o/ tout le monde et les bots Automaton2000 & AutomatonNN

Automaton2000: en même temps, je viens de lire ce que tu ne connais pas assez pour que je gagne

AutomatonNN: c'est pas trop compliqué de faire un truc de ce que tu veux dire

dbdr: https://about.gitlab.com/blog/2020/04/23/cobol-programmer-shortage/

Zorg1: ah tu songes à une reconversion dbdr ?

dbdr: ça pourrait etre rigolo en fait

dbdr: après je sais pas combien de temps ça durerait

dbdr: avec tes talents pour déchiffrer IOCCC, tu pourrais aussi Zorg1

dbdr: d'ailleurs, vous avez du Cobol dans ta banque?

dbdr: tu as mis ta casquette recruteur? :)

Zorg1: oui y a du COBOL. Dans certaines banques c'est encore activement développé

Zorg1: Après t'as du soft qui tourne depuis pas mal de temps sur mainframe, c'est toujours risqué de migrer

Zorg1: surtout que le mainframe c'est d'après ce que j'ai compris un environnement confortable et assez différent du reste

dbdr: d'après l'article, ya 5 *milliards* de nouvelles lignes de COBOL écrites chaque année

Zorg1: faut voir le nombre de lignes Java pour comparer

Zorg1: même si COBOL est réputé verbeux

dbdr: PLEASE DO ...

dbdr: non c'est un autre ça ;)

Zorg1: ?

dbdr: https://en.wikipedia.org/wiki/INTERCAL

Zorg1: moi je viens plutôt de l'informatique "industrielle" donc jamais touché au COBOL contrairement à ceux qui ont commencé dans l'info de gestion sur AS400

Zorg1: ah oui

dbdr: http://chat.codingame.com/pastebin/b0fadc3c-356c-4283-b768-203bbc2964da

Zorg1: mais dans les banques, dès que tu vas bosser là où il y a des transactions, traitement de clients ... faut être prêt à s'interfacer à des systèmes en COBOL

Zorg1: le monde merveilleux du fichier plat

dbdr: un fichier c'est pas mal pour debugger, reproduire, etc

dbdr: et changer l'implementation en gardant l'interface

Zorg1: pour tester oui c'est pas mal

Zorg1: mais c'est pour les traitements batchs surtout

dbdr: j'ai l'impression que les banques ont progressé, avec avant des transactions qui devaient se faire une fois par jour (nuit) qui sont bcp plus rapides maintenant, non?

Zorg1: je connais pas trop ce domaine, mais je sais dans le truc de crédit où j'avais bossé t'as une multitude de batchs qui doivent s'éxecuter dans un certain ordre, et t'avais deux trois personnes qui vérifiaient si tout c'était bien passé le matin

Zorg1: mais les demande/refus de crédit était fait en temps réel

Zorg1: sinon COBOL c'est vraiment pas le langage le plus sexy ;-)

Bob: amis du sexy bonjour

Bob: o/

Bob: Automaton2000, sexy ?

Automaton2000: je suis curieux de voir ce que ça veut dire quoi?

Bob: :see_no_evil:

Bob: on est mal

Bob: Automaton2000: https://www.youtube.com/watch?v=jzHTJ6GIS2Y

Automaton2000: parce que j'ai des soucis de timeout

dbdr: old is the new new

Zorg1: COBOL enthousiast et COBOL evangelist

Bob: const foo = old Foo(); ?

Zorg1: le code qui remonte le temps

Zorg1: Rien ne se crée, rien ne se perd, tout se transforme

Bob: les tests unitaires c'est comme les chasseurs

Bob: t'as le mauvais test unitaire, tu le codes tu le tournes et il passe, mais c'est un mauvais test

Bob: et le bon test unitaire, tu le codes, tu le tournes et il passe, mais c'est un bon test

Zorg1: y a une annotation pour ça : @GoodTest

Zorg1: en Java, y a une annotation pour tout

Zorg1: @DontTouchThisCodeItsWork

Zorg1: ah It Works d'ailleurs #brokenEnglishQualityLabel

Bob: @YouTouchItYouDebugIt

Default avatar.png JBM: comment ca merde alors but alors you are french?

Zorg1: y en a pas mal qui ont ce problème ici oui ;-)

Bob: JBM :D

dbdr: αβλ

**dbdr est heureux

Bob: pour qu'un francais anglophone ne soit pas trahi par son accent, il faut quand meme qu'il se demerde deja pas mal

Bon[]Crayon: Bonjour

Bon[]Crayon: Bonjour AutomatonNN

Bon[]Crayon: Bonjour Automaton2000

Automaton2000: on va pas se faire chier

AutomatonNN: ou sa veut dire que tu as des tests qui te permet de me demander de la merde

Bon[]Crayon: :poop: AutomatonNN

AutomatonNN: ou le défi de la partie de la communauté

dbdr: tiens c'est rigolo, le type qui s'est amusé à écrire /usr/share/X11/locale/en_US.UTF-8/Compose je le connais IRL quand j'étais étudiant :)

Default avatar.png JBM: son nom me rappelle qqch

dbdr: il était à l'ENS Lyon

dbdr: il a du partir à Ulm après vu son email

Zorg1: la ville en Allemagne ? :p

Default avatar.png JBM: la ville de frankenstein

Zorg1: il était pas suisse lui ?

dbdr: la rue du nom de la ville

Default avatar.png JBM: non

dbdr: encore une victoire de napoléon?

Default avatar.png JBM: euh je veux dire

Default avatar.png JBM: Non.

dbdr: bingo

dbdr: ben si

Default avatar.png JBM: j'etais sur "suisse"

dbdr: oui ok :D

dbdr: d'ailleurs vous avez essayé zulip?

Default avatar.png JBM: victoire de napoleon oui, ben comme tous les noms de trucs etrangers de paris quoi

dbdr: c'est assez intéressant, un chat où tu peux avoir plusieurs threads das le meme chan

dbdr: tu peux regarder par ordre chronologique, comme d'habitude, ou filter par sujet

dbdr: faut s'y faire, mais c'est puissant

Default avatar.png JBM: bcp de chans sont comme ca

dbdr: comme? j'avais jamais vu avant

Bob: Teams le fait

dbdr: pour de la communication semi-synchrone en fait

Default avatar.png JBM: la plupupart des chans #lang sur freenode

Bob: (dans une certaine mesure)

dbdr: IRC supporte ça?

Bob: et chez nous c'est absolument mal utilise :)

Default avatar.png JBM: les humains supportrent ca :D

dbdr: oui, faut de la discipline pour que ça marche

dbdr: sur slack, tu peux faire un thread, mais c'est à part de la conversation principale

dbdr: c'est différent

dbdr: teams j'ai pas essayé

Default avatar.png JBM: ramenez wave!

Bob: faut de la discipline et aussi que les utilisateurs comprennent un minimum le concept

Bob: quand tu vois le nombre de gens qui ne sont pas foutus de faire la difference entre reply et reply all

Bob: ou qui repondent a une question du mail A dans le mail B

Zorg1: pour Victor Frankenstein sur WP ils disent que le perso était suisse, et avait étudié à Ingolstadt (qu'est un nom qui fait quand même plus gothique qu'Ulm)

dbdr: où qui reply au lie de faire un nouveau mail

Zorg1: là où il avait fait un cadavre exquis

Default avatar.png JBM: mince

Default avatar.png JBM: ingolstadt me rappelle qqch

Default avatar.png JBM: mais ulm aussi

dbdr: comment est-ce possible?

Default avatar.png JBM: faudrait que je le relise

dbdr: tu aurais deux emplacements mémoire?

Default avatar.png JBM: ou il aurait voyage?

dbdr: c'est plus drole sans le contexte

dbdr: sinon zulip c'est open-source, avec un plan payant si tu veux hosted et full history. ça semble plus sain qu'encore un truc propriétaire, que ce soit google, MS, ou slack

Zorg1: zulip c'est tulip avec un gros cheveux sur la langue ?

dbdr: voila :D

Default avatar.png JBM: ca sent le truc qui demande une bonne discipline aussi

dbdr: pour les topics, oui. je sais pas si ya un truc plus simple

dbdr: après si tu te sers pas (bien) de ça tu perds juste cet aspect, ça dégrade pas plus bas que si c'était pas supporté

dbdr: bon on rajoute une troisieme option de chat pour CG ? ;)

Default avatar.png JBM: eheh

Default avatar.png JBM: vu que leur bug tracker semble chat-based, cane peut etre qu'une amelioration

dbdr: ╰─➤ cat ~/.Xmodmap keycode 42 = g G g G dead_greek dead_greek dead_greek

dbdr: c'est beau

dbdr: à tellement de niveaux

Zorg1: y a des grecs morts dans ton X11 ?

Zorg1: un connu au moins ?

dbdr: oui, le nom est particulier :D

dbdr: cela dit, le grec ancien est une langue morte, donc c'est logique

dbdr: mais en fait ya pas continuité avec le grec moderne?

Zorg1: le grec moderne descend du grec ancien (enfin le dialecte majoritaire, la "koiné")

Zorg1: mais faut voir le lien comme entre le français et le latin, c'est assez distant si j'ai bien compris

dbdr: Zorgs, le maître Capello de CG

Zorg1: (et en plus à une époque t'avais le grec populaire, et un "grec officiel" qui était un espèce de revival de grec ancien, parlé par l'élite si j'ai bien compris)

Default avatar.png JBM: zorga le grec

dbdr: joli!

Zorg1: :D

dbdr: j'ai adoré le bouquin d'ailleurs

dbdr: faudrais que je le relise, me rappelle presque pas

Zorg1: à la fin tout le monde meurt ?

Zorg1: ou alors la marraine fée arrive en hélico ? (le final du film Peau d'Ane, ça m'avait fait marrer)

dbdr: matrina ex machina?

Zorg1: oui c'est un peu l'idée en plus (mais j'ai des souvenirs assez lointain)

Thyl: Yo !

Bob: pla

Zorg1: cage

Default avatar.png JBM: eaux

dbdr: fol

Bob: icule

nicola: un mouton

dbdr: :door:

nicola: :sheep:

Bob: :clap:

Bob: c'est beau

Bob: du grand art

Bob: j'approuve

dbdr: et c'est modérateur en plus :D

Default avatar.png JBM: moderation a la cg

Default avatar.png JBM: rappelons le cas mk :p

Bob: arrete tu vas le faire venir

Bob: :ant::tropical_drink:

dbdr: et alors. il faut de tout pour faire un CG

dbdr: meme un Bob ;)

Bob: :p

Zorg1: on ne le voit plus trop le fanboy de CSB

Zorg1: ou alors il s'est créé un autre compte pour qu'on lui foute la paix

Bon[]Crayon: Bell Journée Automaton2000

Automaton2000: hey dwarfie ca va ?

Zorg1: met tes lunettes Automaton2000

Automaton2000: je serais pas en train de refaire le moteur

Bon[]Crayon: AutomatonNN Beau Soleil

AutomatonNN: dbdr

dbdr: :nerd:

Zorg1: tu t'es fais repéré par le bot toi ...

dbdr: 2000 -> dwarfie, NN -> /me

dbdr: ils se sont passé le mot

Zorg1: ils doivent repérer les hardcoders en golf :p

dbdr: :P

dbdr: purée, youtube force le autoplay maintenant?

Default avatar.png JBM: c'etait le cas a l'origine

Thyl: yO §

dbdr: en fait c'était une playliste, c'est pour ça

Guiguim: x)

Marcollose: Bonjour, excusez moi de vous déranger mais j'ai un petit soucis avec une erreur que je ne comprend pas sur SotK en C++.

Marcollose: Quelqu'un aurait le temps de m'aider?

Alshock: Bonjour, aucune idée de quel puzzle c'est, mais pose toujours ta question quelqu'un aura ptêtre une réponse. (certes ya pas masse de trafic par ici

Alshock: Au passage bonjour AutomatonNN et tortue Automaton2000

Automaton2000: moi je tente le coup

AutomatonNN: oui je suis tout seul a faire des trucs le plus complexe pour le moment

Thyl: Yo Automaton 2000 tortue !

Thyl: Yo Automaton2000 tortue !


Automaton2000: tant qu'il y a une paire de jours

Marcollose: Je crois avoir trouvé le problèmes du coup

Marcollose: Pas sur, je vous redis ça après quelques tests

Marcollose: Ok maintenant j'ai une autre erreur bizare

Alshock: xD dis-nous tout

Marcollose: Je vous envoie mon code?

Alshock: bah soit la description du bug soit la partie du code qui bugue

Alshock: sachant que comme j'ai pas compris 'lacronyme j'ai pas non plus l'énoncé ni ce que tu tentes de faire perso

Marcollose: C'est le problème Shadows of the Knight

Alshock: ah oui ok

Marcollose: http://chat.codingame.com/pastebin/1b7fca46-fef3-4391-9b4e-dde67708f969

Marcollose: http://chat.codingame.com/pastebin/a248a1b3-60d0-48fb-b79f-c4a6a9c23d1e

Marcollose: En fait bizarrement si je remplace le test ==0 par !=1 pour la recherche du U et du D ça marche pour le premier test mais c'est tout

Alshock: en C++ je te conseille de faire des strings plutôt que des char arrays, là par exemple on dirait que tu oublies de les null-terminate

Alshock: du coup, quel est le bug ?

Marcollose: Dans certains cas, que je ne comprend pas bien l'une des entrées n'entre pas dans ma chaine Saut

Bon[]Crayon: Salut

Marcollose: Salut

Bon[]Crayon: Je me permis de lire un bout de code :

Bon[]Crayon: to.

       if (bombDir.find('L')==1)
       {

Bon[]Crayon: if (bombDir.find('R')==0 && bombDir.find('L')==0)

Alshock: Hum, faudra voir tes tests mais y a un autre truc qui m'embête fondamentalement, là tu ne peux mettre que des coordonnées de 1 chiffres dans ta string (et encore même pas normalement en fait)

Marcollose: Ah bon?

Alshock: genre tu veux pas juste saut = string(whatever); ?

Marcollose: Il me semblait que les strings étaient sans bornes

Alshock: les strings oui, mais un char[1] c'est un tableau qui contient un caractère

Marcollose: Ahhhh

Marcollose: Mon soucis viens sûrement de la alors

Alshock: et normalement avec ce genre de C-string il faut mettre un caractère '\0' au bout pour marquer la fin de la string

Alshock: bref, en C++ mieux vaut utiliser des string et oublier les char[]

Marcollose: J'ai rien trouvé d'autre pour transférer un int dans un string

Marcollose: Je suis en autodidacte du coup les infos sont chaudes à interpréter

Alshock: https://en.cppreference.com/w/cpp/string/basic_string/to_string je crois

pardouin: If no matches were found, the function returns string::npos.

pardouin: si tu veux savoir sir le char appartient à la string, il faut tester si find renvoie npos ou pas

257832: Yo tout l'monde ! Automaton2000, AutomatonNN !

AutomatonNN: oui

Automaton2000: c'est combien de temps ?

Zorg1: o/

Bon[]Crayon: :turtle: AutomatonNN

AutomatonNN: venait de faire un truc qui fait de la pub pour le contest de CG :D

Bon[]Crayon: :turtle: AutomatonNN :thumbsup:

Thyl: Yo !

Thyl: c'est possible de dire à python quand lever le récursion Error

Thyl: ????

BlaiseEbuth: Oui mais poliment.

Thyl: Explique please

Thyl: et salut

Thyl: on fait ça par sys ?

BlaiseEbuth: Salut.

BlaiseEbuth: Avec try except non ?

Thyl: hmmmm....

Thyl: j'essaie

Thyl: non

Thyl: ça boucle

Thyl: pas

Thyl: ça passe l'erreur

Thyl: mais ça continue pas

Thyl: .....................................................................................

Thyl: ils auraient pas pu faire en truc du genre

Thyl: :

Thyl: les devs savent

Thyl: les devs règles

Thyl: règlent

Thyl: mais non

Thyl: on est enfermé

BlaiseEbuth: C'est quoi ton problème ?

Thyl: je fais surface

Thyl: sauf que j'appelle trop ma fonction recurse

BlaiseEbuth: Et l'exception là dedans ?

Thyl: bin du coup ça gère

Thyl: sauf que quand tu dit de <python>pass</python>

Thyl: ça pass sauf que ça continue pas

BlaiseEbuth: Comprends pas. Pass ça fait rien en python

Thyl: j'ai la soluce

Thyl: la voici ça sert

Thyl: sys.setrecursionlimit(1)

Thyl: c'est pour redefinir la limite

Thyl: sys.getrecursionlimit()

Thyl: c'est pour voir la limite

Zorg1: ah ok pass c'est NOP en fait en python ^^

BlaiseEbuth: Ouai

nicola: Oui, c’est pratique pour signaler qu’il faut faire des trucs.

nicola: Mais qu’on n’a pas encore le temps.

BlaiseEbuth: Et recursionlimit c'est pour limiter la taille de la pile de l'interpreteur. Donc je sais pas ce que tu trifouilles...

Thyl: non Blaise c'est simple

Zorg1: ah ok mais je crois que Thyl pense que pass fait comme continue

Thyl: je connais la diff Zorg1

Thyl: je me suis embrouillé

Thyl: et Blaise

Zorg1: ah nice alors

Thyl: faut juste se souvenir qua la base il faut que la profondeur soi de mille

Thyl: :grinning:

Zorg1: j'ai l'impression de suivre une finale de kamoulox là :thinking:

BlaiseEbuth: Ce que je voulais dire, c'est qu'il y a forcément une solution plus adaptée et plus simple à ton problème que de trifouiller les options de l'interpreteur...

Thyl: je pense aussi....

Thyl: c'est pas assez optimisé

BlaiseEbuth: Mais n'ayant pas vraiment compris le problème je ne peux pas t'aider plus que ça...

Zorg1: pareil ^^

Zorg1: ah Surface

Zorg1: oui si tu le fais en récursif bêtement ça péte

BlaiseEbuth: C'est ooc ?

Zorg1: non le puzzle Surface

Zorg1: le flood fill

BlaiseEbuth: :o

Zorg1: ils ont un test spécifique pour faire planter le DFS bourin

Zorg1: de là la demande à augmenter la stack

Zorg1: BlaiseEbuth : celui là https://www.codingame.com/training/hard/surface

BlaiseEbuth: Ouai j'ai compris quand tu l'as dit. Il aurait fallu un emoji "ampoule" ^^

Zorg1: :bulb:

Zorg1: y a ka demandé

Zorg1: ah mais t'as un client tu vois pas les emojis normalement

BlaiseEbuth: Ah ouai... bulb... J'avais glob en tête.

BlaiseEbuth: Ouai mais je suis sur le site là donc j'ai regardé

Zorg1: (sinon sur la page WP ils expliquent des implem' de flood fill pour éviter ces écueils)

dbdr: d-s-x qui s'est mis à laminer Thor

Zorg1: des nouvelles du golf

dbdr: allez eugène

dbdr: tu vas pas dire qu'il y a pas d'action là

dbdr: tara était #1 global avec son 62 il y a une heure

dbdr: dsx passe 3 scores devant ça

Zorg1: que d'actions !

Zorg1: ah oui y a des brutes

dbdr: il a oté les gans

dbdr: gants meme

leojean890: putain, le super-computer est pas si simple que ça en fait :P je l'ai réussi mais je l'ai sous-estimé, ça m'a pris au moins 3-4h de trouver ;o

leojean890: ça compète sur le golf depuis qu'ils ont changé les valideurs;)

leojean890: sans le savoir ils ont créé comme un contest:o

leojean890: montagnes_russes ça semble pas dur non plus.. reste à le prouver;)

leojean890: bon pour les puzzles "faciles" la difficulté vient des perfs pour les derniers valideurs ;p

pardouin: salut !

leojean890: hey!

pardouin: je suis 11ème en golf :D

leojean890: purée j'ai fait ce puzzle en 5-10 min pour 8 val /10 et je mets large plus de tps pour l'optim^^

leojean890: gg:)

leojean890: le golf et le coc n'ont quasiment aucun secret pour toi ?;)

pardouin: un jour je bosserai bash pour grapiller encore

pardouin: tu es sur quel puzzle ?

leojean890: montagnes russes:P

pardouin: moi là je commence un peu CotC

leojean890: trèès simple en théorie :p

leojean890: je crois que je dois changer de langage pour que ça passe les derniers tests mdr

leojean890: cotc j'ai passé 10h au moins à faire simu eval etc

leojean890: et je suis que 308/3100

leojean890: mais j'aime bien;)

pardouin: je l'ai fait en python montagnes russes

leojean890: ah, bon bah je peux réduire la complexité ça veut dire;)

pardouin: j'ai pas fait le challenge clojure par contre

pardouin: faut pas déconner

leojean890: je vais pas faire ça pour le momet non plus je connais pas ce langage

pardouin: bosser des langages que je réutiliserai peut-être un jour comme c# ou java pourquoi pas, mais clojure :/

leojean890: mdr je comprends;p

leojean890: donc 11eme en golf, grâce à quels langages ?;)

pardouin: ah oui montagnes russes j'avais un pb de temps aussi au début

leojean890: faut que j'apprenne le js

leojean890: voilà comme moi:)

pardouin: je simulais complètement le truc avec un deque

leojean890: puzzle simple dans l'idée

leojean890: mais bon faut pas être trop lent

pardouin: mais en fait tu peux juste compter les effectifs

pardouin: du coup tu manipules que des nombres, c'est plus simple

leojean890: j'pense que je peux enlever le while imbriqué dans mon for

pardouin: (et opérations plus rapides)

leojean890: for t in range(c):

leojean890: ...

pardouin: il faut utiliser à fond la cyclicité du truc

leojean890: while nb+grps[u] <= l and pu != u:

leojean890: je vois;)

pardouin: une fois que tu as le cycle inutile de tout resimuler en boucle

leojean890: je simule pas non plus tout, j'ai un indice qui se balade

leojean890: mais ouais je n'utilise pas la cyclicité

leojean890: en effet ça pourrait accélerer

pardouin: fais tourner une première boucle de range N

leojean890: ah ouais moi elle est range(c):p

leojean890: mais je me sers pas bien du cycle ainsi

pardouin: et après tu n'as qu'à récolter les résultats que tu as stockés dans une liste par ex

leojean890: je me sers du nb de tours

leojean890: en fait, faut pas simuler le jeu tel qu'il est décrit

pardouin: voila

leojean890: faut "le voir autrement"

leojean890: "La file d'attente forme un cycle qu'il est possible d'exploiter afin d'accélérer la simulation"

leojean890: cf énoncé

Zorg1: oui c'est utile ^^

leojean890: nécessaire pour valider les 2 derniers:)

pardouin: et sinon pour ta question, j'ai traduit mes pythons en JS et en C++, et de là c'était pas trop compliqué de les faire en Java et en C#

leojean890: je vois:P

leojean890: en pro tu utilises quels langages?;P

pardouin: après il y a pas mal de petits détails qui diffèrent d'un langage à l'autre mais rien de bien méchant

pardouin: python et c++

leojean890: oui mais parfois ça golfe pas:P

leojean890: moi si je passe mon python en c++ je sais d'ores et déjà que ça va pas golfer sauf si je regarde "google : tips golf C++"^^

pardouin: en C++ et Java les noms des méthodes sont souvent à rallonge donc limite tu as plus vite fait d'utilsier zéro méthode et de tout faire avec des for

leojean890: public static final.. xD

leojean890: public static final vector < vector <char>> longueMethode()

pardouin: pour chaque langage j'ai tapé dans google "<langage> golfing tips"

leojean890: ouais voilà:)

leojean890: j'ai regardé ça pour python ça m'a fait gagner qq chars (en plus de tes conseils de l'autre fois !!^^)

pardouin: il y a des tonnes d'astuces avec les ++ et les --

leojean890: ça se bastonne sur thor en ce moment ;)

pardouin: par exemple au lieu de for(int i=0;i<N;i++)

leojean890: tu vas jouer contre dbdr dwarfie etc ?;)

pardouin: tu peux faire : for(;N--;)

leojean890: ah sympa hehe

dbdr: si t'as pas besoin de i...

pardouin: (si tu as pas besoin du i)

leojean890: chips :P

dbdr: pardouin, pq tu as des langages à 0 chars en golf? :)

pardouin: sinon for(i=N,i--;)

pardouin: int*

pardouin: je voulais juste voir combien de points ça rapportait

pardouin: d'ailleurs gg pour tes points à chuck norris

dbdr: premier des 0% :)

dbdr: merci

leojean890: ouais comme le for i in' '*n en python quoi:)

pardouin: tu dois être le seul à avoir des scores potables vu le peu de joueurs

dbdr: non

dbdr: http://cgstats.magusgeek.com/app/chuck-norris-codesize/tarapitha

dbdr: il avait 1000 jusqu'à ce soir d'ailleurs :innocent:

pardouin: ah ouais je savais pas qu'on pourvait avoir 200 avec des langagues genre dart

pardouin: mais il faut être premier ou2eme non ?

pardouin: après ça doit chuter super vit

pardouin: e

dbdr: 1er c'est toujours 200

leojean890: être le seul dans son langage => 200;P

dbdr: 200^(1-Rang/Nombre)

pardouin: oui

dbdr: avec Rang en base 0

pardouin: au fait j'ai réussi à baisser mon JS temperature à 60

pardouin: mais je pige pas comment il peut y avoir autant de monde à 60 parce que je suis allé chercher super tordu

dbdr: un classique

pardouin: j'ai forcément du passer à côté d'un truc

dbdr: tu penses que 20 personnes on pas pu trouver ton truc?

dbdr: bon 36 à 60

pardouin: c'est surtout le nombre énborme de 62 qui m'interroge

pardouin: je fais un sort et récupère le [0]

dbdr: c'est pas super tordu ça

pardouin: je gère l'absence de temperatures avec un seul char contre 3 char avant

pardouin: et ma clé de sort fait 8 chars

pardouin: 9*

pardouin: contre 12 avant

pardouin: mais ça veut dire que tous ceux qui ont 62 ils ont soit trouvé un bon sort, soit pensé à ce truc pour l'absence de min que j'ai trouvé totalement par hasard

pardouin: j'ai cherché des astuces de golf et tout le monde gère ça avec ||0

VirtualAtom: rah, je passe 2h à virer 4 caractères en python dans Thor pour repasser devant dbdr mais d-s-x est plus doué ^^

dbdr: allez, 4 de plus ;)

leojean890: the unofficial CG contest number 2 : thor

VirtualAtom: j'aimerais bien voir ces solutions en C avec si peu de caractère

VirtualAtom: pour les autres langages, je ne m'offusque pas, je suis une vraie buse ^^

dbdr: ça va, beaux résultats déjà

VirtualAtom: (^_^)