public void TestMethod5() { MovingAverage avg = new MovingAverage(1); var a = avg.Next(4); var b = avg.Next(0); var c = avg.Next(3); var d = avg.Next(4); }
private static void Run() { var m = new MovingAverage(3); m.Next(1); // = 1 m.Next(10); // = (1 + 10) / 2 m.Next(3); // = (1 + 10 + 3) / 3 m.Next(5); // = (10 + 3 + 5) / 3 }
public static void Execute() { var x = new MovingAverage(3); Console.WriteLine(x.Next(10)); Console.WriteLine(x.Next(20)); Console.WriteLine(x.Next(30)); Console.WriteLine(x.Next(40)); Console.WriteLine(x.Next(50)); }
/* 扩展题: * 说出一个 3*4 的矩阵,从左下角走到右下角的最短路径共有几种路径方案 => 10 * x*y的矩阵,最短路径总数 => Cx * Cy,x和y的组合的乘积,这一问没有说出来 */ static void Main(string[] args) { Console.WriteLine("Hello World!"); var window = new MovingAverage(3); Console.WriteLine(window.Next(1)); Console.WriteLine(window.Next(10)); Console.WriteLine(window.Next(5)); Console.WriteLine(window.Next(8)); Console.Read(); }
public static void zMain(string [] args) { int size = 3; MovingAverage obj = new MovingAverage(size); MovingAverage m = new MovingAverage(3); Console.WriteLine(m.Next(1)); // = 1 Console.WriteLine(m.Next(10)); // = (1 + 10) / 2 Console.WriteLine(m.Next(3)); // = (1 + 10 + 3) / 3 Console.WriteLine(m.Next(5)); // = (10 + 3 + 5) / 3 }