Votre but dans ce golf de code est de prendre deux chaînes, language
et code
(si le code golfed que vous avez écrit pour cela est multiligne, alors cette variable multiligne soit.) , Et un entier, bytes
. Ils représentent les variables d'un langage de programmation, le nombre d'octets qu'il prend et le code lui-même.
Après cela, vous allez le formater comme le fait un golfeur de code.
La variable de sortie est une chaîne multiligne appelée answer
.
Vous pouvez utiliser des chaînes multilignes sur:
Si vous recherchez Stack Overflow , vous devriez pouvoir trouver plus de langages de programmation qui le prennent en charge.
Voici un modèle de démarque de sortie. La code
variable est dans un bloc de code et il y a un en-tête de deuxième niveau.
## {language}, {bytes} bytes
{code}
Voici à quoi ressemblerait la sortie une fois collée dans un analyseur Markdown.
{langue}, {octets} octets
{code}
Les variables sont supposées être déjà remplies comme la langue dans laquelle vous avez codé votre entrée de golf de code, le nombre d'octets qu'il prend et le code réel pour celui-ci.
Voici un autre exemple de sortie sous forme de code, cette fois avec des variables remplies:
## JavaScript, 1337 bytes
document.getElementById("foo").innerHTML = bar;
Voici la version en bloc:
JavaScript, 1337 octets
document.getElementById("foo").innerHTML = bar;
Les octets peuvent être retirés de votre code si vous utilisez un moyen de définir le texte d'un <p>
élément en HTML par l'id result
, comme le code JavaScript suivant:
document.getElementById("result").innerHTML = answer;
Assurez-vous d'inclure également le <p id="result"></p>
dans la section HTML de JSFiddle pour que cela fonctionne.
Notation
Comme toutes les questions de code-golf , le code qui utilise le moins d'octets est le meilleur.
language
, bytes
et code
sont saisis ou s'il s'agit d'une variante quine où ces éléments doivent correspondre au code de résolution lui-même. (Et si oui, si la lecture directe ou indirecte de ce code source est autorisée, et si les intégrations quine sont autorisées.)
code
peut elle-même contenir des sauts de ligne?
code
qu'il ne sera pas multiligne, ou non? Veuillez indiquer que dans le texte du défi
{code}
jamais un code multiligne?