एक सकारात्मक पूर्णांक को द्विआधारी विस्तार में दो बिट्स के बीच सम्मिलित करके पतला किया जा सकता है 0। इसका मतलब यह है कि एक n-बिट संख्या में n-1dilutions है, जो जरूरी नहीं कि सभी अलग हैं।
उदाहरण के लिए, 12(या 1100बाइनरी में), dilutions हैं
11000 = 24
^
11000 = 24
^
10100 = 20
^
इस चुनौती में, हम मूल संख्या से अनन्य सभी dilutions का योग लेने जा रहे हैं। के लिए 12, 24, 24, 20परिणामों का योग लेना 68, इसलिए 68इसके लिए आउटपुट होना चाहिए 12।
चुनौती
n > 1इनपुट, आउटपुट के रूप में एक सकारात्मक पूर्णांक दिया गया है।
उदाहरण
in out
--- ---
2 4
3 5
7 24
12 68
333 5128
512 9216
नियम
- इनपुट और आउटपुट को आपकी भाषा के मूल पूर्णांक प्रकार में फिट करने के लिए ग्रहण किया जा सकता है।
- इनपुट और आउटपुट किसी भी सुविधाजनक प्रारूप में दिए जा सकते हैं ।
- या तो एक पूर्ण कार्यक्रम या एक समारोह स्वीकार्य हैं। यदि कोई फ़ंक्शन है, तो आप इसे प्रिंट करने के बजाय आउटपुट वापस कर सकते हैं।
- मानक खामियों को मना किया जाता है।
- यह कोड-गोल्फ है इसलिए सभी सामान्य गोल्फिंग नियम लागू होते हैं, और सबसे छोटा कोड (बाइट्स में) जीतता है।