Пример #1
0
        //[Theory]
        //[InlineData("", "")]
        public void QuestionDTest(string input, string output)
        {
            IAtCoderQuestion question = new QuestionD();
            var answer = question.Solve(input);

            Assert.Equal(output, answer);
        }
Пример #2
0
        static void Main(string[] args)
        {
            IAtCoderQuestion question = new QuestionD();

            using var io = new IOManager(Console.OpenStandardInput(), Console.OpenStandardOutput());
            question.Solve(io);
        }
Пример #3
0
        //[Theory]
        //[InlineData(@"", @"")]
        public void QuestionDTest(string input, string output)
        {
            var outputs = SplitByNewLine(output);
            IAtCoderQuestion question = new QuestionD();

            var answers = question.Solve(input).Select(o => o.ToString()).ToArray();

            Assert.Equal(outputs, answers);
        }
Пример #4
0
        public void QuestionDTest(string input, string output)
        {
            var outputs = SplitByNewLine(output);
            IAtCoderQuestion question = new QuestionD();

            var answers = SplitByNewLine(question.Solve(input).Trim());

            Assert.Equal(outputs, answers);
        }
Пример #5
0
        static void Main(string[] args)
        {
            IAtCoderQuestion question = new QuestionD();    // 問題に合わせて書き換え
            var answers = question.Solve(Console.In);

            foreach (var answer in answers)
            {
                Console.WriteLine(answer);
            }
        }
Пример #6
0
        public void QuestionDTest(string input, string output)
        {
            var outputs = SplitByNewLine(output);
            IAtCoderQuestion question = new QuestionD();

            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));
            }
        }
Пример #7
0
        static void Main(string[] args)
        {
            IAtCoderQuestion question = new QuestionD();    // 問題に合わせて書き換え
            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();
        }
Пример #8
0
 private static void Exec(string[] args)
 {
     //QuestionA.Main(args);
     //QuestionB.Main(args);
     QuestionD.Main(args);
 }