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
sama dengan*o*sabie
: P?Jawaban:
K adalah untuk K , 12 karakter -> Skor: 13
sumber
1 .Q.a;
.`0:
atau1@
dalam codegolfP (sebenarnya) untuk Piet - 57 kode
Versi besar (ukuran codel = 6)
Versi kecil (ukuran codel = 1)
Diuji dengan juru bahasa Erik
npiet
dan dikembangkan dengan Piet Creator .Sunting : Ini adalah versi "jejak" (dibuat dengan
npiet -tpf
) sehingga Anda dapat melihat cara kerjanya.Eksekusi dimulai di kiri atas dan berputar di sekitar perbatasan searah jarum jam. Tepi atas dan tepi kanan adalah pengaturan (menghitung nilai
a
(97) membutuhkan beberapa kode). Loop dimulai di tepi bawah dan pergi ke tepi kiri. Ketika nilaiz
tercapai, program berbelok ke kanan ke bagian lintas di bawah yang pertamaP
dan berakhir.Klik gambar untuk memperbesar dan melihat detailnya
sumber
P untuk Perl, 10 karakter -> Skor: 14
sumber
say a..z
?Y untuk Yoix , 44 karakter → Nilai: 48
sumber
W adalah untuk Whitespace, 72 karakter -> Skor: 82
Saya menghabiskan waktu lama untuk membuat benda bodoh ini bekerja semalam dan kemudian menemukan bahwa spasi putih tidak muncul sebagai kode di sini! Kemudian, ketika saya merajuk, koneksi internet saya mati. Jadi, saya mempostingnya sekarang supaya saya tidak menyia-nyiakan satu jam hidup saya semalam untuk membuatnya bekerja.
sumber
A untuk APL,
1411 karakter / byte * → skor 14Ini berfungsi setidaknya di Dyalog dan Nars2000 .
* APL dapat ditulis dalam charset byte tunggal (lama) yang memetakan simbol APL ke nilai 128 byte atas. Oleh karena itu, untuk tujuan penilaian, program karakter N yang hanya menggunakan karakter ASCII dan simbol APL dapat dianggap sebagai panjang N byte.
sumber
⎕a
bekerja di APLX .⎕A
berfungsi.G untuk Golfscript, 8 karakter -> Skor: 18
sumber
R untuk R, 19 → Skor: 20
sumber
letters
cukup bagus Saya tidak melihat spesifikasi yang menentukan output harus berupa string yang berdekatan. Tentu, contoh yang diberikan adalah dalam bentuk itu, tetapi 'trailing newline adalah opsional'?P adalah untuk Python 2, 33 karakter -> Nilai: 39
sumber
print'abcdefghijklmnopqrstuvwxyz'
...R untuk Ruby, 13 karakter -> Skor: 17
Solusi Ruby 1.9 Matma Rex datang dengan:
Solusi Ruby 1.8 asli saya (15 karakter -> Skor: 19):
sumber
$><<[*?a..?z]
untuk Ruby 1.9 (mengurangi 2 karakter).print *?a..?z
. Panjangnya sama dan yang saya sarankan di atas. Kami tidak dapat menggunakan$><<
karena<<
memiliki beberapa aturan prioritas yang aneh dan semuanya meledak. Kami tidak dapat menggunakanp
atauputs
bukannyaprint
karena mereka mencetak setiap huruf pada baris yang terpisah.Array#to_s
sama denganArray#join
, jadi itu hanya akan mencetak alfabet tanpa karakter tambahan. Tetapi solusi 1.9 Anda memang lebih pendek.F untuk Ikan (> <>), 19 karakter -> Nilai: 23
Karena itu bahasa yang sangat indah!
sumber
<>>
panjangnya hanya tiga karakter, bukan empat. Apakah ada alasan Anda menggunakan nama yang lebih panjang dalam skor.<><
.><>
, bukan<><
a
. tio.run/##S8sszvj/39hAKUHJUNvKKl@tQE2pUknD3vr/fwAO adalah untuk Burung Hantu , 11 karakter -> Nilai: 14
sumber
S untuk Scala, 16 karakter => skor 21
18 karakter => skor 2322 karakter => skor 27
sumber
B untuk Befunge → 18 karakter
sumber
P adalah untuk Python 2, 42 karakter → Nilai: 48
sumber
print 'abcdefhijklmnopqrstuvwxyz'
print'abcdefhijklmnopqrstuvwxyz'
D untuk dc, 17 karakter → Nilai: 19
sumber
echo '97[dP1+dBD>x]dsxx' | dc
tidak berfungsi dalam versi dc 1.07.1C untuk C,
3635 karakter → Nilai: 36sumber
W untuk Windows PowerShell, 22 karakter → Nilai: 40
sumber
P adalah untuk Python 2, 41 karakter → Nilai: 47
sumber
B adalah untuk bc - 2 + 28 = 30
sumber
L untuk Logo, 26 karakter → Nilai: 30
sumber
T adalah untuk Thue, 35 karakter → Nilai: 39
sumber
A untuk AppleScript, 41 -> Nilai: 52
sumber
"abcdefghijklmnopqrstuvwxyz"
, karena nilai kembali adalah output ke panel hasil.M untuk Matlab, 13 karakter, Skor 19
M untuk Matlab, 18 karakter, Skor 24sumber
disp(..)
mencegah keluaran inians =
.B adalah untuk BrainF ***, 38 + 9 = 47
Dapat dikurangi menjadi 31 + 9 = 40 , jika sel membungkus di 256:
sumber
B untuk Bash: 4 + 16 = 20
atau 15 hanya dengan:
jika output formulir
a b c ...
diizinkan (seperti yang terlihat di banyak jawaban lain).sumber
Saya untuk Inform 6 , 41 + 6 = 47
sumber
U adalah untuk Unlambda - 8 + 79 = 87
sumber
J adalah untuk J, 14 karakter -> Skor: 15
sumber
echo
?u:97+i.26
adalah program J yang lengkap.B, 45 -> Nilai: 46
sumber