Beispiel #1
0
        static void Main(string[] args)
        {
            string enc = "hr/m8ct.erfomn/aetwd/uce8clspwdmt/ndhp/swiouatxa_:/tcrms8ne/.a/g";
            //           "h /   t       /  t  /      sp   t/  hp/s     t   :/t   s   /  / "
            //string sanitized = Frequency.DropAllExceptFromString(enc, new char[] { 'h', 't', 'p', 's', ':', '/' }, ' ');
            //Console.WriteLine("\"" + sanitized + "\"");
            //Clipboard.SetText(sanitized);

            var counts = Frequency.CharsFromString(enc);

            foreach (var item in counts)
            {
                Console.WriteLine(item.Character + " : " + item.Count);
            }

            //var locations = Frequency.LocationsInString(enc, new char[] { 'h', 't', 'p', 's', ':', '/' });
            //foreach (var loc in locations)
            //{
            //    Console.Write(loc.Character + " :");
            //    foreach (var l in loc.Locations)
            //    {
            //        Console.Write(" " + l + ",");
            //    }
            //    Console.WriteLine();
            //}


            //int x = 31;
            //int y = 32;

            //while (x > 0)
            //{
            //    Console.Write(enc.Substring(x, 1));
            //    Console.Write(enc.Substring(y, 1));
            //    x--;
            //    y++;
            //}
            //Console.WriteLine();
            //Console.ReadLine();

            //cyberez

            //string enc = "h_/___________/__t__/______sp___t/__hp/s_________:/t___s___/__/_";

            //int working = enc.Length / 2;
            //while (working > 1)
            //{
            //    int start = 0;
            //    while (start < enc.Length)
            //    {
            //        int tempWorking = working;
            //        if (start + working > enc.Length)
            //            tempWorking = enc.Length - start;
            //        Console.WriteLine(enc.Substring(start, tempWorking));
            //        start += working;
            //    }
            //    Console.WriteLine();
            //    start = 0;
            //    working--;
            //}


            //int i = 0;
            //List<List<string>> grid = new List<List<string>>();

            //for (int j = 0; j < 8; j++)
            //{
            //    var temp = new List<string>();
            //    for (int k = 0; k < 8; k++)
            //    {
            //        temp.Add("+");
            //    }
            //    grid.Add(temp);
            //}

            //for (int j = 0; j < 8; j++)
            //{
            //    for (int k = 0; k < 8; k++)
            //    {
            //        //grid[k][j] = enc.Substring(i, 1);
            //        grid[k][j] = sanitized.Substring(i, 1);
            //        i++;
            //    }
            //}

            //for (int j = 0; j < 8; j++)
            //{
            //    for (int k = 0; k < 8; k++)
            //    {
            //        Console.Write(grid[k][j]);
            //    }
            //    Console.WriteLine();
            //}

            //var bar = Permutations.GeneratePermutations(grid);
            //StreamWriter sw = new StreamWriter("output.txt");
            //List<string> stuff = new List<string>();
            //foreach (var item in bar)
            //{
            //    //for (int j = 0; j < 8; j++)
            //    //{
            //    //    for (int k = 0; k < 8; k++)
            //    //    {
            //    //        Console.Write(item[k][j]);
            //    //        sw.Write(item[k][j]);
            //    //    }
            //    //    Console.WriteLine();
            //    //    sw.WriteLine();
            //    //}
            //    string x = item[0][0] + item[1][1] + item[2][2] + item[3][3] + item[4][4] + item[5][5] + item[6][6] + item[7][7];
            //    if (!stuff.Contains(x))
            //    {
            //        stuff.Add(x);
            //    }
            //    //Console.WriteLine();
            //    //sw.WriteLine();
            //}

            //foreach (var item in stuff)
            //{
            //    sw.WriteLine(item);
            //}

            //sw.Close();

            var key = Console.ReadKey();
        }