Mã đo Golf © 2019
Hexdumps được sử dụng với xxd
cái nhìn như thế này:
00000000: 666f 6f20 6261 7220 7370 616d 2065 6767 foo bar spam egg
00000010: 730a s.
Nhiệm vụ của bạn là chuyển đổi một hexdump ở dạng này thành số byte được sử dụng.
Quy tắc:
- Sơ hở thông thường bị cấm.
- Đây là mã golf , vì vậy câu trả lời hợp lệ ngắn nhất tính theo byte thắng.
- Bạn có thể hoặc không bao gồm dòng mới ở cuối văn bản (
0a
). Điều này có nghĩa là nếu hexdump kết thúc trong một dòng mới (0a
), đầu vào đó có thể khiến đầu ra của nó giảm đi một. - Một đầu vào trống (không có nghĩa đen: danh sách trống / chuỗi / v.v.) phải xuất 0.
- Đầu vào có thể được thực hiện dưới mọi hình thức
- Đầu vào sẽ là ASCII hợp lệ, không có ký tự điều khiển
- Đầu vào phải chứa toàn bộ hexdump
Các trường hợp thử nghiệm:
00000000: 4865 6c6c 6f2c 2077 6f72 6c64 2120 4865 Hello, world! He
00000010: 6c6c 6f2c 2077 6f72 6c64 210a llo, world!.
trả lại 28 hoặc 27
00000000: 0a .
trả về 1 hoặc 0
00000000: 6368 616c 6c65 6e67 650a challenge.
trả lại 10 hoặc 9
00000000: 4865 6c6c 6f2c 2077 6f72 6c64 21 Hello, world!
trả lại 13
trả về 0 (Đây đúng là không có gì: danh sách trống / chuỗi / v.v.)
Giải thích sẽ tốt cho các ngôn ngữ không chuẩn.
xxd
được cung cấp một chuỗi rỗng, nó không tạo ra kết quả gì.
objdump
tháo gỡ hoặc nasm
liệt kê các câu trả lời bằng mã máy.) Tôi đoán tôi nên đăng nó trong hộp cát ...