당신의 임무는 가장 짧은 무한 루프를 만드는 것입니다!
이 과제의 핵심은 가능한 중복과 달리 출력을 생성하지 않는 무한 루프를 만드는 것입니다. 출력이 제공되지 않으면 코드가 더 짧을 수 있기 때문입니다.
규칙
- 각 제출물은 전체 프로그램이어야합니다.
- 가장 짧은 무한 루프를 작성해야합니다.
- 프로그램에 결국 메모리가 부족하더라도 처음부터 메모리가 부족할 때까지 계속 실행되는 한 계속 허용됩니다. 또한 메모리가 부족한 경우에도 STDERR에 아무것도 인쇄하지 않아야합니다.
- 프로그램은 입력하지 않아도되지만 (파일 읽기는 허용됨) STDOUT에 아무것도 인쇄하지 않아야합니다. 파일로의 출력도 금지됩니다.
- 프로그램은 STDERR에 아무것도 쓰지 않아야합니다.
- 이 도전보다 새로운 언어라도 언어 (또는 언어 버전)를 자유롭게 사용하십시오. -제출을 테스트하려면 통역사가 있어야합니다. 이전에 구현되지 않은 언어에 대해이 통역사를 직접 작성할 수 있습니다. :디
- 제출은 적절한 (기존) 인코딩, 일반적으로 UTF-8과 같은 바이트 단위로 점수가 매겨집니다. 폴더와 같은 일부 언어는 점수를 얻기가 약간 까다 롭습니다. 확실하지 않은 경우 메타에 문의하십시오.
- 이것은 가장 짧은 무한 루프 프로그램으로 언어를 찾는 것이 아닙니다. 이것은 모든 언어에서 가장 짧은 무한 루프 프로그램을 찾는 것입니다. 따라서 답변을받지 않습니다.
- 선택한 언어가 이미 대답이있는 다른 (잠재적으로 더 널리 사용되는) 언어의 사소한 변형 인 경우 (기본 또는 SQL 방언, Unix 쉘 또는 Alphuck과 같은 사소한 Brainf ** k 파생어를 생각하십시오) 기존에 메모를 추가하십시오 동일하거나 매우 유사한 솔루션은 다른 언어에서도 가장 짧습니다.
- 언어에 대한 Wikipedia, Esolangs 또는 GitHub와 같은 웹 사이트가 있어야합니다. 예를 들어, 언어가 CJam 인 경우 다음과 같이 헤더의 사이트에 링크 할 수 있습니다
#[CJam](http://sourceforge.net/p/cjam/wiki/Home/), X bytes
. - 표준 허점은 허용되지 않습니다.
(Martin Büttner의 "Hello World"챌린지에서 이러한 규칙 중 일부를 가져 왔습니다.)
이 도전을 어떻게 개선 할 수 있는지 의견을 적어주십시오.
목록
사용 된 언어의 사전 순 카탈로그와 전체 리더 보드를 생성하는 스택 스 니펫입니다. 답변이 표시되도록하려면 다음 Markdown 헤더로 시작하십시오.
# Language name, X bytes
물론 교체 Language name
및 X bytes
적절한 항목. 언어 웹 사이트에 연결하려면 위에 게시 된대로이 템플릿을 사용하십시오.
#[Language name](http://link.to/the/language), X bytes
마지막으로, 다음은 스 니펫입니다. (더 나은 화면을 보려면 "전체 페이지"를 누르십시오.)
var QUESTION_ID=59347;var ANSWER_FILTER="!t)IWYnsLAZle2tQ3KqrVveCRJfxcRLe";var COMMENT_FILTER="!)Q2B_A2kjfAiU78X(md6BoYk";var OVERRIDE_USER=41805;var answers=[],answers_hash,answer_ids,answer_page=1,more_answers=true,comment_page;function answersUrl(index){return"//api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+index+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function commentUrl(index,answers){return"//api.stackexchange.com/2.2/answers/"+answers.join(';')+"/comments?page="+index+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+COMMENT_FILTER}function getAnswers(){jQuery.ajax({url:answersUrl(answer_page++),method:"get",dataType:"jsonp",crossDomain:true,success:function(data){answers.push.apply(answers,data.items);answers_hash=[];answer_ids=[];data.items.forEach(function(a){a.comments=[];var id=+a.share_link.match(/\d+/);answer_ids.push(id);answers_hash[id]=a});if(!data.has_more)more_answers=false;comment_page=1;getComments()}})}function getComments(){jQuery.ajax({url:commentUrl(comment_page++,answer_ids),method:"get",dataType:"jsonp",crossDomain:true,success:function(data){data.items.forEach(function(c){if(c.owner.user_id===OVERRIDE_USER)answers_hash[c.post_id].comments.push(c)});if(data.has_more)getComments();else if(more_answers)getAnswers();else process()}})}getAnswers();var SCORE_REG=/<h\d>\s*([^\n,<]*(?:<(?:[^\n>]*>[^\n<]*<\/[^\n>]*>)[^\n,<]*)*),.*?(\d+)(?=[^\n\d<>]*(?:<(?:s>[^\n<>]*<\/s>|[^\n<>]+>)[^\n\d<>]*)*<\/h\d>)/;var OVERRIDE_REG=/^Override\s*header:\s*/i;function getAuthorName(a){return a.owner.display_name}function process(){var valid=[];answers.forEach(function(a){var body=a.body;a.comments.forEach(function(c){if(OVERRIDE_REG.test(c.body))body='<h1>'+c.body.replace(OVERRIDE_REG,'')+'</h1>'});var match=body.match(SCORE_REG);if(match)valid.push({user:getAuthorName(a),size:+match[2],language:match[1],link:a.share_link,});else console.log(body)});valid.sort(function(a,b){var aB=a.size,bB=b.size;return aB-bB});var languages={};var place=1;var lastSize=null;var lastPlace=1;valid.forEach(function(a){if(a.size!=lastSize)lastPlace=place;lastSize=a.size;++place;var answer=jQuery("#answer-template").html();answer=answer.replace("{{PLACE}}",lastPlace+".").replace("{{NAME}}",a.user).replace("{{LANGUAGE}}",a.language).replace("{{SIZE}}",a.size).replace("{{LINK}}",a.link);answer=jQuery(answer);jQuery("#answers").append(answer);var lang=a.language;lang=jQuery('<a>'+lang+'</a>').text();languages[lang]=languages[lang]||{lang:a.language,lang_raw:lang,user:a.user,size:a.size,link:a.link}});var langs=[];for(var lang in languages)if(languages.hasOwnProperty(lang))langs.push(languages[lang]);langs.sort(function(a,b){if(a.lang_raw.toLowerCase()>b.lang_raw.toLowerCase())return 1;if(a.lang_raw.toLowerCase()<b.lang_raw.toLowerCase())return-1;return 0});for(var i=0;i<langs.length;++i){var language=jQuery("#language-template").html();var lang=langs[i];language=language.replace("{{LANGUAGE}}",lang.lang).replace("{{NAME}}",lang.user).replace("{{SIZE}}",lang.size).replace("{{LINK}}",lang.link);language=jQuery(language);jQuery("#languages").append(language)}}
body{text-align:left!important}#answer-list{padding:10px;width:500px;float:left}#language-list{padding:10px;padding-right:40px;width:500px;float:left}table thead{font-weight:700}table td{padding:5px}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <link rel="stylesheet" type="text/css" href="//cdn.sstatic.net/codegolf/all.css?v=83c949450c8b"> <div id="language-list"> <h2>Shortest Solution by Language</h2> <table class="language-list"> <thead> <tr><td>Language</td><td>User</td><td>Score</td></tr> </thead> <tbody id="languages"> </tbody> </table> </div> <div id="answer-list"> <h2>Leaderboard</h2> <table class="answer-list"> <thead> <tr><td></td><td>Author</td><td>Language</td><td>Size</td></tr> </thead> <tbody id="answers"> </tbody> </table> </div> <table style="display: none"> <tbody id="answer-template"> <tr><td>{{PLACE}}</td><td>{{NAME}}</td><td>{{LANGUAGE}}</td><td>{{SIZE}}</td><td><a href="{{LINK}}">Link</a></td></tr> </tbody> </table> <table style="display: none"> <tbody id="language-template"> <tr><td>{{LANGUAGE}}</td><td>{{NAME}}</td><td>{{SIZE}}</td><td><a href="{{LINK}}">Link</a></td></tr> </tbody> </table>
""
빈 문자열 을 인쇄 할 수 있습니까 ?