Golf mã theo nghĩa đen [đóng cửa]


27

Trong các tiêu chuẩn hiện đại, Golfing chuyển sang chơi một trò chơi golf , trong khi chính golf lại chuyển sang một chiếc xe được sản xuất bởi Volkswagen.
Vì vậy, thay vì việc chơi mã thông thường , ngày nay bạn sẽ viết mã cho một môn đánh gôn .

Thử thách

Viết chương trình (A) bằng ngôn ngữ A sẽ xuất mã nguồn của chương trình (B) khác của ngôn ngữ B , đến lượt nó sẽ xuất ra Vroom vrooom!khi được thực thi.

Quy tắc

  • Mã nguồn của chương trình A được định dạng thành một chiếc xe ASCII đẹp (không nhất thiết phải là volkogio).
  • Chương trình A phải được thực thi theo định dạng bạn đã đăng.
  • Ngôn ngữ A KHÔNG cùng ngôn ngữ với ngôn ngữ B.
  • Đầu ra của chương trình B có thể hoặc không thể kết thúc bằng một dòng mới.
  • Chương trình A không có đầu vào.
  • Trong các ngôn ngữ không rõ ràng (bí truyền), vui lòng giải thích chương trình A.
  • Bạn phải bắt đầu câu trả lời của bạn với # Language A, Language Bví dụ. # Brainfuck, Python.
  • Các ngôn ngữ hợp lệ phải có một bài viết Wikipedia tiếng Anh , một bài viết esolang hoặc một bài viết về Rosetta Code tại thời điểm thử thách này được đăng.
  • Sáng tạo :-)

Chấm điểm

Đây là một cuộc thi phổ biến. Bất kỳ câu trả lời nào có nhiều lượt ủng hộ nhất vào ngày 4 tháng 10, sẽ được tuyên bố là người chiến thắng.

Thí dụ

Brainfuck, Python 2

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

Điều này xuất ra đoạn mã sau, có thể được thực thi trong Python 2;

print "Vroom vrooom!"

12
Tôi không chắc bánh xe golf của bạn có thể lăn đúng với hình dạng này!
Gây tử vong

3
Heh, bạn nói đúng. Tôi sẽ có một sân golf trượt.
Bassdrop Cumberwubwubwub

2
Vâng. Đã chỉnh sửa bài đăng của tôi để làm rõ
Bassdrop Cumberwubwubwub

7
Câu hỏi này quá rộng và tập trung nhiều vào các kỹ năng nghệ thuật ASCII hơn là các kỹ năng lập trình. Trong nhiều ngôn ngữ, khoảng trắng có thể được chèn theo ý muốn, vì vậy thử thách này sẽ tham gia một cuộc thi nghệ thuật.
Dennis

10
Mặc dù tôi đồng ý với nhận xét của Dennis, tôi muốn chỉ ra rằng, nếu chúng ta bỏ qua bản chất của câu hỏi trong giây lát, thông số này được viết khá tốt cho bài đăng đầu tiên. Làm tốt lắm :)
Sp3000

Câu trả lời:


40

ác, 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

Đối với chương trình tà ác, tôi đã sử dụng một phương pháp tương tự như tôi đã làm cho câu trả lời này . Tóm lại, tôi đã tạo ra một chương trình ngắn tối ưu (giới hạn trong bốn lệnh này ) tạo ra mã JS mong muốn, trước khi trộn nó với các ký tự bị bỏ qua để tạo ra một chiếc golf của Volkswagen .

Nó in ra chương trình JS sau, lần lượt in ra Vroom vrooom!bàn điều khiển:

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

19

Lisp thường gặp, BASIC (và Python)

Tôi lấy cảm hứng từ một số chiếc xe ASCII đẹp . Của tôi là một chiếc xe tải nhỏ nhìn từ phía sau:

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

2
@ETHproductions Đó là một trò đùa cũ, không phải của tôi, btw. Nó được quy cho Erik Naggum.
coredump

3
tốt đẹp Thích cửa sổ phía sau
Kishan Kumar

12

Camam, C ++

Xe của tôi là một chiếc Pontiac Trans Am 1988 . (Tôi đã cố gắng hết sức .: 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#--------'  ""____""  `-------------------------------'  ""____""

Bạn có thể kiểm tra điều này ở đây .

Camam

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

Và bạn có thể kiểm tra điều đó, ở đây .

C ++

#include <iostream>

using namespace std;

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

11

BrainFuck, Golf Script, Glee, JQ, Lasso, Lang5 và nhiều hơn nữa

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

Đầu ra

"Vroom vrooom!"

Đó sẽ là cú pháp hợp lệ cho các ngôn ngữ này sẽ xuất hiện "Vroom vroom!"

Tập lệnh Golf

Chúc mừng

J

JQ

Lasso

Lang5

m4

Ml / tôi

Cá hồi

TPP và nhiều hơn nữa

Danh sách này đến từ Chương trình Hello World của Rosetta code


12
Mã nguồn đó trông không giống bất kỳ chiếc xe nào tôi từng thấy!
Mark Butler

@ Sinh con. Đó là lỗi đánh máy. Và xin lỗi cho 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
      /////         /////
       ///           ///

(Xin lỗi, chiếc xe rất tệ)


11
Trông giống như một đám mây mưa hơn là một chiếc xe hơi: D
mınxomaτ

1
Vâng, nó có. :)
HyperNeutrino
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.