var QUESTION_ID=2078;function answersUrl(e){return"https://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function commentUrl(e,s){return"https://api.stackexchange.com/2.2/answers/"+s.join(";")+"/comments?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+COMMENT_FILTER}function getAnswers(){jQuery.ajax({url:answersUrl(answer_page++),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){answers.push.apply(answers,e.items),answers_hash=[],answer_ids=[],e.items.forEach(function(e){e.comments=[];var s=+e.share_link.match(/\d+/);answer_ids.push(s),answers_hash[s]=e}),e.has_more||(more_answers=!1),comment_page=1,getComments()}})}function getComments(){jQuery.ajax({url:commentUrl(comment_page++,answer_ids),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){e.items.forEach(function(e){answers_hash[e.post_id].comments.push(e)}),e.has_more?getComments():more_answers?getAnswers():process()}})}function getAuthorName(e){return e.owner.display_name}function process(){var e=[];answers.forEach(function(s){var r=s.body;s.comments.forEach(function(e){OVERRIDE_REG.test(e.body)&&(r="<h1>"+e.body.replace(OVERRIDE_REG,"")+"</h1>")});var a=r.match(SCORE_REG);a&&r.indexOf('non-competing')===-1&&e.push({user:getAuthorName(s),size:+a[2],language:a[1],lang:/<a/.test(a[1])?jQuery(a[1]).text():a[1],link:s.share_link})}),e.sort(function(e,s){var d=e.lang[0].toLowerCase(),a=s.lang[0].toLowerCase();return(d>a)-(d<a)||e.size-s.size});var s={},a=null,n="A";e.forEach(function(e){n=e.lang[0].toUpperCase(),a=e.size;var t=jQuery("#answer-template").html();t=t.replace("{{PLACE}}",n+" is for").replace("{{NAME}}",e.user).replace("{{LANGUAGE}}",e.language).replace("{{SIZE}}",e.size).replace("{{LINK}}",e.link),t=jQuery(t),jQuery("#answers").append(t);var o=e.lang,p=o[0].toUpperCase();s[p]=s[p]||{language:e.language,lang:e.lang,letter:p,user:e.user,size:e.size,link:e.link}});var t=[];for(var o in s)s.hasOwnProperty(o)&&t.push(s[o]);t.sort(function(e,s){return(e.letter>s.letter)-(e.letter<s.letter)});for(var c=0;c<t.length;++c){var i=jQuery("#language-template").html(),o=t[c];i=i.replace("{{LANGUAGE}}",o.language).replace("{{NAME}}",o.user).replace("{{SIZE}}",o.size).replace("{{LINK}}",o.link),jQuery("#languages").append(jQuery(i))}}var ANSWER_FILTER="!t)IWYnsLAZle2tQ3KqrVveCRJfxcRLe",COMMENT_FILTER="!)Q2B_A2kjfAiU78X(md6BoYk",answers=[],answers_hash,answer_ids,answer_page=1,more_answers=!0,comment_page;getAnswers();var SCORE_REG=/<h\d>\s*(?:<[^>]+>)?(?:[^]+?for )?((?:<a[^>]*?>)?(?:(?! [(=→-])[^\n,:])*[^\s,:])(?:[,:]| [(=→-]).*?(\d+)(?=[^\n\d<>]*(?:<(?:s>[^\n<>]*<\/s>|[^\n<>]+>)[^\n\d<>]*)*<\/h\d>)/,OVERRIDE_REG=/^Override\s*header:\s*/i;
body{text-align:left!important}#answer-list,#language-list{padding:10px;width:290px;float:left}table thead{font-weight:700}table td{padding:5px} /* font fix */ body {font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;} /* #language-list x-pos fix */ #answer-list {margin-right: 200px;}
<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="answer-list"> <h2>Winners by Letter</h2> <table class="language-list"> <thead> <tr><td>Language</td><td>User</td><td>Score</td></tr></thead> <tbody id="languages"> </tbody> </table> </div><table style="display: none"> <tbody id="answer-template"> <tr><td>{{PLACE}}</td><td>{{LANGUAGE}}</td><td>{{NAME}}</td><td>{{SIZE}}</td><td><a href="{{LINK}}">Link</a></td></tr></tbody> </table> <h2>Everything</h2> <table class="answer-list"> <thead> <tr><td></td><td>Language</td><td>Author</td><td>Size</td></tr></thead> <tbody id="answers"> </tbody> </table> </div><div id="language-list"> <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>
*0*5AB1E
to samo co*o*sabie
: P?Odpowiedzi:
K jest dla K , 12 znaków -> Wynik: 13
źródło
1 .Q.a;
.`0:
lub1@
w codegolfP jest (faktycznie) dla koderów Piet - 57
Duża wersja (rozmiar kodu = 6)
Mała wersja (rozmiar kodu = 1)
Przetestowane za pomocą interpretera pieta Erika
npiet
i opracowane przy użyciu narzędzia Piet Creator .Edycja : Oto wersja „śledzenia” (wygenerowana przy pomocy
npiet -tpf
), dzięki czemu można zobaczyć, jak to działa.Wykonanie rozpoczyna się w lewym górnym rogu i przebiega wokół granicy zgodnie z ruchem wskazówek zegara. Górna i prawa krawędź są ustawione (obliczenie wartości
a
(97) zajmuje sporo kodeli). Pętla zaczyna się od dolnej krawędzi i przechodzi do lewej krawędzi. Po osiągnięciu wartościz
program przekręca się w prawo w przekrój pod pierwszymP
i kończy.Kliknij obraz, aby powiększyć i zobaczyć szczegóły
źródło
P oznacza Perla, 10 znaków -> Wynik: 14
źródło
say a..z
?Y oznacza Yoix , 44 znaki → Wynik: 48
źródło
W oznacza białe znaki, 72 znaki -> Wynik: 82
Spędziłem całe wieki starając się, aby ta głupia rzecz zadziałała zeszłej nocy, a potem odkryłem, że białe znaki nie pokazują się tutaj jako kod! Potem, gdy się dąsałem, moje połączenie internetowe przestało działać. Więc piszę to teraz, żeby nie zmarnować godziny mojego życia zeszłej nocy, żeby go uruchomić.
źródło
A dotyczy APL,
1411 znaków / bajtów * → wynik 14Działa to przynajmniej w Dyalog i Nars2000 .
* APL można zapisać we własnym (starszym) jednobajtowym zestawie znaków, który odwzorowuje symbole APL na górne 128 bajtów. Dlatego do celów oceniania program N znaków, który używa tylko znaków ASCII i symboli APL, może zostać uznany za N-bajtowy.
źródło
⎕a
działa w APLX .⎕A
działa.G oznacza Golfscript, 8 znaków -> Wynik: 18
źródło
R oznacza R, 19 → Wynik: 20
źródło
letters
wystarczy? Nie widzę specyfikacji określającej, że dane wyjściowe muszą być ciągłym ciągiem. Oczywiście podany przykład ma taką postać, ale „końcowy znak nowej linii jest opcjonalny”?P jest dla Pythona 2, 33 znaków -> Wynik: 39
źródło
print'abcdefghijklmnopqrstuvwxyz'
...R oznacza Ruby, 13 znaków -> Wynik: 17
Rozwiązanie Ruby 1.9 Matma Rex wymyśliło:
Moje oryginalne rozwiązanie Ruby 1.8 (15 znaków -> Wynik: 19):
źródło
$><<[*?a..?z]
przypadku Ruby 1.9 (golenie 2 znaków).print *?a..?z
. Ma tę samą długość i tę, którą zasugerowałem powyżej. Nie możemy użyć,$><<
ponieważ<<
ma dziwne reguły pierwszeństwa i wszystko się wysadza. Nie możemy używaćp
aniputs
zamiast tego,print
ponieważ drukują każdą literę w osobnej linii.Array#to_s
jest taki sam jakArray#join
, więc po prostu wydrukuje alfabet bez dodatkowych znaków. Ale twoje rozwiązanie 1.9 jest rzeczywiście krótsze.F oznacza rybę (> <>), 19 znaków -> Wynik: 23
Ponieważ to cholernie piękny język!
źródło
<>>
ma tylko trzy znaki, a nie cztery. Czy istnieje powód, dla którego użyłeś dłuższej nazwy w partyturze?<><
.><>
nie<><
a
. tio.run/##S8sszvj/39hAKUHJUNvKKl@tQE2pUknD3vr/fwAO jest dla Sowy , 11 znaków -> Wynik: 14
źródło
S oznacza Scalę, 16 znaków => wynik 21
18 znaków => wynik 2322 znaki => wynik 27
źródło
B oznacza Befunge → 18 znaków
źródło
P oznacza Python 2, 42 znaki → Wynik: 48
źródło
print 'abcdefhijklmnopqrstuvwxyz'
print'abcdefhijklmnopqrstuvwxyz'
D oznacza dc, 17 znaków → Wynik: 19
źródło
echo '97[dP1+dBD>x]dsxx' | dc
działa w wersji DC 1.07.1C oznacza C,
3635 znaków → Wynik: 36źródło
W oznacza Windows PowerShell, 22 znaki → Wynik: 40
źródło
P oznacza Python 2, 41 znaków → Wynik: 47
źródło
B jest dla bc - 2 + 28 = 30
źródło
L oznacza logo, 26 znaków → Wynik: 30
źródło
T jest dla Czw., 35 znaków → Wynik: 39
źródło
A jest dla AppleScript, 41 -> Wynik: 52
źródło
"abcdefghijklmnopqrstuvwxyz"
, ponieważ zwracana wartość jest wyświetlana w okienku wyników.M jak Matlab, 13 znaków, wynik 19
M jak Matlab, 18 znaków, wynik 24źródło
disp(..)
temu zapobiecans =
.B oznacza BrainF ***, 38 + 9 = 47
Można zmniejszyć do 31 + 9 = 40 , jeśli komórki zawijają się w 256:
źródło
B oznacza Bash: 4 + 16 = 20
lub 15 z po prostu:
jeśli wyjście formularza
a b c ...
jest dozwolone (jak widać w wielu innych odpowiedziach).źródło
Jestem za Inform 6 , 41 + 6 = 47
źródło
U oznacza Unlambda - 8 + 79 = 87
źródło
J jest dla J, 14 znaków -> Wynik: 15
źródło
echo
?u:97+i.26
to kompletny program J.B, 45 -> Wynik: 46
źródło