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
lo mismo que*o*sabie
: P?Respuestas:
K es para K , 12 caracteres -> Puntuación: 13
fuente
1 .Q.a;
.`0:
o1@
en codegolfP es (en realidad) para Piet - 57 codeles
Versión grande (tamaño del codel = 6)
Versión pequeña (tamaño de codel = 1)
Probado con el intérprete piet de Erik
npiet
y desarrollado con Piet Creator .Editar : Aquí hay una versión "traza" (generada con
npiet -tpf
) para que pueda ver cómo funciona.La ejecución comienza en la esquina superior izquierda y rodea el borde en sentido horario. El borde superior y el borde derecho están configurados (calcular el valor de
a
(97) requiere bastantes códeles). El bucle comienza en el borde inferior y va al borde izquierdo. Cuandoz
se alcanza el valor de, el programa gira a la derecha en la sección transversal debajo de la primeraP
y termina.Haga clic en la imagen para ampliar y ver detalles
fuente
P es para Perl, 10 caracteres -> Puntuación: 14
fuente
say a..z
?Y es para Yoix , 44 caracteres → Puntuación: 48
fuente
W es para espacios en blanco, 72 caracteres -> Puntuación: 82
¡Pasé años haciendo que esta estupidez funcionara anoche y luego descubrí que el espacio en blanco no se muestra como código aquí! Luego, mientras estaba de mal humor, mi conexión a Internet se apagó. Entonces, lo estoy publicando ahora solo para no desperdiciar una hora de mi vida anoche para que funcione.
fuente
A es para APL,
1411 caracteres / bytes * → puntaje 14Esto funciona al menos en Dyalog y Nars2000 .
* APL se puede escribir en su propio juego de caracteres de un solo byte (heredado) que asigna símbolos APL a los valores superiores de 128 bytes. Por lo tanto, para fines de puntuación, un programa de N caracteres que solo usa caracteres ASCII y símbolos APL puede considerarse que tiene una longitud de N bytes.
fuente
⎕a
trabaja en APLX .⎕A
funciona.G es para Golfscript, 8 caracteres -> Puntuación: 18
fuente
R es para R, 19 → Puntuación: 20
fuente
letters
suficientemente bueno? No veo que la especificación que especifica la salida debe ser una cadena contigua. Claro, el ejemplo dado es de esa forma, pero ¿la 'nueva línea final es opcional'?P es para Python 2, 33 caracteres -> Puntuación: 39
fuente
print'abcdefghijklmnopqrstuvwxyz'
...R es para Ruby, 13 caracteres -> Puntuación: 17
Una solución de Ruby 1.9 a Matma Rex se le ocurrió:
Mi solución original de Ruby 1.8 (15 caracteres -> Puntuación: 19):
fuente
$><<[*?a..?z]
para Ruby 1.9 (eliminando 2 caracteres).print *?a..?z
. Tiene la misma longitud y la que sugerí anteriormente. No podemos usar$><<
porque<<
tiene algunas reglas de precedencia extrañas y todo explota. No podemos usarp
o enputs
lugar de,print
ya que imprimen cada letra en una línea separada.Array#to_s
es igual queArray#join
, por lo que solo imprimirá el alfabeto sin caracteres adicionales. Pero su solución 1.9 es de hecho más corta.F es para peces (> <>), 19 caracteres -> Puntuación: 23
¡Porque es un idioma malditamente hermoso!
fuente
<>>
tiene solo tres caracteres, no cuatro? ¿Hay alguna razón por la que usaste el nombre más largo en la partitura?<><
.><>
, no<><
a
. tio.run/##S8sszvj/39hAKUHJUNvKKl@tQE2pUknD3vr/fwAO es para Owl , 11 caracteres -> Puntuación: 14
fuente
S es para Scala, 16 caracteres => puntaje 21
18 caracteres => puntaje 2322 caracteres => puntaje 27
fuente
B es para Befunge → 18 caracteres
fuente
P es para Python 2, 42 caracteres → Puntuación: 48
fuente
print 'abcdefhijklmnopqrstuvwxyz'
print'abcdefhijklmnopqrstuvwxyz'
D es para dc, 17 caracteres → Puntuación: 19
fuente
echo '97[dP1+dBD>x]dsxx' | dc
funciona en la versión de cc 1.07.1C es para C,
3635 caracteres → Puntuación: 36fuente
W es para Windows PowerShell, 22 caracteres → Puntuación: 40
fuente
P es para Python 2, 41 caracteres → Puntuación: 47
fuente
B es para bc - 2 + 28 = 30
fuente
L es para Logo, 26 caracteres → Puntuación: 30
fuente
T es para Thue, 35 caracteres → Puntuación: 39
fuente
A es para AppleScript, 41 -> Puntuación: 52
fuente
"abcdefghijklmnopqrstuvwxyz"
, ya que el valor de retorno se envía al panel de resultados.M para Matlab, 13 caracteres, puntaje 19
M para Matlab, 18 caracteres, puntaje 24fuente
disp(..)
evitar que esto salgaans =
.B es para BrainF ***, 38 + 9 = 47
Se puede reducir a 31 + 9 = 40 , si las celdas se ajustan a 256:
fuente
B es para Bash: 4 + 16 = 20
o 15 con solo:
si
a b c ...
se permite la salida del formulario (como se ve en muchas otras respuestas).fuente
I es para Inform 6 , 41 + 6 = 47
fuente
U es para Unlambda - 8 + 79 = 87
fuente
J es para J, 14 caracteres -> Puntuación: 15
fuente
echo
?u:97+i.26
es un programa completo de J.B, 45 -> Puntuación: 46
fuente