Su objetivo en este campo de código es tomar dos cadenas, language
y code
(si el código golfed que escribió para este consta de varias líneas, a continuación, esta variable sería de varias líneas.) , Y un entero, bytes
. Representan las variables para un lenguaje de programación, la cantidad de bytes que necesita y el código en sí.
Después de eso, lo formateará como lo hace un golfista de código.
La variable de salida es una cadena multilínea llamada answer
.
Puede usar cadenas multilínea en:
Si busca Stack Overflow , debería poder encontrar más lenguajes de programación que lo admitan.
Aquí hay una plantilla de la rebaja de salida. La code
variable está en un bloque de código y hay un encabezado de segundo nivel.
## {language}, {bytes} bytes
{code}
Así es como se vería el resultado al pegarlo en un analizador Markdown.
{idioma}, {bytes} bytes
{code}
Se supone que las variables ya se completarán como el idioma en el que codificó su entrada de golf de código, el número de bytes que toma y el código real para ello.
Aquí hay otro ejemplo de la salida como código, esta vez con variables completadas:
## JavaScript, 1337 bytes
document.getElementById("foo").innerHTML = bar;
Aquí está la versión como una cita en bloque:
JavaScript, 1337 bytes
document.getElementById("foo").innerHTML = bar;
Los bytes se pueden quitar de su código si usa una forma de establecer el texto de un <p>
elemento en HTML mediante la identificación result
, como el siguiente código JavaScript:
document.getElementById("result").innerHTML = answer;
Asegúrese de incluir también <p id="result"></p>
en la sección HTML de JSFiddle para que esto funcione.
Puntuación
Como todas las preguntas de código de golf , el código que usa la menor cantidad de bytes es el mejor.
language
, bytes
y code
son entradas o si esta es una variante quine donde esas cosas deben coincidir con el código de resolución en sí. (Y si es así, si se permite la lectura directa o indirecta de ese código fuente, y si se permiten las incorporaciones de quine).
code
puede contener saltos de línea?
code
que no será multilínea, o no? Indíquelo en el texto del desafío
{code}
Alguna vez será un código multilínea?