public void Test8() { var dr = new DecoderRing(31); Assert.AreEqual("EKRZJV", dr.FirstSix); Assert.AreEqual("JPIOLVWE", dr.Encode("ELEPHANT")); }
public void Test6() { var dr = new DecoderRing(10); Assert.AreEqual("JTDOZL", dr.FirstSix); Assert.AreEqual("IJUVDT", dr.Encode("MZNOYW")); }
public void Test7() { var dr = new DecoderRing(27); Assert.AreEqual("ACFJOU", dr.FirstSix); Assert.AreEqual("AFODYG", dr.Encode("ABCDEF")); }
public void Test4() { var dr = new DecoderRing(3); Assert.AreEqual("CFILOR", dr.FirstSix); Assert.AreEqual("CC", dr.Encode("AZ")); }
public void Test5() { var dr = new DecoderRing(4); Assert.AreEqual("DHLPTX", dr.FirstSix); Assert.AreEqual("HRO", dr.Encode("BIO")); }
public void Test2() { var dr = new DecoderRing(1); Assert.AreEqual("ABCDEF", dr.FirstSix); Assert.AreEqual("A", dr.Encode("A")); }
public void Test3() { var dr = new DecoderRing(2); Assert.AreEqual("BDFHJL", dr.FirstSix); Assert.AreEqual("U", dr.Encode("Z")); }
public void Test1() { var dr = new DecoderRing(5); Assert.AreEqual("EJOTYD", dr.FirstSix); Assert.AreEqual("EOYK", dr.Encode("ABCD")); }
public void Test9() { var dr = new DecoderRing(999999); Assert.AreEqual("MKAFSR", dr.FirstSix); Assert.AreEqual("YDVV", dr.Encode("MOON")); }
public void TestEncode() { var dr = new DecoderRing(5); Assert.AreEqual('E', dr.Encode('A')); Assert.AreEqual('O', dr.Encode('B')); Assert.AreEqual('Y', dr.Encode('C')); Assert.AreEqual('K', dr.Encode('D')); dr.Reset(); Assert.AreEqual("EOYK", dr.Encode("ABCD")); }
static void Main(string[] args) { System.Console.WriteLine("CAH"); System.Console.WriteLine("SPS"); string input = System.Console.ReadLine(); if (input.ToLowerInvariant() == "partb") { System.Console.WriteLine(new DecoderRing(1000000000).FirstSix); } else if (input.ToLowerInvariant() == "partd") { System.Console.WriteLine(DecoderRing.Cycler(System.Console.ReadLine())); } System.Console.ReadKey(); }
public void TestPartD() { Assert.AreEqual(1260, DecoderRing.Cycler("ABCD")); }