예제 #1
0
        public void QuestionJTest(string input, string output)
        {
            var outputs = SplitByNewLine(output);
            IAtCoderQuestion question = new QuestionJ();

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

            Assert.Equal(outputs, answers);
        }
예제 #2
0
        public void QuestionJTest(string input, string output)
        {
            var outputs = SplitByNewLine(output);
            IAtCoderQuestion question = new QuestionJ();

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

            Assert.Equal(outputs, answers);
        }
예제 #3
0
        static void Main(string[] args)
        {
            IAtCoderQuestion question = new QuestionJ();    // 問題に合わせて書き換え
            var answers = question.Solve(Console.In);

            foreach (var answer in answers)
            {
                Console.WriteLine(answer);
            }
        }
예제 #4
0
        public void QuestionJTest(string input, string output)
        {
            var outputs = SplitByNewLine(output).Select(double.Parse).ToArray();
            IAtCoderQuestion question = new QuestionJ();

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

            Assert.Equal(outputs.Length, answers.Length);
            for (int i = 0; i < answers.Length; i++)
            {
                Assert.True(Math.Abs(outputs[i] - answers[i]) < 1e-9);
            }
        }