Code Golf Measurer © 2019
Hexdumps utilizados con un xxd
aspecto similar a este:
00000000: 666f 6f20 6261 7220 7370 616d 2065 6767 foo bar spam egg
00000010: 730a s.
Su tarea es convertir un hexdump de esta forma en la cantidad de bytes utilizados.
Reglas:
- Lagunas habituales prohibidas.
- Este es el código de golf , por lo que la respuesta válida más corta en bytes gana.
- Puede incluir o no la nueva línea al final del texto (
0a
). Esto significa que si el hexdump termina en una nueva línea (0a
), esa entrada puede tener su salida reducida en uno. - Una entrada vacía (literalmente nada: lista / cadena / etc. vacía) debe generar 0.
- La entrada se puede tomar de cualquier forma
- La entrada será ASCII válida sin caracteres de control
- La entrada debe contener todo el hexdump
Casos de prueba:
00000000: 4865 6c6c 6f2c 2077 6f72 6c64 2120 4865 Hello, world! He
00000010: 6c6c 6f2c 2077 6f72 6c64 210a llo, world!.
devuelve 28 o 27
00000000: 0a .
devuelve 1 o 0
00000000: 6368 616c 6c65 6e67 650a challenge.
devuelve 10 o 9
00000000: 4865 6c6c 6f2c 2077 6f72 6c64 21 Hello, world!
devuelve 13
devuelve 0 (esto es literalmente nada: lista vacía / cadena / etc.)
Las explicaciones serían buenas para los idiomas no estándar.
xxd
se alimenta con una cadena vacía, no genera nada.
objdump
desmontaje o las nasm
listas de respuestas de código de máquina). Creo que debería publicar eso en el sandbox ...