Ejemplo n.º 1
0
        public void TestLottey()
        {
            Random rChooseNum = new Random();

            Thread.Sleep(20);
            int cNum = rChooseNum.Next(3, 12);

            int[] chooseNum = new int[cNum];
            int[] boonNum   = new int[5];

            chooseNum = RandomNumber.CreateChooseNumber(cNum);
            for (int i = 0; i < cNum; i++)
            {
                Console.Write(chooseNum[i] + " ");
            }
            Console.WriteLine();



            boonNum = RandomNumber.CreateBoonNumber();
            for (int i = 0; i < 5; i++)
            {
                Console.Write(boonNum[i] + " ");
            }
            Console.WriteLine();
            //判断是否中奖
            string mesBoon = ChooseFunction.Judge_Disorder_2to8(boonNum, chooseNum, 3);

            Console.WriteLine(mesBoon);
        }
        /// <summary>
        /// Gets the function vector.
        /// </summary>
        /// <returns>Values vector for function</returns>
        public static Complex[] GetFunctionVector(ChooseFunction function)
        {
            const double Interval = Period / N;
            var valuesVector = new Complex[N];
            var count = 0.0;

            if (function == ChooseFunction.OriginalFunction)
            {
                for (var i = 0; i < N; i++)
                {
                    valuesVector[i] = Functions.GetOriginalFunction(count);
                    count += Interval;
                }
            }
            else
            {
                for (var i = 0; i < N; i++)
                {
                    valuesVector[i] = Functions.GetFunctionForConvolution(count);
                    count += Interval;
                }
            }

            return valuesVector;
        }
        /// <summary>
        /// Gets the function vector.
        /// </summary>
        /// <returns>Values vector for function</returns>
        public static Complex[] GetFunctionVector(ChooseFunction function)
        {
            const double Interval     = Period / N;
            var          valuesVector = new Complex[N];
            var          count        = 0.0;

            if (function == ChooseFunction.OriginalFunction)
            {
                for (var i = 0; i < N; i++)
                {
                    valuesVector[i] = Functions.GetOriginalFunction(count);
                    count          += Interval;
                }
            }
            else
            {
                for (var i = 0; i < N; i++)
                {
                    valuesVector[i] = Functions.GetFunctionForConvolution(count);
                    count          += Interval;
                }
            }

            return(valuesVector);
        }
Ejemplo n.º 4
0
 public void TestReact()
 {
   var f = new ChooseFunction<char>('A', 'B');
   Assert.That(f.React('A', false.ToLog(false)), Is.EqualTo('A'.ToLog(false)));
   Assert.That(f.React('A', true.ToLog(true)), Is.EqualTo('B'.ToLog(true)));
   Assert.That(f.React('B', true.ToLog(false)), Is.EqualTo('B'.ToLog(false)));
   Assert.That(f.React('B', false.ToLog(true)), Is.EqualTo('A'.ToLog(true)));
 }
Ejemplo n.º 5
0
        public void Test_PlayMethod()
        {
            int[]  Boon    = new int[] { 1, 2, 3, 4, 5 };
            int[]  Choose  = new int[] { 1, 2, 3, 6, 7 };
            string mesBoon = ChooseFunction.PlayMethodChoose(Boon, Choose, 11);

            Console.WriteLine(mesBoon);
        }
Ejemplo n.º 6
0
        public void TestPreorder3()
        {
            int[]  Boon    = new int[] { 1, 2, 3, 4, 5 };
            int[]  choose  = new int[] { 1, 2, 6, 7, 8, 9 };
            string mesBoon = ChooseFunction.Judge_Preorder_1to3(Boon, choose, 3);

            Console.WriteLine(mesBoon);
        }
Ejemplo n.º 7
0
        public void TestDisorderX()
        {
            int[]  Boon    = new int[] { 1, 2, 3, 4, 5 };
            int[]  choose  = new int[] { 1, 2, 3, 6, 7, 8, 9 };
            string mesBoon = ChooseFunction.Judge_Disorder_2to8(Boon, choose, 3);

            Console.WriteLine(mesBoon);
        }
Ejemplo n.º 8
0
        public async Task NextStepAns(string name, PictureBox board, CancellationToken ct)
        {
            if (name.Equals("Moore"))
            {
                selectedNeighborhood = Moore;
            }
            else if (name.Equals("Von Neumann"))
            {
                selectedNeighborhood = VanNeuman;
            }
            await StepAsync();

            board.Invoke(new Action(delegate()
            {
                board.Refresh();
            }));

            if (ct.IsCancellationRequested)
            {
                ct.ThrowIfCancellationRequested();
            }
        }
Ejemplo n.º 9
0
 public void TestInitialise()
 {
   var f = new ChooseFunction<char>('A', 'B');
   Assert.That(f[false], Is.EqualTo('A'));
   Assert.That(f[true], Is.EqualTo('B'));
 }