Beispiel #1
0
        /// <summary>
        /// aplikacja słóży do optymalizacji pod wzgledem wydajności
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            ConclusionAboutGame cm = new ConclusionAboutGame(3, 1, Date.simpleCards8);

            cm.TransferedCard(ObsugaKart.StwórzKarte(Karta.Dama, Karta.kier), 0);
            cm.TransferedCard(ObsugaKart.StwórzKarte(Karta.Król, Karta.kier), 2);
            cm.MoveContext = MoveContext1000.ChoseCards;
            var a = IQ1000Game.GetIqState(cm.GetStates());
        }
Beispiel #2
0
        public void UsingIq()
        {
            ConclusionAboutGame cm = new ConclusionAboutGame(3, 1, Date.simpleCards8);

            cm.TransferedCard(ObsugaKart.StwórzKarte(Karta.Dama, Karta.kier), 0);
            cm.TransferedCard(ObsugaKart.StwórzKarte(Karta.Król, Karta.kier), 2);
            cm.MoveContext = MoveContext1000.ChoseCards;
            var a           = IQ1000Game.GetIqState(cm.GetStates());
            int Sum         = a.Item2.scoreInCurentGame.Sum();
            int AmountCards = a.Item2.cards.Sum(X => X.Count);

            Assert.IsTrue(Sum >= 120);
            Assert.AreEqual(0, AmountCards);
        }