Bu kod golfundaki amacınız iki dizgi almaktır language
ve code
(bunun için yazdığınız golf kodu çok satırlıysa, bu değişken çok satırlı olacaktır.) Ve bir tam sayı bytes
. Bir programlama dili değişkenlerini, aldığı bayt sayısını ve kodun kendisini temsil ederler.
Bundan sonra, bunu bir golfçünün yaptığı gibi biçimlendireceksiniz.
Çıktı değişkeni, adlandırılan çok satırlı bir dizedir answer
.
Çok satırlı dizeleri şunlarda kullanabilirsiniz:
Arama yaparsanız Yığın taşması , bunu destekleyen daha programlama dilleri bulmak mümkün olmalıdır.
İşte çıktı işaretlemesinin bir şablonu. code
Değişken bir kod bloğu ve ikinci seviye başlığı vardır.
## {language}, {bytes} bytes
{code}
Markdown ayrıştırıcısına yapıştırıldığında çıktının nasıl görüneceği aşağıda açıklanmıştır.
{dil}, {bayt} bayt
{code}
Değişkenlerin, kod golf girişinizi kodladığınız dil, aldığı bayt sayısı ve bunun gerçek kodu olarak zaten doldurulduğu varsayılmaktadır.
Kodun çıktısının başka bir örneği, bu kez değişkenler dolduruldu:
## JavaScript, 1337 bytes
document.getElementById("foo").innerHTML = bar;
İşte bir blok alıntı olarak sürüm:
JavaScript, 1337 bayt
document.getElementById("foo").innerHTML = bar;
Aşağıdaki JavaScript kodu gibi <p>
kimliğe göre HTML'deki bir öğenin metnini ayarlamanın bir yolunu kullanırsanız, baytlar kodunuzdan çıkarılabilir result
:
document.getElementById("result").innerHTML = answer;
Bunun çalışması için JSFiddle'ın<p id="result"></p>
HTML bölümüne de eklediğinizden emin olun .
puanlama
Tüm kod golf soruları gibi, en az bayt kullanan kod en iyisidir.
language
, bytes
ve code
girdi veya bu olmadığı bir olduğunu quine böyle şeyler çözme kodun kendisini aynı olmalıdır varyant. (Ve eğer öyleyse, doğrudan veya dolaylı olarak bu kaynak kodu okumaya izin verilip verilmeyeceği ve kine yerleşiklerine izin verilip verilmeyeceği.)
code
kendisinin satır besleme içerip içermeyeceği sorusunu da netleştirebilir misiniz ?
code
Çok satırlı olmayacağını varsayabilir miyiz , değil mi? Lütfen itiraz metninde belirtin
{code}
hiç bir satırlı kod olacak?