Exemplo n.º 1
0
        public void TestArrangeEvenOddByValue_startEven()
        {
            var         list    = PrepareList(new int[] { 8, 17, 15, 2, 12, 10, 5, 4, 1, 7, 6 });
            OnlineJudge oj      = new OnlineJudge();
            var         newlist = oj.ArrangeEvenOddNodesByValue(list);

            list = PrepareList(new int[] { 8, 2, 12, 10, 4, 6, 17, 15, 5, 1, 7 });
            Assert.IsTrue(AreListsEqual(list, newlist), "should be 8, 2, 12, 10, 4, 6, 17, 15, 5, 1, 7");
        }
Exemplo n.º 2
0
        public void TestOddEvenArray()
        {
            var         list    = PrepareList(new int[] { 1, 2, 3, 4, 5 });
            OnlineJudge oj      = new OnlineJudge();
            var         newlist = oj.OddEvenList(list);

            list = PrepareList(new int[] { 1, 3, 5, 2, 4 });
            Assert.IsTrue(AreListsEqual(list, newlist), "Should be 1->3->5->2->4");
        }
Exemplo n.º 3
0
        public IReadOnlyList <Contest> GetContests(OnlineJudge onlineJudge)
        {
            switch (onlineJudge)
            {
            case OnlineJudge.CF:
                return(_onlineJudges.Find(i => i.Name == "codeforces").GetContests()
                       .Where(i => i.Phase == ContestPhase.BEFORE).ToList());
            }

            return(new List <Contest>());
        }