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.