मेरे पास 15 नंबरों के साथ एक सूची है, और मुझे कुछ कोड लिखने की आवश्यकता है जो उन नंबरों के सभी 32,768 संयोजनों का उत्पादन करते हैं।
मुझे कुछ कोड (Googling द्वारा) मिले हैं, जो जाहिरा तौर पर वह है जो मैं देख रहा हूं, लेकिन मैंने कोड को काफी अपारदर्शी पाया और इसका उपयोग करने से सावधान हूं। इसके अलावा मुझे लगता है कि वहाँ एक और अधिक सुंदर समाधान होना चाहिए।
केवल एक चीज जो मुझे होती है वह दशमलव पूर्णांक 1–32768 के माध्यम से लूप करने और उन्हें द्विआधारी में बदलने के लिए होगी, और उपयुक्त संख्याओं को निकालने के लिए एक फ़िल्टर के रूप में द्विआधारी प्रतिनिधित्व का उपयोग करना होगा।
क्या कोई बेहतर तरीके से जानता है? का उपयोग कर map()
, शायद?
product
, आदि)