"Hello World!"를 인쇄하는 텍스트 파일을 작성하십시오. 컴파일 / 해석 할 때 가능한 한 많은 프로그래밍 언어로 가능한 한 짧게 작성하십시오.
제출 점수는로 계산됩니다 C / 2 ^ ((L - 1) / 4). 여기서 "C"는 텍스트 파일의 문자 길이이며 "L"은 프로그램이 유효한 언어 수입니다. 물론 최저 점수가 승리합니다.
"Hello World!"를 인쇄하는 텍스트 파일을 작성하십시오. 컴파일 / 해석 할 때 가능한 한 많은 프로그래밍 언어로 가능한 한 짧게 작성하십시오.
제출 점수는로 계산됩니다 C / 2 ^ ((L - 1) / 4). 여기서 "C"는 텍스트 파일의 문자 길이이며 "L"은 프로그램이 유효한 언어 수입니다. 물론 최저 점수가 승리합니다.
답변:
print("Hello World!")
적어도 Julia, Perl, PHP, Python2, Python3, Qbasic, R, Ruby에서 작동합니다 ...
print()가 출력 기능을 제공하므로 JavaScript에서도 작동한다고 말할 수 있습니다 . pastebin.com/6fXtgFER
121 / 2^(3/4). 재미있는 사실? 가능한 많은 언어를 추가하기 위해이기려고하지 않습니다.
222 //X>"!dlroW olleH"Z
shush=0
alert("Hello World!")
sorry=`
listen
capture Hello World!`
$$$
=` >### .O$r"!"rXr<`
"음, 저는 1D 언어입니다. 현재로서는 첫 번째 줄만 중요합니다."
222 //X>"!dlroW ,olleH"Z
222 push three twos
// divide twice
X> drop the result and carry on
"!dlroW ,olleH"Z standard Hello, World! program
쿠키 감사합니다, Vitsy : 3
222 //X>"!dlroW ,olleH"Z
"보자 ... 당신은 숫자 222를 넣은 다음 코멘트에 무언가를 넣습니다. 알았어, 물론, 나는 그걸로 굴릴거야."
shush=0
"변수를 만들었습니다. 주목했습니다."
alert("Hello, World!")
"아, 당신이 어디로 가는지 알겠습니다. 표시하겠습니다."
sorry=`
listen
capture Hello, World!`
"우! 여러 줄로 된 문자열! 이제 말하고 있습니다. ES6 rulez, ES5 drools!"
(EOF)
"글쎄, 끝났어. 평화."
222 //X>"!dlroW ,olleH"Z
"이것은 내 노트에 없었습니다 ...! 아무것도하지 않는 것이 가장 좋습니다."
shush=0
alert("Hello, World!")
sorry=`
"아, 여기 추가 메모가 있습니다."
listen
"들리다..."
capture Hello, World!`
"... 안녕하세요, 세계!"
(EOF)
" 생각 그레이트, 내가 여기에 끝났어요! 더 아무것도를. 깊게 호흡을 "
(내러티브를 생성하기에는 너무 게으르다. 나중에 코드를 작성하는 데 다소 시간이 걸릴 수있다.) 관련이없는 코드는 대체 #되거나 생략되었다. 또한 의견을 추가했습니다 C ... C.
222 ###>"!dlroW olleH"#
$$$ C this separates layers C
###>### #####.O$r"!"rXr<`
222 ###>"!dlroW olleH"#
222 C push three 2s C
_ C space; fall to the next layer C
###>### #####.O$r"!"rXr<`
> C go this way C
_ C fall to the next (first) layer C
222 ###>"!dlroW olleH"#
>"!dlroW olleH" C go right and push those characters in that order C
_ C fall to the next layer C
###>### #####.O$r"!"rXr<`
< C starts here, going left C
r C reverse stack C
X C pop n (n = 2), and pop top n items on stack (2, 2) C
r C reverse stack C
"!" C push exclamation mark (for some reason, it's chopped off C
r C reverse stack C
$O C output stack as characters C
. C terminate program C
0.84 점
H
H9 + 및 HQ9 +에서 작동합니다.
1/2 ^ ((2-1) / 4) = 0.84
'Hello World!'
PHP, GolfScript, APL 등 여러 스크립팅 언어로 실행됩니다.
e###
"Hello, World!"
e###alert "Hello, World!"
main=_=>"Hello World!"();
ES8, TeaScript 및 Japt를 참조하십시오 "Hello World!".
그냥 이기지 않고 재미를 위해 게시 :
956658555658
852224222254
************
c4993c839941
1****1**+**+
01cc70776ccc
g+11+g++*11
c003 c3c00
1gg* 1*1gg
0 c 0c0
g 1 g1g
0 0
g g[-]+[-->-[>>+>-----<<]<--<---]>-.>>>+.>>..+++.>>.>.<<<.+++.------.<<-.>>>>+.
노트: Madbrain에 대한 TIO는 없으므로이 정보를 신뢰해야합니다. 그러나 나는 esolangs 위키에있는 Madbrain에 대한 (실제로 잘 작성되지는 않았지만 (최소한 효과가 있습니다!)) 통역사를 작성했습니다.
Madbrain은 본다 : (나는이 코드를 썼다 :)
956658555658
852224222254
************
c4993c839941
1****1**+**+
01cc70776ccc
g+11+g++*11
c003 c3c00
1gg* 1*1gg
0 c 0c0
g 1 g1g
0 0
g g
Madbrain은 BF 코드에 도달하지만 아무것도하지 않으므로 여기에 포함시키지 않았습니다.
Brainfuck (및 많은 BF 파생 상품)은 다음을 참조하십시오.
++++++[-]+[-->-[>>+>-----<<]<--<---]>-.>>>+.>>..+++.>>.>.<<<.+++.------.<<-.>>>>+.
BF는 아닌 모든 것을 무시 ><+-.,[]하므로 Madbrain 코드의 대부분 을 무시 합니다. 그러나 +Madbrain 코드에는 s가 있습니다 (그것이 무엇입니까 ++++++). 따라서 추가해야합니다.[-] 현재 셀을 0으로 설정하십시오.
이후 ++++++[-]코드는 인쇄용 코드입니다 Hello World!.
"Hello World!
참고 :이 챌린지가 게시 된 후 Pyth가 생성되었으므로 비경쟁 답변