コード例 #1
0
ファイル: UnitTest1.cs プロジェクト: DianaGumar/IBA_tasks
        public void GetNumberParts_Test()
        {
            int[] actual   = VampireNumber.GetNumberParts(654321);
            int[] expected = new[] { 1, 2, 3, 4, 5, 6 };

            CollectionAssert.AreEqual(expected, actual);
        }
コード例 #2
0
ファイル: UnitTest1.cs プロジェクト: DianaGumar/IBA_tasks
        public void GetExistVampireNumber_Test()
        {
            List <int> actual = VampireNumber.GetExistVampireNumber(4);

            List <int> expected = new List <int>()
            {
            };

            CollectionAssert.AreEqual(expected, actual);
        }
コード例 #3
0
ファイル: UnitTest1.cs プロジェクト: DianaGumar/IBA_tasks
        public void IsRealMakeVimpireNumber_Test()
        {
            int     num      = 1827;
            Boolean expected = true;

            int[]      i  = VampireNumber.GetNumberParts(num);
            List <int> ii = VampireNumber.GetNumberTwoVariants(i);

            Boolean actual = VampireNumber.IsRealMakeVimpireNumber(ii, num);

            Assert.AreEqual(expected, actual);
        }
コード例 #4
0
ファイル: UnitTest1.cs プロジェクト: DianaGumar/IBA_tasks
        public void GetNumberTwoVariants_Test()
        {
            int[] i = VampireNumber.GetNumberParts(4321);

            List <int> actual   = VampireNumber.GetNumberTwoVariants(i);
            List <int> expected = new List <int>()
            {
                12, 13, 14, 21, 23, 24, 31, 32, 34, 41, 42, 43
            };

            CollectionAssert.AreEqual(expected, actual);
        }
コード例 #5
0
        private void task1(object sender, RoutedEventArgs e)
        {
            textBox_unsver.Text = "";

            //1 vampire number
            List <int> vn = VampireNumber.GetExistVampireNumber(4);

            //vn.ForEach(value => textBox_unsver.Text += value);

            for (int i = 0; i < vn.Count; i += 3)
            {
                textBox_unsver.Text += vn.ElementAt(i) + " = " + vn.ElementAt(i + 1) + " * " + vn.ElementAt(i + 2) + "\n";
            }

            textBox_task.Text = "1. A vampire number has an even number " +
                                "of digits and is formed by multiplying a pair of numbers " +
                                "containing half the number of digits of the result. The digits" +
                                " are taken from the original number in any order. Pairs of " +
                                "trailing zeroes are not allowed. Examples include: 1260 = 21 * " +
                                "60 1827 = 21 * 87 2187 = 27 * 81 Write a program that finds all " +
                                "the 4-digit vampire numbers";
        }