Code Golf Measurer © 2019
Les hexdumps utilisés avec xxd
ressemblent à ceci:
00000000: 666f 6f20 6261 7220 7370 616d 2065 6767 foo bar spam egg
00000010: 730a s.
Votre tâche consiste à convertir un vidage hexadécimal sous cette forme en nombre d'octets utilisés.
Règles:
- Failles habituelles interdites.
- C'est le code-golf , donc la réponse valide la plus courte en octets l'emporte.
- Vous pouvez ou non inclure la nouvelle ligne à la fin du texte (
0a
). Cela signifie que si l'hexdump se termine par une nouvelle ligne (0a
), cette entrée peut voir sa sortie réduite d'une unité . - Une entrée vide (littéralement rien: liste / chaîne / etc. Vide) doit sortir 0.
- L'entrée peut être prise sous n'importe quelle forme
- L'entrée sera ASCII valide sans caractères de contrôle
- L'entrée doit contenir tout le vidage hexadécimal
Cas de test:
00000000: 4865 6c6c 6f2c 2077 6f72 6c64 2120 4865 Hello, world! He
00000010: 6c6c 6f2c 2077 6f72 6c64 210a llo, world!.
renvoie 28 ou 27
00000000: 0a .
renvoie 1 ou 0
00000000: 6368 616c 6c65 6e67 650a challenge.
renvoie 10 ou 9
00000000: 4865 6c6c 6f2c 2077 6f72 6c64 21 Hello, world!
renvoie 13
renvoie 0 (ce n'est littéralement rien: liste / chaîne / etc. vide)
Des explications seraient intéressantes pour les langues non standard.
xxd
est alimenté une chaîne vide, il ne produit rien.
objdump
démontage ou les nasm
listes de réponses au code machine.) Je suppose que je devrais poster cela dans le bac à sable ...