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);
public XDocument GetUpdates(Interval interval) { return(GetXDocumentFromUrl(string.Format("{0}/api/{1}/updates/updates_{2}.xml", BaseUrl, ApiKey, IntervalHelpers.Print(interval)))); }