public void Teach()
        {
            var realfunction = new RealFunction();

            for (double x = Start; x <= (Start + End) / 2; x += Step)
            {
                var t = realfunction.RealFunctionResult(x);
                FindNextW(t, x);
            }
        }
        public List <double> Result()
        {
            var result       = new List <double>();
            var realfunction = new RealFunction();

            for (double x = Start; x <= End; x += Step)
            {
                var t = realfunction.RealFunctionResult(x);
                result.Add(FunctionResult(t));
            }
            return(result);
        }