Código de golf literalmente [cerrado]

27

En los estándares modernos, el golf se traduce en jugar un juego de golf , mientras que el golf en sí se traduce en un automóvil fabricado por Volkswagen.
Entonces, en lugar del código de golf habitual , hoy codificará un golf .

Reto

Escriba un programa (A) en el idioma A que generará el código fuente de otro programa (B) del lenguaje B , que a su vez emitirá Vroom vrooom!cuando se ejecute.

Reglas

  • El código fuente del programa A está formateado en un bonito coche ASCII (no necesariamente un volkswagen).
  • El programa A debe ser ejecutable en el formato en que lo publicó.
  • El idioma A NO es el mismo idioma que el idioma B.
  • La salida del programa B puede o no terminar con una nueva línea.
  • El programa A no toma ninguna entrada.
  • En idiomas no obvios (esotéricos), explique el programa A.
  • Debe comenzar su respuesta con, # Language A, Language Bpor ejemplo, # Brainfuck, Python.
  • Los idiomas válidos deben tener un artículo de Wikipedia en inglés , un artículo de esolangs o un artículo de Rosetta Code en el momento en que se publicó este desafío.
  • Ser creativo :-)

Tanteo

Este es un concurso de popularidad. Cualquiera que sea la respuesta que tenga más votos positivos para el 4 de octubre, será declarada ganadora.

Ejemplo

Brainfuck, Python 2

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

Esto genera el siguiente código, que puede ejecutarse en Python 2;

print "Vroom vrooom!"
Bassdrop Cumberwubwubwub
fuente
12
¡No estoy seguro de que las ruedas de tu golf puedan rodar correctamente con esta forma!
Fatalize
3
Je, tienes razón. Entonces tendré un golf deslizante.
Bassdrop Cumberwubwubwub
2
Sí.
Edité
77
Esta pregunta es demasiado amplia y se centra más en las habilidades artísticas ASCII que en las habilidades de programación. En muchos idiomas, el espacio en blanco se puede insertar a voluntad, por lo que este desafío se reduce a un concurso de arte.
Dennis
10
Si bien estoy de acuerdo con el comentario de Dennis, me gustaría señalar que, si ignoramos la naturaleza de la pregunta por un momento, esta especificación está bastante bien escrita para una primera publicación. Buen trabajo :)
Sp3000

Respuestas:

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

Para el programa malvado, utilicé un método similar al que utilicé para esta respuesta . En resumen, generé un programa óptimo corto (limitado a estos cuatro comandos ) que produjo el JS deseado, antes de mezclarlo con caracteres ignorados para hacer un Volkswagen golf .

Imprime el siguiente programa JS, que a su vez se imprime Vroom vrooom!en la consola:

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

Common Lisp, BASIC (y Python)

Me inspiré en algunos buenos autos ASCII . El mío es una camioneta vista desde atrás:

         (if'(
      (-----------------)  
    _(  _______________  )_ 
   (_( (               ) )_)
     ( (_______________) )
     (                   )
   (=======================)
   (( MY OTHER CAR        ))
   (( IS A CDR            ))
   (-----------------------)
    (  )               (  )
    (__)               (__))
(lambda()(format t"~&PRINT ~S~%""Vroom vroom!")))
volcado de memoria
fuente
2
@ETHproductions Es una vieja broma, no mía, por cierto. Se le atribuye a Erik Naggum.
coredump
3
Buena esa. Me gustó la ventana trasera
Kishan Kumar
12

CJam, C ++

Mi auto es un Pontiac Trans Am 1988 . (Hice mi mejor esfuerzo.: 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#--------'  ""____""  `-------------------------------'  ""____""

Puedes probar esto aquí .

CJam

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

Y puedes probar eso, aquí .

C ++

#include <iostream>

using namespace std;

int main()
{
    cout << "Vroom vrooom!";
}
Puertas de Zach
fuente
11

BrainFuck, Golf Script, Glee, JQ, Lasso, Lang5 y muchos más

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

Salida

"¡Vroom vrooom!"

Lo que será una sintaxis válida para este lenguaje que producirá "¡Vroom vroom!"

Guión de golf

Alegría

J

JQ

Lazo

Lang5

m4

Ml / I

Salmón

TPP y muchos más

Esta lista proviene del programa Hello World del código de Rosetta

Kishan Kumar
fuente
12
¡Ese código fuente no se parece a ningún automóvil que haya visto!
Mark Butler
@Fatalize. Fue un error tipográfico. Y lo siento por 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
      /////         /////
       ///           ///

(Lo siento, el auto es realmente malo)

Hiperneutrino
fuente
11
Eso se parece mucho más a una nube de lluvia que a un automóvil: D
mınxomaτ
1
Sí lo hace. :)
HyperNeutrino