Exemplo n.º 1
0
        public override double Solve(IArguments iArguments)
        {
            var arg       = iArguments.ConvertToOneArgument();
            var converter = new Converter();

            return(Math.Cos(converter.GetAngle(arg.First, arg.Unit)));
        }
Exemplo n.º 2
0
        public override double Solve(IArguments iArguments)
        {
            var arg    = iArguments.ConvertToOneArgument();
            var newArg = (int)arg.First;

            return(Factorial(newArg));
        }
Exemplo n.º 3
0
        public override double Solve(IArguments iArguments)
        {
            var arg       = iArguments.ConvertToOneArgument();
            var converter = new Converter();

            arg.First = converter.GetAngle(arg.First, arg.Unit);
            return(Math.Log(arg.First + Math.Sqrt(arg.First * arg.First + 1)));
        }
Exemplo n.º 4
0
        public override double Solve(IArguments iArguments)
        {
            var arg = iArguments.ConvertToOneArgument();

            if (arg.First < 0)
            {
                throw new InputErrorException("выход за пределы ОДЗ");
            }
            return(Math.Sqrt(arg.First));
        }
Exemplo n.º 5
0
        public override double Solve(IArguments iArguments)
        {
            var arg       = iArguments.ConvertToOneArgument();
            var converter = new Converter();

            if (Math.Abs(arg.First) > 1)
            {
                throw new InputErrorException($"выход за пределы ОДЗ");
            }
            return(Math.Asin(converter.GetAngle(arg.First, arg.Unit)));
        }
Exemplo n.º 6
0
        public override double Solve(IArguments iArguments)
        {
            var arg     = iArguments.ConvertToOneArgument();
            int degrees = (int)arg.First;
            int minutes = (int)(GetFrac(arg.First) * 100);

            arg.First = (GetFrac(arg.First) * 100);
            int seconds = (int)(GetFrac(arg.First) * 100);

            return(degrees + (double)minutes / 60 + seconds / 3600);
        }
Exemplo n.º 7
0
        public override double Solve(IArguments iArguments)
        {
            var arg     = iArguments.ConvertToOneArgument();
            int degrees = (int)arg.First;
            int minutes = (int)(GetFrac(arg.First) * 60);

            arg.First *= 100;
            double seconds = GetFrac(arg.First) * 36;

            return(degrees + (double)minutes / 100 + (double)seconds / 10000);
        }
Exemplo n.º 8
0
        public override double Solve(IArguments iArguments)
        {
            var arg       = iArguments.ConvertToOneArgument();
            var converter = new Converter();

            arg.First = converter.GetAngle(arg.First, arg.Unit);
            if (arg.First <= 1)
            {
                throw new InputErrorException($"выход за пределы ОДЗ");
            }
            return(Math.Log(arg.First + Math.Sqrt(arg.First * arg.First - 1)));
        }
Exemplo n.º 9
0
        public override double Solve(IArguments iArguments)
        {
            var arg = iArguments.ConvertToOneArgument();

            return(-arg.First);
        }
Exemplo n.º 10
0
        public override double Solve(IArguments iArguments)
        {
            var arg = iArguments.ConvertToOneArgument();

            return(Math.Abs(arg.First - Math.Truncate(arg.First)));
        }