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); }