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

C#-এ বাইনারি ট্রায়্যাঙ্গেল প্রিন্ট করা (০ এবং ১ দিয়ে)

বাইনারি ট্রায়্যাঙ্গেল হল ০ এবং ১ দিয়ে গঠিত একটি প্যাটার্ন যেখানে প্রতিটি রোয়ে অল্টারনেটিং ০/১ থাকে। নেস্টেড লুপ এবং একটি টগল ভেরিয়েবল ব্যবহার করে এটি তৈরি করা হয়।

এলগরিদম

  1. বাহিরের লুপ: রো ১ থেকে n
  2. ভিতরের লুপ: কলাম ১ থেকে বর্তমান রো সংখ্যা
  3. একটি টগল ভেরিয়েবল toggle (০/১) রেখে অল্টারনেট করা

সম্পূর্ণ উদাহরণ


using System;

class BinaryTriangleDemo
{
    public static void Main()
    {
        int rows = 7;
        int toggle = 0; // 0 দিয়ে শুরু
        
        for (int i = 1; i <= rows; i++)
        {
            for (int j = 1; j <= i; j++)
            {
                Console.Write(toggle);
                toggle = 1 - toggle; // 0->1, 1->0 ফ্লিপ
            }
            Console.WriteLine();
        }
    }
}

আউটপুট (rows=7)


0
10
101
0101
01010
101010
1010101

ভেরিয়েশন: প্রতিটি রো ১ দিয়ে শুরু


for (int i = 1; i <= rows; i++)
{
    int toggle = (i % 2 == 1) ? 1 : 0; // অড রো: ১, ইভেন রো: ০
    for (int j = 1; j <= i; j++)
    {
        Console.Write(toggle);
        toggle = 1 - toggle;
    }
    Console.WriteLine();
}

আউটপুট (রো-ভিত্তিক টগল)


1
01
101
0101
10101
010101
1010101

LINQ/ফাংশনাল স্টাইল


var rows = Enumerable.Range(1, 7).Select(i => 
    string.Concat(Enumerable.Range(1, i).Select(j => (i + j) % 2))
);
Console.WriteLine(string.Join("\n", rows));

নোট

  • টগল লজিক: toggle = 1 - toggle বা toggle ^= 1 (XOR)
  • প্যাটার্ন পরিবর্তন করতে টগল ইনিশিয়ালাইজেশন বা ফ্লিপ লজিক বদলান।
  1. Tkinter ব্যবহার করে হার্ড কপি প্রিন্ট করা

  2. awk কমান্ড শুরু করার গাইড

  3. আপনার ম্যাকবুক থেকে প্রিন্ট করুন: USB এবং Wi-Fi প্রিন্টার গাইড

  4. গুগল ডক্স দিয়ে এনভেলপ প্রিন্ট করুন: ধাপে ধাপে গাইড