Göreviniz en kısa sonsuz döngüyü oluşturmak!
Bu zorluğun amacı, yinelenen kopyadan farklı olarak çıktı üretmeyen sonsuz bir döngü oluşturmaktır. Bunun nedeni, herhangi bir çıkış yapılmaması durumunda kodun daha kısa olması olabilir.
kurallar
- Her başvuru tam bir program olmalıdır.
- En kısa sonsuz döngüyü oluşturmalısınız.
- Programınızın sonunda belleği yetersiz olsa bile, başlangıçtan belleğinin bitmesine kadar sürekli çalıştığı sürece kabul edilir. Ayrıca hafızası tükendiğinde, STDERR'ye hiçbir şey yazdırmamalıdır.
- Program giriş yapmamalı (ancak bir dosyadan okumaya izin verilir) ve STDOUT'a hiçbir şey yazdırmamalıdır. Bir dosyanın çıktısı da yasaktır.
- Program STDERR'ye hiçbir şey yazmamalıdır.
- Bu zorluktan daha yeni olsa bile, bir dili (veya dil sürümünü) kullanmaktan çekinmeyin. -Bir tercüman olması gerektiğine dikkat ediniz, böylece başvuru test edilebilir. Daha önce uygulanmamış bir dil için bu tercümanı kendiniz yazmanıza izin verilir (ve hatta teşvik edilir). : D
- Gönderimler, bayt cinsinden, uygun (önceden var olan) kodlamada, genellikle (ancak zorunlu değil) UTF-8 ile puanlanır. Klasörler gibi bazı dilleri puanlamak biraz zor - eğer şüpheniz varsa, lütfen Meta'ya danışın.
- Bu, dili en kısa sonsuz döngü programında bulmakla ilgili değil. Bu, her dilde en kısa sonsuz döngü programını bulmakla ilgilidir. Bu nedenle bir cevap kabul etmeyeceğim.
- Seçtiğiniz dil zaten bir cevabı olan (belki de BASIC veya SQL lehçeleri, Unix kabukları veya önemsiz Brainf ** k-türevleri düşünün), başka bir (potansiyel olarak daha popüler) dilin önemsiz bir değişkeni ise, mevcut olana bir not eklemeyi düşünün aynı veya çok benzer bir çözümün diğer dilde de en kısa çözüm olduğunu söyleyin.
- Dil için Wikipedia, Esolangs veya GitHub gibi bir web sitesi olmalıdır. Örneğin, dil CJam ise, o zaman bir başlık gibi siteye link olabilir
#[CJam](http://sourceforge.net/p/cjam/wiki/Home/), X bytes
. - Standart boşluklara izin verilmez.
(Bu kuralların bazılarını Martin Büttner’in “Merhaba Dünya” mücadelesinden aldım.)
Lütfen bu zorluğun nasıl iyileştirilebileceğini bana söylemek için yorumlarda bulunmaktan çekinmeyin.
Katalog
Bu, hem kullanılan dillerin alfabetik katalogunu hem de genel lider tablosunu oluşturan bir Yığın Parçacığıdır. Cevabınızın göründüğünden emin olmak için, lütfen bu Markdown başlığı ile başlayın:
# Language name, X bytes
Açıkçası yerine Language name
ve X bytes
uygun öğeleri ile. Dillerin web sitesine bağlanmak istiyorsanız, bu şablonu yukarıda belirtildiği gibi kullanın:
#[Language name](http://link.to/the/language), X bytes
Şimdi, sonunda, işte snippet: (Daha iyi bir görünüm için "Tam sayfa" ya basmayı deneyin.)
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>
""
Boş bir dize yazdırabilir misiniz ?