Bir Kümenin Alt Kümelerini Bulma

Doğruluk tablosu kullanılarak verilen kümenin alt kümelerini bulan program.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
// www.delimuhendis.com
namespace AltKumeBulmaPlus
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Küme boyutunu giriniz: ");
            int boyut = Convert.ToInt32(Console.ReadLine());
            int[] kume = new int[boyut];

            for (int i = 0; i < boyut; i++)
            {
                Console.Write(i + ".elemanı giriniz: ");
                kume[i] = Convert.ToInt32(Console.ReadLine());    
            }

            String s = "";
      
            for (int i = 0; i < Math.Pow(2, boyut); i++)
            {
                int b = i;
                s += "(";
                for (int j = 0; j < boyut; j++)
                {
                    if ((b & 1) == 1)
                        s += kume[j].ToString() + ",";
                    b = b >> 1;
                }
                s += "),  ";
            }

            Console.WriteLine(s);
           
            Console.ReadLine();
        }
    }
}

 

Become a patron at Patreon!

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d blogcu bunu beğendi: