private static void Main(string[] args)
        {
            Random       rng    = new Random();
            List <Korta> kalade = new List <Korta>();

            char[] reiksmes = { 'K', 'D', 'S', 'V' };
            int    i        = 0;

            while (i < 52)
            {
                Korta korta  = new Korta(rng.Next(1, 14), reiksmes[rng.Next(0, reiksmes.Length)].ToString());
                bool  JauYra = false;
                foreach (var item in kalade)
                {
                    if (item.Reikšmė == korta.Reikšmė && item.Rušis == korta.Rušis)
                    {
                        JauYra = true;
                        break;
                    }
                }
                if (!JauYra)
                {
                    kalade.Add(korta);
                    i++;
                }
            }
            foreach (var kor in kalade)
            {
                Console.WriteLine(kor.Skaicius + " " + kor.Rušis);
            }
        }
Esempio n. 2
0
            static void Main(string[] args)
            {/*
              * Korta kortele = new Korta("Kryzius", 2);
              * Console.WriteLine(kortele.simbolis + " " + kortele.skaicius);
              * Console.ReadKey(); */
                Random rng = new Random();

                string[]     visi_simboliai = { "kryzius", "sirdis", "vynus", "bugnai" };
                List <Korta> kalade         = new List <Korta>();
                int          i = 0;

                while (i < 12) //52
                {
                    Korta kortele = new Korta(visi_simboliai[rng.Next(4)], rng.Next(2, 14));
                    int   flag    = 0;
                    foreach (Korta koort in kalade)
                    {
                        if (koort.skaicius == kortele.skaicius && koort.simbolis == kortele.simbolis)
                        {
                            flag++;
                        }
                    }
                    if (flag == 0)
                    {
                        kalade.Add(kortele);
                        i++;
                    }
                }
                List <Korta> kaladeA = new List <Korta>();

                kaladeA = kalade.Take(12 / 2).ToList <Korta>();//52
                List <Korta> kaladeB = new List <Korta>();

                kaladeB = kalade.Skip(12 / 2).ToList <Korta>();//52
                foreach (Korta koort in kalade)
                {
                    Console.WriteLine(koort.raide + " " + koort.skaiciukas);
                }
                // Console.ReadKey();
                //      }
                karas(kaladeA, kaladeB);
            }