Code Golf Measurer©2019
使用されるHexdumpsはxxd
次のようになります。
00000000: 666f 6f20 6261 7220 7370 616d 2065 6767 foo bar spam egg
00000010: 730a s.
あなたの仕事は、この形式の16進ダンプを使用バイト数に変換することです。
ルール:
- 通常の抜け穴は禁止されています。
- これはcode-golfであるため、バイト単位の最短の有効な回答が優先されます。
- テキストの最後に改行を含める場合も含めない場合もあります(
0a
)。これは、hexdumpが改行(0a
)で終わる場合、その入力の出力が1つ減る可能性があることを意味します。 - 空の入力(文字通り何もない:空のリスト/文字列など)は0を出力する必要があります。
- 入力は任意の形式で取得できます
- 入力は制御文字のない有効なASCIIです
- 入力には、hexdump全体が含まれている必要があります
テストケース:
00000000: 4865 6c6c 6f2c 2077 6f72 6c64 2120 4865 Hello, world! He
00000010: 6c6c 6f2c 2077 6f72 6c64 210a llo, world!.
28または27を返します
00000000: 0a .
1または0を返します
00000000: 6368 616c 6c65 6e67 650a challenge.
10または9を返します
00000000: 4865 6c6c 6f2c 2077 6f72 6c64 21 Hello, world!
13を返します
0を返します(これは文字通り何もありません:空のリスト/文字列など)
説明は、非標準言語に適しています。
xxd
空の文字列が入力された場合、何も出力されないためです。
objdump
分解やnasm
リストを見ているときに手でやるのと同じです。)私はそれをサンドボックスに投稿すべきだと思います...