Letteralmente codice golf [chiuso]


27

Negli standard moderni il golf si traduce in una partita a golf , mentre il golf stesso si traduce in un'auto prodotta dalla Volkswagen.
Quindi, invece del solito golf del codice , oggi codificherai un golf .

Sfida

Scrivi un programma (A) nella lingua A che produrrà il codice sorgente di un altro programma (B) della lingua B , che a sua volta produrrà Vroom vrooom!quando verrà eseguito.

Regole

  • Il codice sorgente del programma A è formattato in una bella macchina ASCII (non necessariamente una volkswagen).
  • Il programma A deve essere eseguibile nel formato in cui è stato pubblicato.
  • La lingua A NON è la stessa lingua della lingua B.
  • L'output del programma B può terminare o meno con una nuova riga.
  • Il programma A non accetta input.
  • In lingue non ovvie (esoterico), si prega di spiegare il programma A.
  • È necessario iniziare la risposta con # Language A, Language Bes. # Brainfuck, Python.
  • Le lingue valide devono avere un articolo di Wikipedia in inglese , un articolo di esolangs o un articolo di Rosetta Code al momento della pubblicazione della sfida.
  • Essere creativo :-)

punteggio

Questo è un concorso di popolarità. Qualunque risposta abbia il maggior numero di voti entro il 4 ottobre, verrà dichiarata vincitrice.

Esempio

Brainfuck, Python 2

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

Questo genera il seguente codice, che può essere eseguito in Python 2;

print "Vroom vrooom!"

12
Non sono sicuro che le ruote del tuo golf possano rotolare correttamente con questa forma!
Fatalizza il

3
Heh, hai ragione. Mi prenderò un golf scorrevole allora.
Bassdrop Cumberwubwubwub,

2
Sì. Ho modificato il mio post per chiarire
Bassdrop Cumberwubwubwub,

7
Questa domanda è troppo ampia e si concentra più sulle abilità di arte ASCII che sulle capacità di programmazione. In molte lingue, gli spazi bianchi possono essere inseriti a piacere, quindi questa sfida si riduce a un concorso d'arte.
Dennis,

10
Mentre sono d'accordo con il commento di Dennis, vorrei sottolineare che, se ignoriamo la natura della domanda per un momento, questa specifica è abbastanza ben scritta per un primo post. Ottimo lavoro :)
Sp3000,

Risposte:


40

male, 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

Per il programma malvagio, ho usato un metodo simile a quello che ho fatto per questa risposta . In breve, ho generato un programma brevemente ottimale (limitato a questi quattro comandi ) che ha prodotto il JS desiderato, prima di mescolarlo con caratteri ignorati per creare una Volkswagen da golf .

Stampa il seguente programma JS, che a sua volta stampa Vroom vrooom!sulla console:

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

19

Common Lisp, BASIC (e Python)

Mi sono ispirato ad alcune belle auto ASCII . Il mio è un camioncino visto da dietro:

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

2
@ETHproductions È una vecchia battuta, non mia, a proposito. È attribuito a Erik Naggum.
coredump,

3
Ben fatto. Mi è piaciuto il lunotto
Kishan Kumar il

12

CJam, C ++

La mia auto è una Pontiac Trans Am del 1988 . (Ho fatto del mio meglio.: 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#--------'  ""____""  `-------------------------------'  ""____""

Puoi provarlo qui .

CJam

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

E puoi provarlo, qui .

C ++

#include <iostream>

using namespace std;

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

11

BrainFuck, Golf Script, Glee, JQ, Lasso, Lang5 e molti altri

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

Produzione

"Vrooom Vroom!"

Quale sarà la sintassi valida per questo linguaggio che farà scattare "Vroom vroom!"

Golf Script

Gioia

J

JQ

laccio

Lang5

m4

Ml / I

salmone

TPP e molti altri

Questo elenco proviene dal programma Hello World del codice Rosetta


12
Quel codice sorgente non assomiglia a nessuna macchina che io abbia mai visto!
Mark Butler,

@Fatalize. era un errore di battitura. E mi dispiace per J
Kishan Kumar il

6

Java, Python

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

(Mi dispiace, l'auto è davvero pessima)


11
Assomiglia molto più a una nuvola di pioggia che a un'auto: D
mınxomaτ

1
Sì, lo fa. :)
HyperNeutrino,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.