Esempio n. 1
0
        public static MyInt Abs(this MyInt a)
        {
            int   q     = Math.Abs(a.Znach);
            MyInt otvet = new MyInt(q);

            return(otvet);
        }
Esempio n. 2
0
        public static long longValue(this MyInt a)
        {
            string num    = a.Znach.ToString();
            bool   number = long.TryParse(num, out long q);

            return(q);
        }
Esempio n. 3
0
        public static MyInt gcd(this MyInt a, MyInt b) //наибольший общ делитель
        {
            int number1 = a.Znach;
            int number2 = b.Znach;

            int min = 1;
            int i   = min;
            int c   = 0;

            if (number1 > number2)
            {
                min = number2;
            }
            else
            {
                min = number1;
            }

            while (i > 0 && c == 0)
            {
                if ((number1 % i == 0) && (number2 % i == 0))
                {
                    c = i;
                }
                i--;
            }
            ;
            MyInt otvet = new MyInt(min);

            return(otvet);
        }
Esempio n. 4
0
        public static MyInt multiply(this MyInt a, MyInt b)
        {
            int   number1 = a.Znach;
            int   number2 = b.Znach;
            int   razn    = number1 * number2;
            MyInt otvet   = new MyInt(razn);

            return(otvet);
        }
Esempio n. 5
0
        public static MyInt subtrackt(this MyInt a, MyInt b)
        {
            int   number1 = a.Znach;
            int   number2 = b.Znach;
            int   razn    = number1 - number2;
            MyInt otvet   = new MyInt(razn);

            return(otvet);
        }
Esempio n. 6
0
        public static MyInt Add(this MyInt a, MyInt b)
        {
            int   number1 = a.Znach;
            int   number2 = b.Znach;
            int   Sum     = number1 + number2;
            MyInt otvet   = new MyInt(Sum);

            return(otvet);
        }
Esempio n. 7
0
        public static bool compareTo(this MyInt a, MyInt b)
        {
            int number1 = a.Znach;
            int number2 = b.Znach;

            if (number1 == number2)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 8
0
        public static MyInt minimum(this MyInt a, MyInt b)
        {
            int number1 = a.Znach;
            int number2 = b.Znach;
            int q       = number2;

            if (number1 < number2)
            {
                q = number1;
            }
            MyInt otvet = new MyInt(q);

            return(otvet);
        }
Esempio n. 9
0
        public static string toString(this MyInt a)
        {
            string str = a.Znach.ToString();

            return(str);
        }