あなたのタスクは簡単です:入力を一切受けず、次のようなものを出力するプログラム(または関数)を書きます。
## *name*, *length* bytes
*code*
ここ*name*
で使用している言語の名前*length*
、コード内のバイト数、および*code*
プログラムのソースコードです。*code*
複数の行が含まれる場合、各行の前に4つのスペースがあります。
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)))
出力は次のとおりです。
## 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)))
これはcode-golfなので、最短の回答(バイト単位)が優先されます。
3
これは重複だと確信していますが、古いものは見つかりません
—
ダダ
これはそれ自体で生成されるため、これとは十分に異なると思います。考え方は似ていますが、このために馬を書く必要があります。
—
エソランジングフルーツ
標準的なクインルール(たとえば、独自のコードを開いて読み取らないこと)を想定する必要がありますか?
—
ガブリエルベナミー
@GabrielBenamyはい。
—
エソランジングフルーツ