Пример #1
0
        // Calculate the union of the set with another set
        public IntegerSet Union(IntegerSet b)
        {
            int[] indexes = new int[51];
            int   j       = 0;

            for (int i = 0; i < 51; i++)
            {
                if ((this.arr[i] == true) || (b.arr[i] == true))
                {
                    indexes[j] = i;
                    j++;
                }
            }
            IntegerSet c = new IntegerSet(indexes);

            return(c);
        }
Пример #2
0
        //determines if the set is equal to another set
        public override bool Equals(Object obj)
        {
            if ((obj == null) || (!(obj is IntegerSet)))
            {
                return(false);
            }
            IntegerSet other = (IntegerSet)obj;
            bool       same  = true;
            int        i     = 0;

            do
            {
                if (this.arr[i] != other.arr[i])
                {
                    same = false;
                }
                i++;
            } while (i < 51 && same == true);

            return(same);
        }