ตัววัดสนามกอล์ฟรหัส© 2019
Hexdumps ใช้กับxxd
ดูสิ่งนี้:
00000000: 666f 6f20 6261 7220 7370 616d 2065 6767 foo bar spam egg
00000010: 730a s.
งานของคุณคือการแปลง hexdump ในรูปแบบนี้เป็นจำนวนไบต์ที่ใช้
กฎ:
- ห้ามช่องโหว่ปกติ
- นี่คือcode-golfดังนั้นคำตอบที่ถูกต้องสั้นที่สุดในหน่วยไบต์ชนะ
- คุณสามารถหรือไม่รวมบรรทัดใหม่ในตอนท้ายของข้อความ (
0a
) ซึ่งหมายความว่าหาก hexdump สิ้นสุดใน newline (0a
) อินพุตนั้นอาจมีเอาต์พุตลดลงทีละหนึ่ง - อินพุตว่าง (ไม่มีอะไรแท้จริง: รายการว่าง / สตริง / ฯลฯ ) ต้องเอาท์พุท 0
- สามารถป้อนข้อมูลในรูปแบบใดก็ได้
- อินพุตจะเป็น ASCII ที่ถูกต้องโดยไม่มีตัวควบคุม
- อินพุตต้องมีทั้ง hexdump
กรณีทดสอบ:
00000000: 4865 6c6c 6f2c 2077 6f72 6c64 2120 4865 Hello, world! He
00000010: 6c6c 6f2c 2077 6f72 6c64 210a llo, world!.
ส่งคืน 28 หรือ 27
00000000: 0a .
ส่งคืน 1 หรือ 0
00000000: 6368 616c 6c65 6e67 650a challenge.
ผลตอบแทน 10 หรือ 9
00000000: 4865 6c6c 6f2c 2077 6f72 6c64 21 Hello, world!
ผลตอบแทน 13
ส่งคืน 0 (นี่คือไม่มีอะไรแท้จริง: รายการที่ว่างเปล่า / สตริง / ฯลฯ )
คำอธิบายจะดีสำหรับภาษาที่ไม่ได้มาตรฐาน
xxd
ถูกป้อนสตริงว่างมันจะส่งผลอะไร
objdump
ถอดแยกชิ้นส่วนหรือnasm
รายการเพื่อหาคำตอบของรหัสเครื่อง) ฉันเดาว่าฉันควรโพสต์สิ่งนั้นในกล่องทราย ...