Ваша мета в цьому коді гольф повинен взяти два рядки, languageі code (якщо golfed код написав для цього багатостроковий, то ця змінна буде багатостроковий.) , І один ціле, bytes. Вони представляють змінні для мови програмування, кількість байтів, які вона займає, та сам код.
Після цього ви будете форматувати його так, як це робить гольфіст коду.
Вихідна змінна називається багаторядковою рядком answer.
Можна використовувати багаторядкові рядки на:
Якщо ви шукаєте переповнення стека , ви маєте змогу знайти більше мов програмування, які його підтримують.
Ось шаблон розмітки на виході. codeЗмінна в блоці коду, і є заголовок другого рівня.
## {language}, {bytes} bytes
{code}
Ось як виглядатиме висновок, вставлений у аналізатор Markdown.
{мова}, {байт} байт
{code}
Передбачається, що змінні заповнюються вже як мовою, за якою ви зашифрували свій код для гольфу коду, кількістю байтів, які він займає, та фактичним кодом для нього.
Ось ще один приклад виведення у вигляді коду, цього разу із заповненими змінними:
## JavaScript, 1337 bytes
document.getElementById("foo").innerHTML = bar;
Ось версія як блок-котирування:
JavaScript, 1337 байт
document.getElementById("foo").innerHTML = bar;
Байти можна зняти з вашого коду, якщо ви використовуєте спосіб встановлення тексту <p>елемента в HTML за ідентифікатором result, як-от наступний код JavaScript:
document.getElementById("result").innerHTML = answer;
Для цього обов'язково включіть <p id="result"></p>у розділ HTML JSFiddle .
Оцінка балів
Як і всі питання щодо коду про гольф , найкращий код, який використовує найменшу кількість байтів.
language, bytesі на codeвході , або це Куайн варіанти , де ці речі повинні відповідати самому коду Вирішуючи. (І якщо так, то чи дозволяється прямо чи опосередковано читання цього вихідного коду та чи дозволені вбудовані файли.)
codeможе сам вхід містити лінійні стрічки?
codeвін не буде багаторядковим, чи не можемо? Вкажіть, будь ласка, що у тексті виклику
{code}коли-небудь буде багаторядковий код?