एक सकारात्मक पूर्णांक को द्विआधारी विस्तार में दो बिट्स के बीच सम्मिलित करके पतला किया जा सकता है 0
। इसका मतलब यह है कि एक n
-बिट संख्या में n-1
dilutions है, जो जरूरी नहीं कि सभी अलग हैं।
उदाहरण के लिए, 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
नियम
- इनपुट और आउटपुट को आपकी भाषा के मूल पूर्णांक प्रकार में फिट करने के लिए ग्रहण किया जा सकता है।
- इनपुट और आउटपुट किसी भी सुविधाजनक प्रारूप में दिए जा सकते हैं ।
- या तो एक पूर्ण कार्यक्रम या एक समारोह स्वीकार्य हैं। यदि कोई फ़ंक्शन है, तो आप इसे प्रिंट करने के बजाय आउटपुट वापस कर सकते हैं।
- मानक खामियों को मना किया जाता है।
- यह कोड-गोल्फ है इसलिए सभी सामान्य गोल्फिंग नियम लागू होते हैं, और सबसे छोटा कोड (बाइट्स में) जीतता है।