Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

किसी भी लम्बाई के सभी संभावित तार जो किसी दिए गए तार से बन सकते हैं?

इस खंड में हम देखेंगे कि किसी भी लम्बाई के सभी संभावित तार कैसे उत्पन्न होते हैं, यह स्ट्रिंग बनाने के लिए वर्णों के प्रत्येक संयोजन को ले जाएगा। उदाहरण के लिए, यदि स्ट्रिंग एबीसी है, तो यह उत्पन्न करेगी - {ए, बी, सी, एबी, बीए, बीसी, सीबी, सीए, एसी, एबीसी, एसीबी, बीएसी, बीसीए, सीएबी, सीबीए}

आइए विचार प्राप्त करने के लिए उदाहरण देखें।

एल्गोरिदम

प्रिंटऑलस्ट्रिंग(str)

आरंभ n :=स्ट्रिंग की लंबाई str गिनती 2^n-1 है, प्रत्येक संख्या 0 को गिनने के लिए, sub_str करें:=0 से n की श्रेणी में j के लिए खाली स्ट्रिंग करें, यदि काउंटर का jth बिट सेट है, तो करें, फिर सब_स्ट्र एंड के साथ स्ट्र के जेटीएच कैरेक्टर को रिपीट करें अगर रिपीट किया जाए:सब_स्ट्रिंग को प्रिंट करें जब तक कि सब_स्ट्रिंग का अगला क्रमपरिवर्तन पूरा न हो जाएएंड

उदाहरण

#शामिल करें अहस्ताक्षरित इंट गिनती =पाउ (2, एन); के लिए (इंट काउंटर =1; काउंटर <गिनती; काउंटर ++) {// जनरेट 2 ^ एन - 1 स्ट्रिंग्स स्ट्रिंग सब =""; के लिए (int j =0; j  

आउटपुट

ABABBACACCABCCBABCACBBACBCACABCBADDABDDBABDADBDADBDADABDBACDDCACDADCCADCDADACDCABCDBDCCBDCDBDBCDCBABCDABDCACBDACDBADBCADCBBACDBACDBCCADBCDABDACBDCABDCABDCADBCBADCBDACDABCDBADABCDACBDCBADBCADC 
  1. हम MySQL में किसी दिए गए स्ट्रिंग से सभी उपसर्ग या प्रत्यय कैसे हटा सकते हैं?

    MySQL TRIM() फ़ंक्शन का उपयोग स्ट्रिंग से सभी प्रत्यय या उपसर्ग या दोनों को हटाने के लिए किया जाता है। TRIM () फंक्शन की कार्यप्रणाली को इसके सिंटैक्स की मदद से समझा जा सकता है - सिंटैक्स TRIM([{BOTH | LEADING | TRAILING} [str_to_remove] FROM] string) यहाँ, तर्क BOTH का अर्थ है कि स्ट्रिंग से हटा

  1. स्ट्रिंग्स के सभी संयोजन जिनका उपयोग C/C++ में नंबर डायल करने के लिए किया जा सकता है?

    किसी दिए गए नंबर के संबंध में, स्ट्रिंग्स के सभी संभावित संयोजनों को प्रदर्शित या प्रिंट करें जिन्हें निम्नलिखित पेसीफिकेशन की सहायता से किसी फ़ोन में दिए गए नंबर को डायल करने के लिए कार्यान्वित किया जा सकता है। दिए गए फोन में, हम डायल कर सकते हैं, 2 ए या बी या सी लागू करना, 3 डी या ई या एफ

  1. दिए गए कोण से चाप की लंबाई?

    यहां हम देखेंगे कि दिए गए कोण से चाप की लंबाई कैसे प्राप्त करें। एक चक्र दिया गया है। वृत्त की त्रिज्या दी गई है। हमारा काम त्रिज्या और कोण का उपयोग करके चाप की लंबाई प्राप्त करना है। कोण डिग्री में है। यहाँ r और x दिया गया है। हमें L का मान ज्ञात करना है। सूत्र नीचे जैसा है - 𝐿 = 2𝜋𝑟 ∗