//[Theory] //[InlineData("", "")] public void QuestionBTest(string input, string output) { IAtCoderQuestion question = new QuestionB(); var answer = question.Solve(input); Assert.Equal(output, answer); }
public void QuestionBTest(string input, string output) { var outputs = SplitByNewLine(output); IAtCoderQuestion question = new QuestionB(); var answers = question.Solve(input).Select(o => o.ToString()).ToArray(); Assert.Equal(outputs, answers); }
public void QuestionBTest(string input, string output) { var outputs = SplitByNewLine(output); IAtCoderQuestion question = new QuestionB(); var answers = SplitByNewLine(question.Solve(input).Trim()); Assert.Equal(outputs, answers); }
static void Main(string[] args) { IAtCoderQuestion question = new QuestionB(); // 問題に合わせて書き換え var answers = question.Solve(Console.In); foreach (var answer in answers) { Console.WriteLine(answer); } }
public void QuestionBTest(string input, string output) { var outputs = SplitByNewLine(output); IAtCoderQuestion question = new QuestionB(); var answers = question.Solve(input).Select(o => o.ToString()).ToArray(); foreach (var pair in outputs.Zip(answers, (exp, act) => new { exp, act })) { NearlyEquals(double.Parse(pair.exp), double.Parse(pair.act), 1e-5); } }
static void Main(string[] args) { IAtCoderQuestion question = new QuestionB(); var answers = question.Solve(Console.In); var writer = new StreamWriter(Console.OpenStandardOutput()) { AutoFlush = false }; Console.SetOut(writer); foreach (var answer in answers) { Console.WriteLine(answer); } Console.Out.Flush(); }
private static void Exec(string[] args) { //QuestionA.Main(args); QuestionB.Main(args); }