Code TeX incompréhensible... et pourtant ça marche !

Posté par  . Modéré par Fabien Penso.
Étiquettes :
1
17
avr.
2001
Humour
Il y a des concours de scripts les plus incompréhensibles -- du moins au premier abord, car ils sont toujours compréhensibles, avec du temps et des efforts.
En voici un, qui n'est pas en Perl mais en TeX : quelques lignes pour plusieurs pages !!

Faites un copier/coller, enregistrez dans "message.tex" puis lancez la commande "tex message.tex".
Et enfin "xdvi message.dvi"...

\let~\catcode~`76~`A13~`F1~`j00~`P2jdefA71F~`7113jdefPALLF
PA''FwPA;;FPAZZFLaLPA//71F71iPAHHFLPAzzFenPASSFthP;A$$FevP
A@@FfPARR717273F737271P;ADDFRgniPAWW71FPATTFvePA**FstRsamP
AGGFRruoPAqq71.72.F717271PAYY7172F727171PA??Fi*LmPA&&71jfi
Fjfi71PAVVFjbigskipRPWGAUU71727374 75,76Fjpar71727375Djifx
:76jelse&U76jfiPLAKK7172F71l7271PAXX71FVLnOSeL71SLRyadR@oL
RrhC?yLRurtKFeLPFovPgaTLtReRomL;PABB71 72,73:Fjif.73.jelse
B73:jfiXF71PU71 72,73:PWs;AMM71F71diPAJJFRdriPAQQFRsreLPAI
I71Fo71dPA!!FRgiePBt'el@ lTLqdrYmu.Q.,Ke;vz vzLqpip.Q.,tz;
;Lql.IrsZ.eap,qn.i. i.eLlMaesLdRcna,;!;h htLqm.MRasZ.ilk,%
s$;z zLqs'.ansZ.Ymi,/sx ;LYegseZRyal,@i;@ TLRlogdLrDsW,@;G
LcYlaDLbJsW,SWXJW ree @rzchLhzsW,;WERcesInW qt.'oL.Rtrul;e
doTsW,Wk;Rri@stW aHAHHFndZPpqar.tridgeLinZpe.LtYer.W,:jbye

Aller plus loin

  • # Chapeau bas

    Posté par  . Évalué à 1.

    Quand on lit l'explication, c'est tout de suite plus clair ...
  • # Erreur de ma part !

    Posté par  . Évalué à 0.

    Oups, désolé : grossière erreur, car la BONNE commande pour voir le résultat est :
    "xdvi message.dvi" (et pas .tex).

    Mes excuses.
    Thierry Stoehr
    • [^] # Re: Erreur de ma part !

      Posté par  . Évalué à 0.

      Merci à Fabien d'avoir enlevé l'erreur de l'info -- ce qui n'enlève rien : je m'étais bien trompé dans l'info de départ (l'excès de chocolat...).

      Thierry Stoehr
  • # P'tit joueur !

    Posté par  . Évalué à 0.

    Moi j'édite mes programmes compilé avec vi .
    Ca , ça arrache !!
  • # Un mot, un seul...

    Posté par  . Évalué à -1.

    Impressionant...
  • # Disponible sur CTAN

    Posté par  . Évalué à 1.

    Pour info, il s'agit du fichier xii.tex de David Carlisle disponible sur CTAN dans macros/plain/contrib/xii.tex
  • # pfffffff !!!!!!! ben la vache !

    Posté par  . Évalué à -1.

    calmé, je suis calmé ... Knuth, mon dieu, mais que font-ils avec ta superbe créature ?!
    • [^] # Knuth n'a pas une tête de rigolo

      Posté par  . Évalué à 1.

      à ça pour sûr, c'est pas avec des pitreries pareilles qu'ils vont faire avancer la science, crénomdedieu !
      avec des codeurs pareils, on va bientôt pouvoir diffuser du code source propriétaire sans soucis de licence, même le binaire est plus rapide à décripter...

      halala ces jeunes.
      • [^] # Re: Knuth n'a pas une tête de rigolo

        Posté par  . Évalué à -1.

        enorme!!!!!
        • [^] # mais non je ne suis pas énorme !

          Posté par  . Évalué à 1.

          je dois le prendre comment ?
          aurais-caché un troll à l'insu de mon plein gré ?

          moi ce truc ca me rappelle les obfuscateurs de code C qui bouffent l'indentation, macrottent à tout-va avec des noms parfaitement illisibles afin de pouvoir livrer un code C compilable mais inexploitable car parfaitement illisible.

          que certains m'amusent à faire la même chose, bien que de façon ludique, ça choque (bof) le codeur que je suis et qui a en suffisament mare du code degeu. ouiais, ton code est imbitable, super, mais moi comment vais-je en profiter autrement qu'en disant "super ton code ! c'est super imbitable !"

          en bref, une démarche aussi productive que la logique propriétaire. on dirait des démos-makers qui préferent garder leurs petits secrets.

          ce sont des pervers ! heu y'a même pas de commentaires...
  • # Le meme en C

    Posté par  . Évalué à 0.

    J'ai deja vu le meme programe, aussi incomprehensible, en C-Ansi sur un site universitaire Allemand (je connais pas l'auteur, l'adresse du fichier est ftp://sun1.biologie.uni-freiburg.de/pub/misc/xmas.c(...) ).
    C'est peut-etre amusant, mais bonjour la maintenance...
  • # the TeXbook

    Posté par  (site web personnel) . Évalué à 1.

    Pour les plus motives d'entre vous, reportez vous au TeXbook (le mode d'emploi de TeX par Knuth) a l'appendice C intitule Tricky qque chose, vous y trouverez des scripts incomprehensibles, qui servent a quelque chose, pas de la cryptographie.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.