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); } }
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); }