Code littéralement golf [fermé]


27

Dans les normes modernes, le golf se traduit par une partie de golf , tandis que le golf lui-même se traduit par une voiture fabriquée par Volkswagen.
Ainsi, au lieu du golf habituel du code , vous coderez aujourd'hui un golf .

Défi

Ecrivez un programme (A) dans la langue A qui produira le code source d'un autre programme (B) de la langue B , qui à son tour sortira Vroom vrooom!lorsqu'il sera exécuté.

Règles

  • Le code source du programme A est formaté dans une belle voiture ASCII (pas nécessairement une Volkswagen).
  • Le programme A doit être exécutable dans le format dans lequel vous l'avez publié.
  • La langue A n'est PAS la même langue que la langue B.
  • La sortie du programme B peut ou non se terminer par une nouvelle ligne.
  • Le programme A ne prend aucune entrée.
  • Dans les langues non évidentes (ésotérique), veuillez expliquer le programme A.
  • Vous devez commencer votre réponse par # Language A, Language Bexemple. # Brainfuck, Python.
  • Les langues valides doivent avoir un article Wikipedia anglais , un article esolangs ou un article Rosetta Code au moment où ce défi a été publié.
  • Sois créatif :-)

Notation

Il s'agit d'un concours de popularité. Quelle que soit la réponse ayant le plus de votes avant le 4 octobre, elle sera déclarée gagnante.

Exemple

Brainfuck, Python 2

                   ++++++++++[>+++>
                ++++    ++>+++    ++++
              +++<        <<        -]>>>
     ++++++++++++.        ++        .------
   ---.+++++.++++++.<<++.++.>++++++++++++++
 ++++++++++++.>--.---..--.<<--.>>+++++++++.
 ----.---...--.----------------------------
  ---------------------------------------
     \--o--/                    \--o--/
      \-_./                      \+_./

Cela génère le code suivant, qui peut être exécuté en Python 2;

print "Vroom vrooom!"

12
Je ne suis pas sûr que les roues de votre golf puissent rouler correctement avec cette forme!
Fatalize

3
Hé, tu as raison. Je m'offrirai alors un golf coulissant.
Bassdrop Cumberwubwubwub

2
Oui. Modifié mon article pour clarifier
Bassdrop Cumberwubwubwub

7
Cette question est trop large et se concentre davantage sur les compétences artistiques ASCII que sur les compétences en programmation. Dans de nombreuses langues, des espaces peuvent être insérés à volonté, ce défi se résume donc à un concours d'art.
Dennis

10
Bien que je sois d'accord avec le commentaire de Dennis, je voudrais souligner que, si nous ignorons la nature de la question pendant un moment, cette spécification est assez bien écrite pour un premier post. Bon travail :)
Sp3000

Réponses:


40

mal, JavaScript (ES6)

                                        aeMeeeDDDeDDDwHwwwwwwDaeeaeae;.
                                  .eu@wa04QMMM4WHHWWM#404HGV#0B4aeee0HeHa
                               .ewD&M%e       aG##a       aa a@Q%Bwaaeeuu4.
                           .uwuwW&u          e&M&e        H  wB0B&uGMVBGuuGu
                          wuu@M0Bu           wW@4Be      ueu=w#H00%V%QG@W%eGa
               ...aa+aeeweWWaee#G&G%V@B@G0@B&00V0V0%4VB4%BQGeewwB%BwwwV0%HMwae
           eaeee&BQM%M@4B%Mu%4G@BMwaeeaeeaawwaeeeuuuuwaaaeewwwuueee&QBeweaeMQ4e
      ,w#QawaHBH4Veaaaawueueeawaaeeeeuuwue&%#eeaeewaaawueewaeaeawueaQBBeeeHVewe.
    .eeuu0waaeQMQ%0Waaaawaeaeeee+u<+<=<===->::w~<+<=~-:<><uuwaeeaee&@B&&uuwawaa.
   aaaaaweaaQ#@4%@4#Veuuu~><uuw<-ewaaeueeaweeeeueweaeewaaaee-weH#V#%BBQ@0ueeawea
   aeewuuu#QB4B4B&0W%QVeuweeeaeM4M%&0W&MG@M0QV%VB0M%W0M&#QQeae4%#G#Q%4#4Q#Vwu>uuw
  wQWGuuwMHWVVuue<e%eQ4M4#@0BBWVHVVQ#4HG4%B%#&H@M#BMM0G0MVW0WQ44uwue.eueHGG#waHBe
  e&H0ueeV%Heu0wu,GQu0BGWQVH40MM4@0H0BQMMHWW%weueeaawuuuuwuu#@4Hu@&w+MVw@4M%ueeB
   %B0V&QW%MaVee>uwH%BW%4aeeeeueeuweaeeeeBMBGM&%H0QG&44#Mwe&#%VaWeeee~&Qw#V%G&wu.
   eaeDD&WQ&eGu,.&&0H%04ewaeeaDeB%#HG&#H#BQQ#&#@0Vuw0HBMaD4H#G#eWDee%DaD.Ww
         .u%.ue.4aaa.@Mw                                    ,w&wDwwDwwue@a
           eeHueMwa@Ge                                       .uV&.eeDw.4u
            "ee00V0e'                                          "a@HB4wP

Pour le programme diabolique, j'ai utilisé une méthode similaire à celle utilisée pour cette réponse . En résumé, j'ai généré un programme parfaitement court (limité à ces quatre commandes ) qui a produit le JS souhaité, avant de le mélanger avec des personnages ignorés pour faire un golf Volkswagen .

Il imprime le programme JS suivant, qui à son tour imprime sur Vroom vrooom!la console:

       c=console
      o  =   x=>c
.log(x+"om!");O=o
Q="Vroom\x20vroo";
  (O)       (Q)

19

Lisp commun, BASIC (et Python)

Je me suis inspiré de belles voitures ASCII . La mienne est une camionnette vue de derrière:

         (if'(
      (-----------------)  
    _(  _______________  )_ 
   (_( (               ) )_)
     ( (_______________) )
     (                   )
   (=======================)
   (( MY OTHER CAR        ))
   (( IS A CDR            ))
   (-----------------------)
    (  )               (  )
    (__)               (__))
(lambda()(format t"~&PRINT ~S~%""Vroom vroom!")))

2
@ETHproductions C'est une vieille blague, pas la mienne, btw. Il est attribué à Erik Naggum.
coredump du

3
joli. J'ai bien aimé la lunette arrière
Kishan Kumar

12

CJam, C ++

Ma voiture est une Pontiac Trans Am 1988 . (J'ai fait de mon mieux.: P)

                                 "#"e####===========_
                            "inclu"+               e#\
                          "de "   +           "<iostream>"+e#+--.____    __..
             N+N+"using"+" namespace "+"std;"+Ne#---" """""       """""  __'
      +N+"int "                                                    +"main()"+
 N+"{"+N+" "4*+"c"   +"out << \"Vr"+e#====================.--""  ""--.=======:
e#      [w] : /        \ : |========================|    : /        \ :  [w] :
"oom"+" vro"+            "oom!\";"+e#===============|    :|          |:   _-"
 N+"}"+e#___: \        / :_|=======================/_____: \        / :__-"
  e#--------'  ""____""  `-------------------------------'  ""____""

Vous pouvez tester cela ici .

CJam

"#include <iostream>"N+N+"using namespace std;"+N+N+"int main()"N+"{"+N+" "4*+"cout << \"Vroom vrooom!\";"+N+"}"+

Et vous pouvez le tester ici .

C ++

#include <iostream>

using namespace std;

int main()
{
    cout << "Vroom vrooom!";
}

11

BrainFuck, Golf Script, Glee, JQ, Lasso, Lang5 et bien d'autres

          ++++++++++
       [>+++     >+++++
     +++>++      +++++++++<
   <<-]>++       + +.>++++++.
  <>>>>>>><<<<<<<><><><><><><>
 >++++.---..--.<<--.>>+++++++--
 ++++.----.---...--.<<+.+.-----
       --              --
      |  |            |  |
       --              --

Sortie

"Vroom vrooom!"

Quelle sera la syntaxe valable pour ces langages qui sortiront "Vroom vroom!"

Script de golf

Joie

J

JQ

Lasso

Lang5

m4

Ml / I

Saumon

TPP et bien d'autres

Cette liste provient du programme Hello World du code Rosetta


12
Ce code source ne ressemble à aucune voiture que j'ai jamais vue!
Mark Butler

@Fatalize. c'était une faute de frappe. Et désolé pour J
Kishan Kumar

6

Java, Python

    public final class
Car{public static void main
(String    ...a    ){System
//CCCCC    CCCC    CCCCCCCC//
.out.println("print(\"Vroom"+
" vroom!\")");}}//HDBSKJBGIWE
      /////         /////
       ///           ///

(Désolé, la voiture est vraiment mauvaise)


11
Cela ressemble beaucoup plus à un nuage de pluie qu'à une voiture: D
mınxomaτ

1
Oui cela le fait. :)
HyperNeutrino
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.