Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # का उपयोग करके दिए गए नंबर के लिए पास्कल त्रिकोण कैसे उत्पन्न करें?


पास्कल का त्रिभुज त्रिभुज के आकार में एक संख्या पैटर्न है। पास्कल के त्रिभुज में गणित और सांख्यिकी में कई अनुप्रयोग हैं, जिसमें संयोजनों की गणना करने में आपकी मदद करने की क्षमता भी शामिल है।

त्रिभुज की प्रत्येक संख्या उसके ऊपर की दो संख्याओं का योग होती है। उदाहरण के लिए, पंक्ति 4 - यह ऊपर की पंक्ति में 3 और 3 का योग है। किसी भी पंक्ति में सबसे पहली और सबसे अंतिम संख्या हमेशा 1 होती है।

समय की जटिलता - ओ(एन)

अंतरिक्ष जटिलता - ओ(एन)

उदाहरण

public class Arrays{
   public List<List<int>> GeneratePascal(int n){
      List<List<int>> res = new List<List<int>>();
      if (n <= 0){
         return null;
      }
      List<int> first = new List<int>();
      first.Add(1);
      res.Add(first);
      if (n == 1){
         return res;
      }
      for (int i = 2; i < n; i++){
         List<int> prev = res.LastOrDefault();
         List<int> cur = new List<int>();
         for (int temp = 0; temp < i; temp++){
            cur.Add(1);
         }
         for (int j = 1; j < i - 1; j++){
            cur[j] = prev[j - 1] + prev[j];
         }
         res.Add(cur);
      }
      return res;
   }
}

static void Main(string[] args){
   Arrays s = new Arrays();
   var res = s.GeneratePascal(5);
}

आउटपुट

[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]

  1. सी # का उपयोग करके त्रिभुज के रूप में संख्याएं कैसे प्रदर्शित करें?

    संख्याओं को त्रिभुज के रूप में प्रदर्शित करने के लिए, पहले दो आयामी सरणी पर विचार करें। int[,] a = new int[5, 5]; त्रिभुज के लिए, आपको रिक्त स्थान पर विचार करना होगा जैसा कि नीचे दिखाया गया है - 1 1 1 1 2 1 1 3 3 1 फिर नीचे दिए गए कोड के अनुसार त्रिभुज को बाईं और दाईं ओर 1s के साथ सेट करने के लिए

  1. NumPy . का उपयोग करके दी गई सूची में किसी संख्या के गुणज ढूँढना

    इस कार्यक्रम में, हम उस सूचकांक की स्थिति का पता लगाएंगे, जिस पर किसी दी गई संख्या का गुणज मौजूद होता है। हम इस कार्य के लिए नम्पी और पंडों दोनों पुस्तकालय का उपयोग करेंगे। एल्गोरिदम चरण 1:एक पांडा श्रृंखला को परिभाषित करें। चरण 2:उपयोगकर्ता से एक संख्या n इनपुट करें। चरण 3:numpy लाइब्रेरी में argwh

  1. पायथन का उपयोग करके दी गई संख्या में अंकों की संख्या कैसे ज्ञात करें?

    इस प्रोग्राम में, हमें उपयोगकर्ता द्वारा दिए गए पूर्णांक में अंकों की संख्या ज्ञात करनी होती है। उदाहरण के लिए उपयोगकर्ता इनपुट:123, आउटपुट:3 उपयोगकर्ता इनपुट:1987, आउटपुट:4 एल्गोरिदम Step 1: Take Integer value as input value from the userStep 2: Divide the number by 10 and convert the quotient in