Exemple #1
0
        /*
         *
         * Choose any number from each basket, compare two numbers to find largest digit in both numbers.
         * If the largest digit is the even number, then add to the sum. Ruturn the value of sum of largest digit
         * of a pair number from two baskets.
         */
        private static int CalculateSumOfEvenNumbers(string[] numbersA, string[] numbersB)
        {
            int count = 0;

            HashedInteger[] shortNumbers1 = HashedInteger.ConvertAll(numbersA);
            HashedInteger[] shortNumbers2 = HashedInteger.ConvertAll(numbersB);

            foreach (HashedInteger firstOne in shortNumbers1)
            {
                foreach (HashedInteger secondOne in shortNumbers2)
                {
                    int lastDigit = HashedInteger.GetLastDigit(firstOne, secondOne);

                    if (lastDigit % 2 == 0)
                    {
                        count++;
                    }
                }
            }

            return(count);
        }