কম্পিউটার টিউটোরিয়াল

C# প্রোগ্রাম: একটি লিস্টের সব সাবলিস্ট প্রিন্ট করা

প্রথমে একটি লিস্ট তৈরি করুন:

List<string> list = new List<string>();

এখানে স্ট্রিংটি হলো "xyz", যার সাবলিস্টগুলো খুঁজে বের করব। লুপ করার সময় আরেকটি লিস্ট ডিক্লেয়ার করুন, যা প্রতিটি true ইটারেশনে সাবলিস্ট জেনারেট করবে:

for (int i = 1; i < str.Length; i++) { 
    list.Add(str[i - 1].ToString()); 
    List<string> newlist = new List<string>(); 
    for (int j = 0; j < list.Count; j++) { 
        string list2 = list[j] + str[i]; 
        newlist.Add(list2); 
    } 
    list.AddRange(newlist); 
}

সম্পূর্ণ কোড

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
namespace Demo { 
    class MyApplication { 
        static void Main(string[] args) { 
            string str = "xyz"; 
            List<string> list = new List<string>(); 
            for (int i = 1; i < str.Length; i++) { 
                list.Add(str[i - 1].ToString()); 
                List<string> newlist = new List<string>(); 
                for (int j = 0; j < list.Count; j++) { 
                    string list2 = list[j] + str[i]; 
                    newlist.Add(list2); 
                } 
                list.AddRange(newlist); 
            } 
            list.Add(str[str.Length - 1].ToString()); 
            list.Sort(); 
            Console.WriteLine(string.Join(Environment.NewLine, list)); 
        } 
    } 
}

আউটপুট

x xy xyz xz y yz z
  1. পাইথন প্রোগ্রাম একটি ইন্টারভালের সব প্রাইম নম্বর প্রিন্ট করা

  2. দেওয়া স্ট্রিংয়ের সকল পারমিউটেশন প্রিন্ট করার পাইথন প্রোগ্রাম

  3. পাইথন প্রোগ্রাম: ইন্টিজার লিস্ট থেকে ডুপ্লিকেট প্রিন্ট করা

  4. পাইথনে একটি লিস্টের সব সাবলিস্ট প্রিন্ট করার প্রোগ্রাম