Exemplo n.º 1
0
        public void GetAnswer(double x)
        {
            var a = CountA();
            var c = CountC();
            var b = CountB(c);
            var d = CountD(c);

            var i = IntervalHelpers.FindI(xi, x);

            Console.WriteLine($"S(x)={a[i + 1]} + {b[i + 1]}*x + {c[i + 1]}*x*x + {d[i + 1]}*x*x*x");
            Console.WriteLine($"S({x})={F(x - xi[i], a[i + 1], b[i + 1], c[i + 1], d[i + 1])}");
        }
        public void IntersectOver_Tests(
            int resIndex,
            int ins, int ine,
            int p1start, int p1end,
            int p2start, int p2end,
            int p3start, int p3end)
        {
            var interval = (ins, ine);
            var storage  = new List <(int, int)>()
            {
                (p1start, p1end),
                (p2start, p2end),
                (p3start, p3end),
            };

            var result = IntervalHelpers.IntersectOver(interval, storage);

            var expected = IntersectOverResults.Results[resIndex];

            AssertEqual(expected.Intersection, result.Intersection);
            AssertEqual(expected.Merge, result.Merge);
Exemplo n.º 3
0
 public XDocument GetUpdates(Interval interval)
 {
     return(GetXDocumentFromUrl(string.Format("{0}/api/{1}/updates/updates_{2}.xml", BaseUrl, ApiKey, IntervalHelpers.Print(interval))));
 }