コード例 #1
0
        public void Test1()
        {
            var boardConverter = new IndexMoveEncodeDecode();

            Printer.printArray(boardConverter.CreateIndex(new int[52]));
            Printer.print('\n');
            Printer.printArray(boardConverter.CreateIndex(new int[52]));
            Printer.print('\n');

            var indexes1 = boardConverter.CreateIndex(new int[8]);

            Printer.printArray(indexes1);
            var indexes2 = boardConverter.CreateIndex(new int[8]);

            Printer.printArray(indexes2);
            Printer.print('\n');

            var origion = new int[] { 1, 2, 3, 4, 5, 6, 7, 8 };
            var psw     = boardConverter.ToCipher(origion, indexes1, indexes2);

            Printer.printArray(psw);
            var converted_origion = boardConverter.ToOrigion(psw, indexes1, indexes2);

            Printer.printArray(converted_origion);
            Console.ReadLine();
        }
コード例 #2
0
        public void Test2()
        {
            var boardConverter = new IndexMoveEncodeDecode();
            var origion        = boardConverter.CreateIndex(new int[52]);

            // var indexes1 = boardConverter.CreateIndex(new int[52]);
            // var indexes2 = boardConverter.CreateIndex(new int[52]);
            // Printer.printArray(indexes1);
            // Printer.printArray(indexes2);
            Printer.printArray(origion);
            var psw = boardConverter.ToCipher(origion);

            Printer.printArray(psw);
            var pswToOrigion = boardConverter.ToOrigion(psw);

            Printer.printArray(pswToOrigion);
        }