编码高尔夫测量师©2019
与一起使用的Hexdump xxd
看起来像这样:
00000000: 666f 6f20 6261 7220 7370 616d 2065 6767 foo bar spam egg
00000010: 730a s.
您的任务是将这种形式的十六进制转储转换为使用的字节数。
规则:
- 通常的漏洞被禁止。
- 这是代码高尔夫球,因此最短的有效答案(以字节为单位)将获胜。
- 您可以在文本(
0a
)的末尾添加或不添加换行符。这意味着,如果十六进制转储以换行符(0a
)结尾,则该输入可能会将其输出减少一。 - 空输入(实际上什么都没有:空列表/字符串/等)必须输出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
机器码答案的列表时手工做的一样。)我想我应该将其发布在沙箱中……