말 그대로 코드 골프 [닫기]


27

현대 표준에서 골프골프 게임을 의미 하는 반면 골프 자체는 폭스 바겐에서 제조 한 자동차를 의미합니다.
따라서 일반적인 코드 골프 대신 오늘날 골프를 코딩 하게됩니다 .

도전

언어에서 프로그램 (A) 쓰기 하는 의지 출력 언어의 다른 프로그램 (B)의 소스 코드 B 그것의 차례가 출력에, Vroom vrooom!실행.

규칙

  • 프로그램 A의 소스 코드는 멋진 ASCII 차량으로 구성되어 있습니다 (볼크 바겐 일 필요는 없음).
  • 프로그램 A는 게시 한 형식으로 실행 가능해야합니다.
  • 언어 A는 언어 B와 같은 언어 가 아닙니다 .
  • 프로그램 B의 출력은 줄 바꾸기로 끝나거나 끝나지 않을 수 있습니다.
  • 프로그램 A는 입력을받지 않습니다.
  • 명확하지 않은 언어 (비밀 어)로 프로그램 A를 설명하십시오.
  • # Language A, Language B예 를 들어 답을 시작해야합니다 . # Brainfuck, Python.
  • 유효한 언어에는 이 과제가 게시 될 당시 영어 위키 백과 기사 , esolangs 기사 또는 Rosetta 코드 기사 가 있어야합니다.
  • 창의력을 발휘하십시오 :-)

채점

이것은 인기 콘테스트입니다. 10 월 4 일까지 가장 많이 찬성 한 답변이 승자로 선언됩니다.

Brainfuck, Python 2

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

Python 2에서 실행할 수있는 다음 코드가 출력됩니다.

print "Vroom vrooom!"

12
이 모양으로 골프 휠이 제대로 굴릴 수 있는지 잘 모르겠습니다!
Fatalize

3
허, 네 말이 맞아 그때 나는 슬라이딩 골프를 할 것이다.
Bassdrop Cumberwubwubwub

2
예. 명확히하기 위해 내 게시물을 편집
Bassdrop Cumberwubwubwub

7
이 질문은 너무 광범위하며 프로그래밍 기술보다 ASCII 예술 기술에 더 중점을 둡니다. 많은 언어에서, 여백을 마음대로 삽입 할 수 있으므로이 과제는 미술 경연 대회로 이어집니다.
Dennis

10
Dennis의 의견에 동의하지만 잠시 동안 질문의 본질을 무시하면이 사양이 첫 번째 게시물에 잘 작성되어 있음을 지적하고 싶습니다. 잘 했어 :)
Sp3000

답변:


40

이블, 자바 스크립트 (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

사악한 프로그램의 경우이 답변 과 비슷한 방법을 사용했습니다 . 요약하자면, 폭스 바겐 골프 를 만들기 위해 무시 된 문자와 혼합하기 전에 원하는 JS를 생성하는 최적의 짧은 프로그램 ( 이 네 가지 명령으로 제한됨 )을 생성했습니다 .

다음 JS 프로그램을 인쇄 Vroom vrooom!하여 콘솔에 인쇄합니다 .

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

19

일반적인 Lisp, BASIC (및 Python)

멋진 ASCII 자동차 에서 영감을 얻었습니다 . 광산은 뒤에서 본 픽업 트럭입니다.

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

2
@ETHproductions 그것은 btw가 아닌 ​​오래된 농담입니다. 그것은됩니다 에 기인 에릭 내검.
coredump

3
좋은 것. 뒷 창문을
좋아함

12

CJam, C ++

내 차는 1988 년 폰티악 트랜스 암 입니다. (나는 최선을 다했다. : 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#--------'  ""____""  `-------------------------------'  ""____""

여기서 테스트 할 수 있습니다 .

CJam

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

여기에서 테스트 할 수 있습니다 .

C ++

#include <iostream>

using namespace std;

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

11

BrainFuck, 골프 스크립트, Glee, JQ, Lasso, Lang5 등

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

산출

"Vroom vrooom!"

"Vroom vroom!"을 사용할 수있는이 언어의 유효한 구문은 어느 것입니까?

골프 스크립트

기쁨

J

JQ

올가미

Lang5

m4

ML / I

연어

TPP 및 더 많은

이 목록은 Rosetta 코드의 Hello World 프로그램에서 가져 왔습니다.


12
그 소스 코드는 내가 본 어떤 자동차처럼 보이지 않습니다!
Mark Butler

@ 운명. 오타였습니다. 그리고 J
Kishan Kumar

6

자바, 파이썬

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

(죄송합니다, 차가 정말 나쁩니다)


11
그것은 자동차보다 비 구름처럼 보입니다. : D
mınxomaτ

1
예, 그렇습니다. :)
HyperNeutrino
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.