Golf kode liter [tertutup]


27

Di zaman modern, standar Golf diterjemahkan menjadi bermain golf , sedangkan golf sendiri diterjemahkan menjadi mobil yang diproduksi oleh Volkswagen.
Jadi, alih-alih golf kode yang biasa , Anda hari ini akan membuat kode golf .

Tantangan

Tulis program (A) dalam bahasa A yang akan menampilkan kode sumber program lain (B) dari bahasa B , yang pada gilirannya akan menampilkan Vroom vrooom!ketika dijalankan.

Aturan

  • Kode sumber program A diformat menjadi mobil ASCII yang bagus (belum tentu volkswagen).
  • Program A harus dapat dieksekusi dalam format yang Anda masukkan.
  • Bahasa A BUKAN bahasa yang sama dengan bahasa B.
  • Output dari program B mungkin atau mungkin tidak berakhir dengan baris baru.
  • Program A tidak menerima input.
  • Dalam bahasa yang tidak jelas (esoterik) tolong jelaskan program A.
  • Anda harus memulai jawaban Anda dengan # Language A, Language Bmisalnya. # Brainfuck, Python.
  • Bahasa yang valid harus memiliki artikel Wikipedia bahasa Inggris , artikel esolang, atau artikel Kode Rosetta pada saat tantangan ini diposting.
  • Jadilah kreatif :-)

Mencetak gol

Ini adalah kontes popularitas. Jawaban mana pun yang paling banyak mendapat dukungan pada 4 Oktober, akan dinyatakan sebagai pemenang.

Contoh

Brainfuck, Python 2

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

Ini menghasilkan kode berikut, yang dapat dieksekusi di Python 2;

print "Vroom vrooom!"

12
Saya tidak yakin roda golf Anda dapat bergulir dengan baik dengan bentuk ini!
Fatalkan

3
Heh, kamu benar. Aku akan punya golf untuk meluncur.
Bassdrop Cumberwubwubwub

2
Iya nih.
Mengedit

7
Pertanyaan ini terlalu luas dan lebih berfokus pada keterampilan seni ASCII daripada keterampilan pemrograman. Dalam banyak bahasa, spasi putih dapat dimasukkan sesuka hati, jadi tantangan ini bermuara pada kontes seni.
Dennis

10
Sementara saya setuju dengan komentar Dennis, saya ingin menunjukkan bahwa, jika kita mengabaikan sifat pertanyaan sejenak, spesifikasi ini ditulis dengan sangat baik untuk posting pertama.
Kerja

Jawaban:


40

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

Untuk program jahat, saya menggunakan metode yang sama seperti yang saya lakukan untuk jawaban ini . Singkatnya, saya membuat program pendek yang optimal (terbatas pada empat perintah ini ) yang menghasilkan JS yang diinginkan, sebelum mencampurnya dengan karakter yang diabaikan untuk membuat golf Volkswagen .

Ini mencetak program JS berikut, yang pada gilirannya mencetak Vroom vrooom!ke konsol:

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

19

Gangguan Umum, BASIC (dan Python)

Saya mengambil inspirasi dari beberapa mobil ASCII yang bagus . Milik saya adalah truk pickup terlihat dari belakang:

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

2
@ ETHproductions Ini lelucon lama, bukan milikku, btw. Ini dikaitkan dengan Erik Naggum.
coredump

3
bagus Menyukai jendela belakang
Kishan Kumar

12

CJam, C ++

Mobil saya adalah 1988 Pontiac Trans Am . (Saya mencoba yang terbaik.: 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#--------'  ""____""  `-------------------------------'  ""____""

Anda dapat menguji ini di sini .

CJam

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

Dan Anda dapat mengujinya, di sini .

C ++

#include <iostream>

using namespace std;

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

11

BrainFuck, Skrip Golf, Glee, JQ, Lasso, Lang5 & banyak lagi

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

Keluaran

"Vroom vrooom!"

Yang akan menjadi sintaks yang valid untuk bahasa ini yang akan menyatakan "Vroom vroom!"

Skrip Golf

Lagu

J

JQ

Laso

Lang5

m4

Ml / saya

Ikan salmon

TPP & banyak lagi

Daftar ini datang dari Program Hello World kode Rosetta


12
Kode sumber itu tidak terlihat seperti mobil apa pun yang pernah saya lihat!
Mark Butler

@Formatisasi. itu salah ketik. Dan maaf untuk J
Kishan Kumar

6

Jawa, Python

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

(Maaf, mobilnya sangat buruk)


11
Itu jauh lebih mirip awan hujan daripada mobil: D
mınxomaτ

1
Ya, benar. :)
HyperNeutrino
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.