Example #1
0
        public void GrayCodeTest()
        {
            var solution = new _089_GrayCode();

            AssertHelper.AssertList(new int[] { 0, 1 }, solution.GrayCode(1));
            AssertHelper.AssertList(new int[] { 0, 1, 3, 2 }, solution.GrayCode(2));
            AssertHelper.AssertList(new int[] { 0, 1, 3, 2, 6, 7, 5, 4 }, solution.GrayCode(3));
            AssertHelper.AssertList(new int[] { 0, 1, 3, 2, 6, 7, 5, 4, 12, 13, 15, 14, 10, 11, 9, 8 }, solution.GrayCode(4));
        }
Example #2
0
        public void GrayCodeTest_Zero()
        {
            var solution = new _089_GrayCode();

            AssertHelper.AssertList(new int[] { 0 }, solution.GrayCode(0));
        }