Exemplo n.º 1
0
        /// <summary>
        /// Return a new set of integers not including the ith number where i is a zero based index
        /// </summary>
        /// <param name="i"></param>
        /// <returns></returns>
        public IntegerSet SubsetNotIncluding(int i)
        {
            if (i < 0 || i >= this.Count)
            {
                throw new ArgumentOutOfRangeException();
            }

            IntegerSet subset = new IntegerSet();

            for (int j = 0; j < this.Count; ++j)
            {
                if (j != i)
                {
                    subset.Add(this[j]);
                }
            }

            return(subset);
        }
Exemplo n.º 2
0
 public DownCountGame(int target, IEnumerable <int> numbers)
 {
     TargetNumber = target;
     Numbers      = new IntegerSet(numbers);
 }
Exemplo n.º 3
0
 public DownCountGame(int target, params int[] numbers)
 {
     TargetNumber = target;
     Numbers      = new IntegerSet(numbers);
 }