Ihre Aufgabe ist es, die kürzeste Endlosschleife zu erstellen!
Bei dieser Herausforderung geht es darum, eine Endlosschleife zu erstellen, die im Gegensatz zu ihrer möglichen Duplizierung keine Ausgabe erzeugt. Der Grund dafür ist, dass der Code möglicherweise kürzer ist, wenn keine Ausgabe erfolgt.
Regeln
- Jede Einreichung muss ein vollständiges Programm sein.
- Sie müssen die kürzeste Endlosschleife erstellen.
- Selbst wenn Ihrem Programm irgendwann der Speicher ausgeht, wird es trotzdem akzeptiert, solange es die ganze Zeit von Anfang an ausgeführt wird, bis der Speicher voll ist. Auch wenn der Arbeitsspeicher nicht ausreicht, sollte STDERR trotzdem nicht belastet werden.
- Das Programm darf keine Eingaben vornehmen (das Lesen aus einer Datei ist jedoch zulässig) und sollte nichts an STDOUT ausgeben. Die Ausgabe in eine Datei ist ebenfalls verboten.
- Das Programm darf nichts nach STDERR schreiben.
- Sie können auch eine Sprache (oder Sprachversion) verwenden, die neuer als diese Herausforderung ist. -Bitte beachten Sie, dass ein Dolmetscher vorhanden sein muss, damit die Einsendung getestet werden kann. Es ist erlaubt (und sogar empfohlen), diesen Dolmetscher für eine zuvor nicht implementierte Sprache selbst zu schreiben. : D
- Einsendungen werden in Bytes in einer geeigneten (bereits vorhandenen) Codierung bewertet, normalerweise (aber nicht unbedingt) in UTF-8. Einige Sprachen, wie Ordner, sind etwas schwierig zu bewerten - im Zweifelsfall fragen Sie bitte bei Meta nach.
- Hierbei geht es nicht darum, die Sprache mit dem kürzesten Endlosschleifenprogramm zu finden. Hier geht es darum, das kürzeste Endlosschleifenprogramm in jeder Sprache zu finden. Daher werde ich keine Antwort annehmen.
- Wenn Ihre bevorzugte Sprache eine triviale Variante einer anderen (möglicherweise populäreren) Sprache ist, die bereits eine Antwort hat (denken Sie an BASIC- oder SQL-Dialekte, Unix-Shells oder triviale Brainf ** k-Derivate wie Alphuck), sollten Sie eine Anmerkung zur vorhandenen hinzufügen antworte, dass die gleiche oder eine sehr ähnliche Lösung auch in der anderen Sprache die kürzeste ist.
- Es sollte eine Website wie Wikipedia, Esolangs oder GitHub für die Sprache geben. Wenn zum Beispiel die Sprache CJam ist, dann könnte man auf die Seite in der Kopfzeile verlinken wie
#[CJam](http://sourceforge.net/p/cjam/wiki/Home/), X bytes
. - Standardlücken sind nicht erlaubt.
(Ich habe einige dieser Regeln aus Martin Büttners "Hello World" -Herausforderung übernommen.)
Bitte zögern Sie nicht, in den Kommentaren zu schreiben, wie diese Herausforderung verbessert werden könnte.
Katalog
Dies ist ein Stack-Snippet, das sowohl einen alphabetischen Katalog der verwendeten Sprachen als auch eine allgemeine Bestenliste generiert. Um sicherzustellen, dass Ihre Antwort angezeigt wird, starten Sie sie bitte mit diesem Markdown-Header:
# Language name, X bytes
Offensichtlich ersetzen Language name
und X bytes
mit den richtigen Gegenständen. Wenn Sie auf die Website der Sprachen verlinken möchten, verwenden Sie diese Vorlage wie oben angegeben:
#[Language name](http://link.to/the/language), X bytes
Zum Schluss noch ein Ausschnitt: (Klicken Sie auf "Ganze Seite", um eine bessere Ansicht zu erhalten.)
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>
""
eine leere Zeichenfolge drucken ?