Beispiel #1
0
        private string BuildChecksum()
        {
            var checksum  = new StringBuilder();
            var frequency = new Frequency(Name.ToArray());

            frequency.ItemsToSkip.Add('-');
            frequency.Build();
            var topFive = frequency.TopN(5);

            foreach (var item in topFive)
            {
                checksum.Append((char)item);
            }
            return(checksum.ToString());
        }
Beispiel #2
0
        //Test should be advent
        //Input should be owlaxqvq
        public static void Part2()
        {
            int sectorCount = 0;
            var fileIO      = new FileImportAdapter();

            string[] invertedStrings = fileIO.ReadFileToArray("../../input.txt");
            var      strings         = Utilities.Transpose(invertedStrings.ToList());

            foreach (var str in strings)
            {
                var freq = new Frequency(str);
                freq.Build();
                Console.Write(freq.BottomItem());
            }
        }