예제 #1
0
        public void merge_random_auftrag()
        {
            IAuftrag a = new Auftrag(new Normalschein().quick());
            var aus = new Ausspielung();

            Console.WriteLine("Ziehung: " + Stringifier.stringify(aus.Gewinnzahlen, " "));
            foreach (var tipp in a.Tipps)
                Console.WriteLine("Tipp: " + Stringifier.stringify(tipp.Tipp.Tippzahlen, " "));
            var p = a.evaluateLotto(aus);
            if (p.IsWin)
                Console.WriteLine("won");
            else
                Console.WriteLine("lost");
            foreach (var hit in a.evaluateLotto(aus).Hits.OrderBy(x => x.Key))
                Console.WriteLine("Hits: " + "Gk" + hit.Key + ": " + hit.Value);
        }
예제 #2
0
        public void mergeIAuftragSystem()
        {
            IAuftrag a = new Auftrag(new Systemschein(
                new Systemfeld(1, 2, 3) { SID = 7 }
                , new Systemfeld(1, 2, 3, 4) { SID = 7 }
                , new Systemfeld(1, 2, 3, 4, 5) { SID = 7 }
                , new Systemfeld(1, 2, 3, 4, 5, 6) { SID = 7 }
                , new Systemfeld(1, 2, 3, 4, 5, 6, 49) { SID = 13 }
                , new Systemfeld(1, 2, 3, 4, 5, 6, 49) { SID = 13 }
                , new Systemfeld(1, 2, 3, 4, 5, 6, 49) { SID = 13 }
                ) { Losnummer = "0000001" });
            var aus = new Ausspielung(new[] { 1, 2, 3, 4, 5, 6 }, 49, "1234567", "123456", 0);

            Console.WriteLine("Ziehung: " + Stringifier.stringify(aus.Gewinnzahlen, " "));
            foreach (var tipp in a.Tipps)
                Console.WriteLine("Tipp: " + Stringifier.stringify(tipp.Tipp.Tippzahlen, " "));
            var p = a.evaluateLotto(aus);
            if (p.IsWin)
                Console.WriteLine("won");
            else
                Console.WriteLine("lost");
            foreach (var hit in a.evaluateLotto(aus).Hits.OrderBy(x => x.Key))
                Console.WriteLine("Hits: " + "Gk" + hit.Key + ": " + hit.Value);
        }