태그 보관물: kolmogorov-complexity

kolmogorov-complexity

더 쉬운 통신은 더 빠른 코딩을 의미하며 더 적은 코더를 의미합니다. (덴마크어를 읽지 않은

정말 좋은 APLer 였고 5 년 전에이 날 세상을 떠난 APL (및 그 이상)의 모든 기초를 가르쳐 준 아버지 . 50 년의 APL을 준비하면서 필자는 이 특허 편지 (덴마크어를 읽지 않은 사람들의 편의를 위해 번역됨)가 손으로 쓴 로고에 대해 발견했습니다. APL이 대규모 사용자 기반을 얻지 못한 주요 이유를 설명합니다. 물론이 커뮤니티의 모든 놀라운 골프 언어에도 적용됩니다.


3497/77 요구 사항 29 8 월 13 일에서 1977

보다 쉬운 통신 수단 더 빠른 코딩 수단 더 적은 코더 수단…

엔지니어링 컨설팅 회사 인 Henri Brudzewsky, Søborg의 Mindevej 28,

컴퓨터, 특히 APL 코딩 된 컴퓨터를 포함하는 클래스 9 ,
클래스 42 : 특히 APL 코딩 된 컴퓨터의 사용 중 IT 서비스 대행사.


태스크

EASIER COMMUNICATION MEANS FASTER CODING MEANS FEWER CODERS MEANS 바꿈없이 텍스트 를 무한 반복 출력합니다 . 당신은 텍스트 시작할 수있다 EASIER거나 FASTER또는 FEWER.



답변

05AB1E , 25 바이트

[‘æƒËRSˆ¾¥ƒŽÁˆ¾¡ŸÂ ‘?

온라인으로 사용해보십시오!

설명:

[‘æƒËRSˆ¾¥ƒŽÁˆ¾¡ŸÂ ‘?
[                         Start infinite loop
 ‘æƒËRSˆ¾¥ƒŽÁˆ¾¡ŸÂ ‘   Push the compressed string in uppercase, starting from FEWER, with a trailing space
                        ?  Print without trailing newline


답변

SVG (HTML5), 336 바이트

<svg width=500 height=500><defs><path id=p d=M49,250a201,201,0,0,1,402,0a201,201,0,0,1,-402,0></defs><text font-size="32"><textPath xlink:href=#p>EASIER COMMUNICATION MEANS FASTER CODING MEANS FEWER CODERS MEANS</textPath><animateTransform attributeName=transform type=rotate from=360,250,250 to=0,250,250 dur=9s repeatCount=indefinite>

편집 : 일부 사람들은 글꼴이 글꼴에 적합하지 않다는 것을 알았습니다. 여기에 몇 픽셀을 조정할 수있는 버전이 있습니다.

<p><input type=number value=0 min=0 max=9 oninput=p.setAttribute('d','M250,250m20_,0a20_,20_,0,1,1,-20_,-20_a20_,20_,0,1,1,-20_,20_a20_,20_,0,1,1,20_,20_a20_,20_,0,1,1,20_,-20_'.replace(/_/g,this.value))></p>
<svg width=500 height=500><defs><path id=p d=M250,250m200,0a200,200,0,1,1,-200,-200a200,200,0,1,1,-200,200a200,200,0,1,1,200,200a200,200,0,1,1,200,-200></defs><text font-size="32"><textPath xlink:href=#p>EASIER COMMUNICATION MEANS FASTER CODING MEANS FEWER CODERS MEANS</textPath><animateTransform attributeName=transform type=rotate from=360,250,250 to=0,250,250 dur=9s repeatCount=indefinite>


답변

PHP, 76 바이트

for(;;)echo strtr(EASI0MMUNICATION1FAST0DING1FEW0DERS1,["ER CO"," MEANS "]);

온라인으로 사용해보십시오!


답변

Vim 69 바이트

qqAFEWER CODERS MEANS EASIER COMMUNICATION M<C-n> FASTER CODING M<C-n> <esc>@qq@q


답변

HTML, 122 바이트

미안, 나 스스로 도울 수 없어

<marquee style="width:5em;word-spacing:5em;">EASIER COMMUNICATION MEANS FASTER CODING MEANS FEWER CODERS MEANS </marquee>


답변

파이썬 2 , 82 81 바이트

Leaky Nun 덕분에 -1 바이트.

아마 뭔가 잘못하고 있지만 정말 늦었어요. 후행 쉼표에 유의하십시오.

while 1:print'FEWER CODERS MEANS EASIER COMMUNICATION MEANS FASTER CODING MEANS',

온라인으로 사용해보십시오!

다른 솔루션, 85 바이트

아마 이것을 더 골프화 할 수있을 것입니다.

while 1:print'%sER CO%s MEANS'*3%('FEW','DERS',' EASI','MMUNICATION',' FAST','DING'),

온라인으로 사용해보십시오!


답변

젤리 , 33 29 바이트

Outgolfer Erik에게 4 바이트 감사합니다.

“©%5ÐƬwȮh¬Þ6.⁷ḷḊḥṫɠlḶṀġß»Œu⁶¢

온라인으로 사용해보십시오!