Exemple #1
0
 static void Main(string[] args)
 {
     //MessingWithStringBuilder.StringBuilderTest(null);
     //Console.WriteLine(BitManipulation.PrintBinary(BitManipulation.Insertion_Test(0b_10_0000_0000, 0b_1_0011, 2, 6)));
     //Moderate.NumberSwapperInPlace(70, 71);
     //Console.WriteLine(ArraysAndStrings.IsUnique("uniqze"));
     //Console.WriteLine(ArraysAndStrings.CheckPermutation("uze", "zue"));
     RecursionAndDynamicProgramming.PrintExampleMazes();
 }
        public void BooleanEvaluationTester()
        {
            var actual = RecursionAndDynamicProgramming.BooleanEvaluation("1^0|0|1", false);

            Assert.That(actual, Is.EqualTo(2));
        }
        public void ParensTester()
        {
            var actual = RecursionAndDynamicProgramming.Parens(3);

            Assert.That(actual, Is.EquivalentTo(new [] { "((()))", "(()())", "(())()", "()(())", "()()()" }));
        }
 public void HanoiTester(int howManyElements)
 {
     RecursionAndDynamicProgramming.TowersOfHanoi(howManyElements);
 }