Medidor de golfe de código © 2019
Hexdumps usados com xxd
algo parecido com isto:
00000000: 666f 6f20 6261 7220 7370 616d 2065 6767 foo bar spam egg
00000010: 730a s.
Sua tarefa é converter um hexdump neste formulário no número de bytes usados.
Regras:
- Falhas usuais proibidas.
- Isso é código-golfe , então a resposta válida mais curta em bytes vence.
- Você pode ou não incluir a nova linha no final do texto (
0a
). Isso significa que, se o hexdump terminar em uma nova linha (0a
), essa entrada poderá ter sua saída reduzida em um. - Uma entrada vazia (literalmente nada: lista vazia / string / etc.) Deve gerar 0.
- A entrada pode ser obtida de qualquer forma
- A entrada será ASCII válida sem caracteres de controle
- A entrada deve conter todo o hexdump
Casos de teste:
00000000: 4865 6c6c 6f2c 2077 6f72 6c64 2120 4865 Hello, world! He
00000010: 6c6c 6f2c 2077 6f72 6c64 210a llo, world!.
retorna 28 ou 27
00000000: 0a .
retorna 1 ou 0
00000000: 6368 616c 6c65 6e67 650a challenge.
retorna 10 ou 9
00000000: 4865 6c6c 6f2c 2077 6f72 6c64 21 Hello, world!
retorna 13
retorna 0 (literalmente nada: lista vazia / string / etc.)
Explicações seria bom para idiomas não-padrão.
xxd
é alimentado com uma string vazia, ele não gera nada.
objdump
desmontagem ou nasm
listagens para obter respostas de código de máquina.) Acho que devo postar isso na caixa de areia ...