새해 재활용


23

2015 년의 좋은 해결책은 더 지속 가능하게 사는 것입니다. 재활용부터 시작하겠습니다. 재활용 코드, 즉!

당신의 작업은 2015후행 줄 바꿈이 있거나없는 STDOUT에 번호를 인쇄하는 것입니다 (그리고 그 ). 그러나 PPCG에서 일부 오래된 코드를 재활용 하여 그렇게해야합니다 . 작동 방식은 다음과 같습니다.

  • 2014-12-16 00 : 00 : 00Z (샌드 박스에 게시 한 날) 전에 CodeGolf.SE에 게시 된 답변을 선택하십시오 . 예외 : 작년 새해 도전에 대한 답변을 사용할 수 없습니다 .
  • 해당 답변에서 하나의 코드 블록을 선택하십시오 (인라인 코드 스 니펫이 아니라 자체 단락이어야 함). 이 블록은 실제 코드로 알려야합니다. 예를 들어 모노 스페이스 형식을 사용하는 테스트 사례 나 예제 출력을 사용할 수 없습니다.
  • 해당 코드 블록 의 문자 를 재정렬 하여이 챌린지에 대한 제출을 구성하십시오. 순서를 변경하고 문자를 추가하거나 제거 할 수 없습니다. 이것은 개행을 포함합니다.
  • 원래 소스 블록이 구문 상 유효한 언어임을 보여줄 수 있어야합니다. 가장 좋은 경우 컴파일 타임 또는 런타임 오류없이 실행됨을 표시하여이를 수행 할 수 있습니다. 따라서 원래 코드는 Java 였지만 공백 응답에는 사용할 수 있지만 (모든 파일은 공백에서 유효하므로) 파이썬 응답에는 사용할 수 없습니다 (원본은 유효한 Python 구문이 아니므로) ).

답변은 모든 입력 및 외부 상태 (실제 현재 날짜 포함)를 무시해야합니다. 그것은 할 수있다 비어, 그리고 스트림의 가능한 모든 내용에 대해 동일한 출력을 생성하는 경우가 충돌하지 않는 한, STDIN, 말에서 읽습니다.

결과 코드는 전체 프로그램이어야합니다 (함수 또는 REPL 환경을 가정하는 스 니펫이 아님).

이것은 코드 골프이므로 가장 짧은 답변 ( 바이트 )이 이깁니다.

리더 보드

나는 이것이 다른 언어로 매우 다르게 실행될 것이라고 확신합니다. 따라서 다음 스택 스 니펫은 일반 리더 보드와 언어 별 수상자 개요를 모두 생성합니다.

답변이 표시되도록하려면 다음 마크 다운 템플릿을 사용하여 헤드 라인으로 답변을 시작하십시오.

# Language Name, N bytes

N제출물의 크기는 어디에 있습니까 ? 당신이 당신의 점수를 향상시킬 경우에, 당신은 할 수 있습니다 를 통해 눈에 띄는에 의해, 헤드 라인에 오래된 점수를 유지한다. 예를 들어 :

# Ruby, <s>104</s> <s>101</s> 96 bytes


모든 공백 프로그램이 유효한 것은 아닙니다. ideone.com/Jphkf3에
Ypnypn

이 질문은 방금 떠 올랐습니다. 원본의 큰 부분을 주석 처리하는 방식으로 원본 코드를 재활용 할 수 있습니까?
ProgramFOX

@ProgramFOX 그렇습니다. 많은 의견을 제시해야한다면 아마도 점수를 상하게 할 것입니다.
Martin Ender

@Ypnypn 구문 오류가 아닌 런타임 오류처럼 보입니다.
마틴 엔더

답변:


22

GolfScript, 9 바이트

원래 대답 (잭스는!) 나는 그것이 문법적으로 유효 노하우 인 GolfScript도있다. http://golfscript.apphb.com/에서 테스트했습니다 .

2015}{.**

골프 용으로 설계된 언어의 사용을 멸시하지만이 도전에서 승리해야하므로이 답변을 게시하여 내 가치를 배신했습니다. 나는 대부분의 등장 인물들이이 언어로 무엇을하는지 모르지만 GolfScript 답변을 감추면서 우연히 }프로그램의 나머지 부분에 대해 비교할 수없는 의견 을 내놓았습니다 . 이로 인해 나머지 문자를 무시할 수있었습니다.


1
허, 나는 일치하지 않는 괄호가 GS에서 유효하다고 생각하지 않았다.
Martin Ender

3
@ MartinBüttner 당신은 이것을
FryAmTheEggman

16

Befunge-93, 2085 바이트

나는 재활용 된 최고의 것을 재활용하여 재미 있고 메타가 될 것이라고 생각했습니다 . 간결함을위한 상을받지 않습니다.

+2012+1+1e1 or b+bbv+b+NN
"a"""""
p((('?'.ord-' '.ord )/(1.0/'A'.ord)).to_i)
<<id
                   1
                   !
                   _"  fabaaaca"-.-.-.-.+"O"2::++p

aa
AaAAaAAaAAaAAaA
eEe ddd OoOOoOOoOOoOOoOOoOOoOOoOOoOOoO ddD Ccc eEE
ccc LLl
SssSss LLl
SsS LLl
SsSSsSSsSSsS LLl
cccccc
mMm



+   +     a     pppp  pppp  y   y     n   n eeeee +     +    y   y eeeee     a     rrr    "
+   +    a a    p   p p   p  y y      nn  n e      + + +      y y  e        a a    r  r   "
+++++   aaaaa   pppp  pppp    y       n n n eee    + + +       y   eee     aaaaa   rrr    "
+   +  a     a  p     p       y       n  nn e       + +        y   e      a     a  r  r
+   + a       a p     p       y       n   n eeeee   + +        y   eeeee a       a r  r   "



Hope to see another round of awesome programming puzzles and code golf challenges

===============================
"" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" " ' ' ' ' '

Big char dump below (will clean up if there's more languages to squeeze in):

  $$$$$$$()++++++++++++++++++++++++++++--------------------------/////:::;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<>>>>>??AAACCDDEEEFHHLLMMMMM
NOOOOOOOOOOORRRRRRRRRSSSUUUUV[\]___aaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbbbbbbbcccccccccccccddddddddddddddddddddddddddddddddddddddd
ddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeffffffffffghhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiilll
llllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppp
ppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssss
ssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttt
ttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
uuuuuuuuuuuuvvvvvvvvwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
yyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}

"""
one=1
print(int(ord('A')/(one/(ord(' ')-one))))
id
"mOO"

이것은 실제로 Befunge-93 , oOo Code , Pyth , Python 3 및 Ruby의 5 개 언어에 대한 폴리 글롯 입니다. 그러나 원래 코드는 Befunge-93에 대해서만 구문 적으로 유효하기 때문에 세고 있습니다.

불행히도 원래 코드에는 페어가 []너무 많았 기 .때문에 Brainfuck을 실제로 맞출 수 없었습니다 (따라서 oOo Code).


노트

다음과 같은 이유로 놀라 울 정도로 제한적인 것으로 판명되었습니다.

  • 사용 가능한 전체 자릿수는 입니다. Ruby 및 Python을 001111111222사용해야 ord합니다. 특히 5Pyth에게는 고통으로 판명되지 않았습니다.
  • 의 부족 @을 의미 p필요는을 배치하는 데 사용되는 @비 펀지를 위해.
  • 의 결여는 *우리가 숫자의 역수로 나누어 곱해야한다는 것을 의미했습니다. 장난.

베 펀지 -93

Befunge 프로그램은

                   v
                   1
                   !
                   _"  fabaaaca"-.-.-.-.+"O"2::++p

우리는 쓸모없는 지시를 건너 뛰었습니다. 각 숫자는 문자, 특히 cabfvs.의 ASCII 값 차이로 인코딩합니다 a.

우 코드

해당 BF는

>><->>->>>><>+++++[>++++++++++<-]>.--.+.++++.>>[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>->>>>>>>>>>>>>>>>>>>>>>->>>>>>>>>>>>>>>>>><;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>->>>]

이 중 유일한 관련 부분은

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

피스

Pyth는 첫 번째 줄만 실행하므로

+2012+1+1e1 or b+bbv+b+NN

Pyth는 접두사 표기법을 사용하므로 줄의 첫 부분은 실제로

2012 + (1 + (1 + (1 % 10)))

( 참고 : e의미%10 )

Pyth의 특성으로 인해 자동으로 인쇄됩니다. 나머지 행은 유효한 Pyth이지만, 선행 공백 o은 자동 인쇄를 억제합니다.

파이썬 3

파이썬 코드의 대부분은 문자열, 특히 가운데에 큰 삼중 인용 문자열을 사용하여 주석 처리됩니다. 일부 끈을 무시하면 다음과 같은 이점이 있습니다.

+2012+1+1e1 or b+bbv+b+NN
"""
...
"""
one=1
print(int(ord('A')/(one/(ord(' ')-one))))
id

첫 줄과 마지막 줄은 구문 상 유효하지만 아무 것도하지 않습니다. 가운데 두 줄은 필요한 것을 인쇄합니다.

루비

루비 코드는 비슷하지만 트리플 쿼트 문자열 대신 heredoc을 사용하여 대부분의 프로그램을 주석 처리합니다. 일부 끈을 무시하면 다음과 같은 이점이 있습니다.

+2012+1+1e1 or b+bbv+b+NN
p((('?'.ord-' '.ord )/(1.0/'A'.ord)).to_i)
<<id
...
id

다시 한 번, 첫 번째 줄은 구문 상 유효하지만 아무 것도 수행하지 않습니다. 두 번째 줄은 우리가 필요로하는 것을 인쇄합니다.


4
허, 당신은 확실히 "가장 짧은 코드"상을받지는 않지만, 독창성을 위해 +1을받습니다!
Doorknob

11

CJam, 12 바이트

T~mp[]!_1+oE^

챙기다 코드 항목 난수 인쇄를위한 정말 좋은 소스입니다. 이것은 함께 조각하는 것이 매우 재미있었습니다. :)

T~     bitwise not of 0 is -1                     [-1]
mp     replace with 0 as -1 is not prime          [0]
[]!    not of an empty array (falsy) is 1         [0, 1]
_      copy that 1                                [0, 1, 1]
1+     add 1                                      [0, 1, 2]
o      output top of stack                        [0, 1]           2
E      push 14                                    [0, 1, 14]       2
^      bitwise xor                                [0, 15]          2
       (CJam implicitly prints stack afterwards)  []               2015

보너스 답변

14 바이트 :

36.e8 .79e2%15

19 바이트 :

0_*1_)@@{_%\_)*\};5

7

타조, 198

나는 타조 답변을 기쁘게 생각합니다. 나는 그것이 얼마나 오래 상관하지 않습니다. : P (이것은 버전 0.5.0입니다 )

{: rotate ( circ n -- )
    neg swap change-circular-start

IN: 1 9 [a,b] <circular> dup 6 rotate >array .
{ 4 5 6 7 8 9 1 2 3 }
IN: 1 9 [a,b] <circular> dup 3 rotate >array .
 7 8 9   3 4  6 };2 n15

원본 :

: rotate ( circ n -- )
    neg swap change-circular-start ;

IN: 1 9 [a,b] <circular> dup 6 rotate >array .
{ 4 5 6 7 8 9 1 2 3 }
IN: 1 9 [a,b] <circular> dup 3 rotate >array .
{ 7 8 9 1 2 3 4 5 6 }

내가 바꾼 것은 다음과 같습니다.

  • 즉시 튀어 2 n15나오는 블록 ( {}) 이외의 모든 것을 감쌌습니다 ( ;).

  • 2 n15끝에 붙어 . 2a 2n푸시하고 a 를 푸시 0하고를 15푸시 합니다. 15결과적으로 2015출력 이 됩니다.

이것은 실제로 나 버그를 발견 도움이 : 2n15어떤 이유로 (가 인쇄를위한하지 작업 않습니다 215)하지만, 모두 2 n152n 15일을. 왜 그런지 알아 내야합니다 ....

이 완벽한 코드 샘플을 찾는 데 사용한 검색 쿼리는 다음과 같습니다.

작성 : .. 2014-12-16 is : answer 코드 : "2"코드 : "0"코드 : "1"코드 : "5"코드 : "]"코드 : ";"

이 답변 은 140에 효과가 있지만 더 작아 질 수 있는지 볼 것입니다 ....


7

자바 스크립트, 26 바이트

원본 :

alert(998|(103>8>0&41>-0))

재활용 :

alert(4030>>(998>1|8&1-0))

4030을 1 비트 오른쪽으로 이동합니다.


5

CJam, 14 바이트

이것은 조금 까다로워서 조금 길지만 게시해야했습니다. 원래 답변 도 CJam에 있으므로 유효합니다.

원래 답변 :

92e8.17 5e6.3%

재활용 된 2015 :

9.68e3 .7e2%15

작동 원리

9.68e3 is 9680
.7e2 is 70
9680 70% is 9680%70 = 20
15 is 15

따라서 스택에는 다음이 포함되어 20있으며 15차례로 인쇄되어 2015 년을 인쇄합니다.

여기에서 온라인으로 사용해보십시오


5

놀라운, 54 바이트

지루한 답변 (54 바이트)

32303135
:R
:Q
++003333333567QQRR}0

(54 바이트에 해당하는 후행 줄 바꿈이 이어짐)

원래 답변

메인 보드는 단순히의 각 문자를 나타내는 구슬을 떨어 뜨립니다 2015. R그리고 Q보드는 정의되어 있지만 사용되지 않습니다.

대체 답변 (92 바이트)

3W!!?0]]>W/\&0&1@1@0@0
      ]]>W/\&0&1@1@0@0
                @1  @0
03  02
\\  //
32+A
  Dp

원래 답변

빈 셀로 공백을 확인해야합니다. 먼저 2(0x32)를 인쇄 한 다음 0x03+0x02+0x0A=0x0F=153 자리 10 진수 ( 015) 로 인쇄합니다 . 처음 세 줄은 아무 것도하지 않습니다.

여기서 답변을 테스트하십시오.


4

피스, 25

https://github.com/isaacg1/pyth

J6ifqT++2010/JJ4U*2^TJ^TT

다음 은 원래 답변입니다 (pyth로 작성 됨). 나는 이것이 매우 경쟁력있는 답변이 아니라는 것을 알고 있습니다 (파이썬 답변은 길이가 26입니다). 그러나 나는 이것을 정말로 즐겼으며, 나는 그것이 유머러스 한 답변으로 나온다고 생각합니다.

설명:

J6                           : J=6
  i                   ^TT    : convert_to_base(..., 10 BILLION)
   fqT          U*2^TJ       : filter(lambda T: T==..., range(2*10^6)
      ++2010/JJ4             : 2010 + J/J + 4

기본적으로 이것은 2015 년과 같도록 처음 2 백만 개의 숫자 목록을 필터링합니다. 그런 다음이 숫자 목록을 기본 10 억 숫자의 숫자로 처리합니다. 고맙게도이 범위에는 2015와 동일한 숫자가 하나뿐이므로 2015 * 10000000000 ^ 0 (2015)에 불과합니다. 실행하는 데 몇 초가 걸립니다.




2

Mathematica, 60 바이트

⌊DF@IM~RS~ad~ee~ee~ggggiiimmnnoorrrstt~.22346⌋Print@2015

출처

Floor괄호 안의 부분은 존재하지 않는 함수의 일련의 함수 응용 프로그램입니다 (Mathematica는 기호 계산 모델 때문에 문제가 없습니다). 마찬가지로, 마루를 쓰는 것만으로 Print@2015도 곱셈이며 Mathematica는 불평하지 않습니다. 구문 설탕이 없으면

Floor[ggggiiimmnnoorrrstt[ee[RS[DF[IM], ad], ee], 0.22346]] * Print[2015]

우리는 REPL 환경을 가정하지 않기 때문에 평가 된 결과는 인쇄되지 Null Floor[ggggiiimmnnoorrrstt[ee[RS[DF[IM], ad], ee], 0.22346]]않지만 Print실제로는 부작용 이 STDOUT에 있습니다.

소스를 여기로 설정 한 Sp3000에게 감사합니다.


2

> <>, 57 바이트

RadioASCII 챌린지의 원본 C ++ 코드 :

#include <cstdio>
int main(){int x;printf("Lawrencium");}

재활용 > <> (물고기) 코드 :

eclne)nfn;
   ""#(();<>Laaccddiiiiiiimmnnnoprrsttttuuwx{}

Befunge와 마찬가지로> <>는 스택 기반 2D 언어입니다. 실행은 왼쪽 상단에서 시작하여 처음에는 오른쪽입니다. 다음과 같은 방식으로 프로그램의 첫 번째 행만 실행됩니다.

e      Push 14                          [14]
c      Push 12                          [14, 12]
l      Push the length of the stack     [14, 12, 2]
n      Output as num                    [14, 12]          2
e      Push 14                          [14, 12, 14]      2
)      Push 1 if greater than else 0    [14, 0]           2
n      Output as num                    [14]              20
f      Push 15                          [14, 15]          20
n      Output as num                    [14]              2015
;      Terminate                        [14]              2015

이제 중요한 질문은 C ++ 코드가 왜 유효합니까? > <>에는 프로그램 흐름 방향을 변경하는 방법이 있습니다 (결국 2D 언어 임).

^>v<     Arrows which direct program flow a certain direction
_/|\     Mirrors which reflect the direction of program flow
#        Four-way mirror, reflect from all directions

C ++ 코드가 실행될 때 초기 #는 프로그램 흐름을 왼쪽으로 반영합니다. 그러나> <>는 환상적이므로 명령 포인터가 줄 끝에서 나타나서 >프로그램 흐름을 다시 오른쪽으로 향하게합니다. 그런 다음 포인터가로 다시 랩핑 #되고 >...으로 되돌아옵니다 . 따라서 무한 루프가 발생하여 오류가 발생하지 않습니다.


1

Python 3, 1878 바이트

매우 길지만 어쨌든 공유하고 싶었습니다.

import sys,re,zlib as z,base64
print(2015)#,PIL.Image as ire.search(str(z.adler3(i.open(sys.argv[1]).tobytes()[2::6])%203)+'(\\D+',z.decompress(base64.b8decode(b'c${Tc%XZ>86NyfdNqBH<%b?iLI_EpFkwO-GfQC$tcfjoB$+h*^;0s?o$g*?uzgjxs%~BKif!C3zALZEU!&?wJd#-mqgS@p<P&+)AsV|c*52*C>U&(_4w^urvvWJU8Bj;bvv4ia;eiJLu+bsXLru`DjH|W<`|;xLq++kv5k8VWZgQe*`_u+opEF8>A6qjM%k#skzbiuJ7dL_*><K@9l6!M*H(|w)PZJ2`RYy7K2VVrv+zc)&2Fc?wvh|^#ksyymE?D!Q$3!LbFX%h%vT%1#lr486Iybw?0!`H)ZlZ#XIao2uXTr}(IBl@wRWHa#})bgV);O3HoW7+T*!5M3=^mu6Ri$`7L;uUWj~gsqR6gQR9h7^nKdBIgy>ats36%|M|8p1x;32(ZfK9R5_xK5ts=Sz70c%SIK&g3N1E|sg{n3>JSbKwwhssGcb$8uMNw=Nv;f_;rj?}kz(3-&#FQw@O;q(8nGHjbrTC(NQv=ckXT|eHr|amahCq(7T6<LBTr5Gj>fHV~3DcYINN!Qr`6Dl?jT>!4u5~bb%Zi6VTax;%vg*m325J_$nEC%yqbbYeEp!K_K7k)W-XCP`6+}N7tktMVX+{@c2L&kLAc&IvspGrzZ$F`uOBg}fA3W2neAU}tg~<+iCN=<sR^Zke+9WNhnCyy6!8nfa>33&OWiPt2s=OMTrUgilSYQxrG!gziB!Aj83zX&6S|yjIQkA?iF0n%?<+B=%_D11aoCv?@Q&eei{sqNkr7RG`#*xyzSUE6BUNnZK)3|3Wls}K$qaKv;jOO#!{3Ms)4CQ?shafnAF^zVq(`K9o2xL5JoQoGea+W1$+xmw&8OMOtN1Pid6UAcd+*_bB6IY$KjrO=ac^tPv3(8O`&(agOBbT{Va6s}Rm9&`I#yivC;MhW8=n+^^&Reho;~!~W<xgH6bVq3^=H7)sUXV2nv~DP4`CY`f55i&qH)DvPMQy>)y*Z=|68w@v=#oo5^RSh5R2F%1-vt>h=|+1n0pE^Yq-72!)1+o{hD_3<Cyxpyr6r%cei-AFQ*h1seM$MP>ovLS2k#Ci$to#do$s3MXu2lZsw~9HkbjVWM@1!{w>}LWVj#j2qC(+*Okc>=<qcV}*}+U_QK+(ZZ(x>ZMdDDWtgHiBK+7p6aHHI`u-h6z7|Xm`>D1t4uEp271y7oCI^{1^H~O7QRxTA_U&92Q8z$J2O|5Lbeg_0umd^pSU<%-ki7LtDvo&AgIt0h~6(y@Hr+kyLJ$<B#07KdGob0EW$7@f{GszaUv#tkpSyk759Khmvq-aiyM-_&x_VCTx$Vy<;$<k{T$-@{Mhc<<%KD1AHK^MKkg%pYIW}SxhV?&a{o9=rs@*+hqyoioE=TF>9S<KxY+^69^OA0jkS#0!w@kw4}KTcP9#+PVW+qB|7B`Y?eRs+7}8RSAs?i?-Cz#Wp(Iihd`nI!Q_i%R^o_;fvDQ5|{Cr;yWeirL>_l#(wn)$QenJkK6Sgw)5NleBzvo&G#@>X`7Ib*aS4LHx9epI%BXXV&y7LJ&54g}D25-Q8>DZQ5hGKyIeJkQQu08%j|<x~)q(AOVw9P~Z*c0Z@VM6n#<}tBT6+T%4mZ9f*y76xlEFM~o$xr9*SZHd^6D-C!pkkp3m(-~W3&>KY@106L+;I><MJ^Dz`f{(I3i?u`2pWjUjlwZx`B1JB#h#u3xTH*b1K?TG40|4lxF1$_Pw+t?h2')).decode()).group(1))

KennyTM의 답변 에서 발췌 .

코드에서 2, 0, 1 및 5 및 #을 찾을 수 있다는 것을 알았으므로 문자를 이동 print(2015)하여 나머지를 주석 처리 할 수있었습니다. 또한 PIL 가져 오기를 주석에 넣으므로 해당 라이브러리가 필요하지 않습니다.


1

PHP, 21 바이트

<?=65*4*31*2/8;//7**9

다시 해보자. Unscramble the Source Code의 다른 PHP 답변 에서 가져 왔습니다 . 꽤 기본적이지만 지금까지 골프가 아닌 언어로 된 가장 짧은 프로그램입니다. http://codepad.org/15EjIYAU 에서 확인할 수 있습니다 . 원래 코드는 다음과 같습니다.

<?=9*8*7*6*5*4/3/2/1;

당신은 심지어 필요하지 않습니다 4*2/8;)
Martin Ender

나는 알고 있지만 더 재미있게 만들고 싶었고 어쨌든 주석 처리되었을 것입니다.
NinjaBearMonkey
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.