Code Golf Measurer © 2019
Hexdump utilizzati con xxd
aspetto simile a questo:
00000000: 666f 6f20 6261 7220 7370 616d 2065 6767 foo bar spam egg
00000010: 730a s.
Il tuo compito è convertire un hexdump in questo modulo nel numero di byte utilizzati.
Regole:
- Sono vietate le solite scappatoie.
- Questo è code-golf , quindi vince la risposta valida più breve in byte.
- È possibile o meno includere la nuova riga alla fine del testo (
0a
). Ciò significa che se il hexdump termina in una newline (0a
), quell'input potrebbe avere l'output ridotto di uno. - Un input vuoto (letteralmente niente: lista vuota / stringa / ecc.) Deve produrre 0.
- L'input può essere preso in qualsiasi forma
- L'immissione sarà ASCII valida senza caratteri di controllo
- L'input deve contenere l'intero hexdump
Casi test:
00000000: 4865 6c6c 6f2c 2077 6f72 6c64 2120 4865 Hello, world! He
00000010: 6c6c 6f2c 2077 6f72 6c64 210a llo, world!.
restituisce 28 o 27
00000000: 0a .
restituisce 1 o 0
00000000: 6368 616c 6c65 6e67 650a challenge.
restituisce 10 o 9
00000000: 4865 6c6c 6f2c 2077 6f72 6c64 21 Hello, world!
restituisce 13
restituisce 0 (Questo è letteralmente niente: lista vuota / stringa / ecc.)
Le spiegazioni sarebbero utili per le lingue non standard.
xxd
viene alimentata una stringa vuota, non produce nulla.
objdump
smontaggio o gli nasm
elenchi per le risposte del codice macchina.) Immagino che dovrei pubblicarlo nella sandbox ...