Розробка програмної моделі комп`ютерної системи для високоточних розрахунків із застосуванням спеціального представлення даних
11

Додатки

Код програми

using System;

using System.Collections.Generic;

using System.Text;

 

namespace ConsoleApplication1

{

    class Program

    {

 

        class Long_arifmetic

        {

            bool sine;

            int[] mass = new int[401];//100 pered zapatoj, 100 posle, 0 -simvol - znak

 

            public Long_arifmetic()

            {

                sine = true;

 

            }

 

            public static bool Over_module(Long_arifmetic a, Long_arifmetic b)

            {

                Long_arifmetic a_ = new Long_arifmetic(a);

                int tempuss = Long_arifmetic.Find_q(a);

                Long_arifmetic b_ = new Long_arifmetic(b);

 

 

                int temp1 = Long_arifmetic.Find_q(a);

                int temp2 = Long_arifmetic.Find_q(b);

                if (Long_arifmetic.Find_q(a) == -1)

                    return false;

                if (Long_arifmetic.Find_q(b) == -1)

                    return true;

                while ((a.mass[Long_arifmetic.Find_q(a)] == b.mass[Long_arifmetic.Find_q(b)]) && (Long_arifmetic.Find_q(a) == Long_arifmetic.Find_q(b)))

                {

                    if ((Long_arifmetic.Find_q(a) != -1) && (Long_arifmetic.Find_q(b) != -1))

                    {

                        a.mass[Long_arifmetic.Find_q(a)] = 0;

                        b.mass[Long_arifmetic.Find_q(b)] = 0;

                        int gf = Long_arifmetic.Find_q(b);

                        int gf1 = Long_arifmetic.Find_q(a);

                        if ((Long_arifmetic.Find_q(a) == -1) || (Long_arifmetic.Find_q(b) == -1))

                        { break; }

                    }

                    else

                    {

                        if (Long_arifmetic.Find_q(a) == -1)

                        {

 

                            return false;

 

                        }

                        else

                        {

                            return true;