कोड गोल्फ मापक © 2019
Hexdumps xxd
इस तरह से कुछ के साथ इस्तेमाल किया :
00000000: 666f 6f20 6261 7220 7370 616d 2065 6767 foo bar spam egg
00000010: 730a s.
आपका कार्य इस रूप में हेक्सडंप को बाइट्स की संख्या में परिवर्तित करना है।
नियम:
- सामान्य कमियां निषिद्ध हैं।
- यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे कम वैध जवाब है।
- आप टेक्स्ट के अंत में (
0a
) को शामिल नहीं कर सकते हैं । इसका मतलब यह है कि अगर हेक्सडंप एक नई पंक्ति (0a
) में समाप्त हो जाता है , तो हो सकता है कि इनपुट में आउटपुट एक से कम हो। - एक खाली इनपुट (शाब्दिक कुछ भी नहीं: खाली सूची / स्ट्रिंग / आदि।) आउटपुट 0 होना चाहिए।
- इनपुट किसी भी रूप में लिया जा सकता है
- इनपुट ASCII के साथ वैध होगा जिसमें कोई नियंत्रण वर्ण नहीं होगा
- इनपुट में संपूर्ण हेक्सडंप शामिल होना चाहिए
परीक्षण के मामलों:
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
लिस्टिंग को देखते हुए हाथ से करता हूं ।) मुझे लगता है कि मुझे सैंडबॉक्स में पोस्ट करना चाहिए ...