Dosłownie kod golfa [zamknięty]

27

W dzisiejszych standardach golfa przekłada się na grę w golfa , podczas gdy sam golf przekłada się na samochód wyprodukowany przez Volkswagena.
Więc zamiast zwykłego golfowego kodu , dzisiaj będziesz kodować golfa .

Wyzwanie

Napisz program (A) w języku A, który wyświetli kod źródłowy innego programu (B) języka B , który z kolei wyświetli się Vroom vrooom!po uruchomieniu.

Zasady

  • Kod źródłowy programu A jest sformatowany w ładny samochód ASCII (niekoniecznie Volkswagen).
  • Program A musi być wykonywalny w formacie, w którym został opublikowany.
  • Język A NIE jest tym samym językiem, co język B.
  • Wyjście programu B może, ale nie musi, kończyć się nową linią.
  • Program A nie przyjmuje danych wejściowych.
  • W nieoczywistych językach (ezoterycznych) proszę wyjaśnić program A.
  • Musisz rozpocząć odpowiedź od # Language A, Language Bnp. # Brainfuck, Python.
  • Dopuszczalne języki muszą posiadać albo artykuł angielskiej Wikipedii , to artykuł esolangs lub artykuł Code Rosetta w momencie opublikowania tego wyzwania.
  • Bądź kreatywny :-)

Punktacja

To konkurs popularności. Niezależnie od tego, która odpowiedź zyska najwięcej głosów do 4 października, zostanie ogłoszony zwycięzcą.

Przykład

Brainfuck, Python 2

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

Spowoduje to wyświetlenie następującego kodu, który można wykonać w języku Python 2;

print "Vroom vrooom!"
Bassdrop Cumberwubwubwub
źródło
12
Nie jestem pewien, czy koła twojego golfa mogą się prawidłowo toczyć w tym kształcie!
Fatalize
3
Heh, masz rację. W takim razie zrobię sobie zjeżdżającego golfa.
Bassdrop Cumberwubwubwub
2
Tak.
Edytowałem
7
To pytanie jest zbyt ogólne i koncentruje się bardziej na umiejętnościach artystycznych ASCII niż na umiejętnościach programistycznych. W wielu językach można dowolnie wstawiać białe znaki, więc wyzwanie sprowadza się do konkursu plastycznego.
Dennis
10
Chociaż zgadzam się z komentarzem Dennisa, chciałbym zauważyć, że jeśli przez chwilę zignorujemy naturę pytania, ta specyfikacja jest całkiem dobrze napisana dla pierwszego postu. Dobra robota :)
Sp3000,

Odpowiedzi:

40

zło, 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

W przypadku programu zła zastosowałem podobną metodę, jak w przypadku tej odpowiedzi . Podsumowując, stworzyłem optymalnie krótki program (ograniczony do tych czterech poleceń ), który stworzył pożądaną JS, przed zmieszaniem jej z ignorowanymi postaciami, aby stworzyć Volkswagena golfa .

Drukuje następujący program JS, który z kolei drukuje Vroom vrooom!na konsoli:

       c=console
      o  =   x=>c
.log(x+"om!");O=o
Q="Vroom\x20vroo";
  (O)       (Q)
grc
źródło
19

Common Lisp, BASIC (i Python)

Inspirację czerpałem z fajnych samochodów ASCII . Mój to pickup widziany z tyłu:

         (if'(
      (-----------------)  
    _(  _______________  )_ 
   (_( (               ) )_)
     ( (_______________) )
     (                   )
   (=======================)
   (( MY OTHER CAR        ))
   (( IS A CDR            ))
   (-----------------------)
    (  )               (  )
    (__)               (__))
(lambda()(format t"~&PRINT ~S~%""Vroom vroom!")))
rdzeń rdzeniowy
źródło
2
@ETHproductions To jest stary żart, nie mój, przy okazji. Jest to przypisywane Erikowi Naggumowi.
coredump
3
niezłe. Podobało się tylne okno
Kishan Kumar
12

CJam, C ++

Mój samochód to Pontiac Trans Am 1988 . (Starałem się jak mogłem.: 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#--------'  ""____""  `-------------------------------'  ""____""

Możesz to przetestować tutaj .

CJam

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

I możesz to przetestować tutaj .

C ++

#include <iostream>

using namespace std;

int main()
{
    cout << "Vroom vrooom!";
}
Zach Gates
źródło
11

BrainFuck, Golf Script, Glee, JQ, Lasso, Lang5 i wiele innych

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

Wydajność

„Vroom vrooom!”

Która będzie poprawna składnia dla tych języków, które będą ouptut „Vroom vroom!”

Skrypt golfowy

Radość

jot

JQ

Lasso

Lang5

m4

Ml / I

łosoś

TPP i wiele innych

Ta lista pochodzi z Hello World Program Rosetta code

Kishan Kumar
źródło
12
Ten kod źródłowy nie wygląda jak żaden samochód, jaki kiedykolwiek widziałem!
Mark Butler,
@Fatalize. to była literówka. I przepraszam za J
Kishana Kumara
6

Java, Python

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

(Niestety, samochód jest naprawdę zły)

HyperNeutrino
źródło
11
To wygląda bardziej jak chmura deszczowa niż samochód: D
mınxomaτ
1
Tak, to działa. :)
HyperNeutrino,