Tugas Anda sederhana: Tulis program (atau fungsi) yang tidak membutuhkan input dan output seperti ini:
## *name*, *length* bytes
*code*
Di mana *name*
nama bahasa yang Anda gunakan, *length*
adalah jumlah byte dalam kode Anda, dan *code*
merupakan kode sumber program Anda. Jika *code*
berisi beberapa baris, ini memiliki empat spasi sebelum setiap baris.
Berikut ini contoh implementasi 124-byte dalam Python 3:
s = "## Python 3, 124 bytes{2} s = {1}{0}{1}{2}print(s.format(s,chr(34),chr(10)))"
print(s.format(s,chr(34),chr(10)))
Outputnya adalah:
## Python 3, 124 bytes
s = "## Python 3, 124 bytes{2} s = {1}{0}{1}{2}print(s.format(s,chr(34),chr(10)))"
print(s.format(s,chr(34),chr(10)))
Yang dalam penurunan harga adalah:
Python 3, 124 byte
s = "## Python 3, 124 bytes{2} s = {1}{0}{1}{2}print(s.format(s,chr(34),chr(10)))" print(s.format(s,chr(34),chr(10)))
Ini adalah kode-golf , jadi jawaban tersingkat (dalam byte) menang.
Jawaban:
RProgN 2, 28 Bytes
sumber
Underload, 48 byte
sumber
:^
pada akhir program dikodekan dengan:^
sedikit lebih awal, dan dengan demikian salah satu bagian dari program mengkodekan bagian yang berbeda.(Cool!:aSS)Cool!:aSS
(!)
.Python 2, 58 byte
sumber
reticular, 58 byte
Cobalah online!
Penjelasan:
:c
mendorong string char tunggalc
. Ini membangun string "## reticular, 58 bytes", mundur karakter demi karakter, membalikkan tumpukan, danO
mengucapkan segala sesuatu, termasuk string yang ditangkap oleh kutipan awal.sumber
CJam, 33 byte
Bekerja sangat mirip dengan jawaban Underload.
Jejak tumpukan (
N
mewakili\n
)sumber
V, 25 byte
(Ini tidak dihitung dalam penurunan harga yang dibuat, karena saya suka memberikan penjelasan untuk kode saya: P)
Berikut adalah hexdump, karena kode sumber berisi karakter yang tidak dapat dicetak / non-ASCII:
Jawaban ini hanyalah modifikasi sepele dari quine V extensible standar .
Penjelasan:
sumber
JS,
50492730 byteCobalah
sumber