งานของคุณง่ายมาก: เขียนโปรแกรม (หรือฟังก์ชั่น) ที่ไม่ใช้อินพุตและเอาท์พุตดังนี้:
## *name*, *length* bytes
*code*
ในกรณีที่*name*
เป็นชื่อของภาษาที่คุณกำลังใช้*length*
เป็นจำนวนไบต์ในรหัสของคุณและ*code*
เป็นโปรแกรมของรหัสที่มา หาก*code*
มีหลายบรรทัดมันจะมีช่องว่างสี่ช่องก่อนแต่ละบรรทัด
นี่คือตัวอย่างการนำ 124- ไบต์ใน 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)))
ผลลัพธ์คือ:
## 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)))
ซึ่งใน Markdown คือ:
Python 3, 124 ไบต์
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)))
นี่คือโค้ดกอล์ฟดังนั้นคำตอบที่สั้นที่สุด (เป็นไบต์) ชนะ