public void AutoTeaching(BackPropagationLearning _teacher)
 {
     for (int i = 0; i < 100000; i++)
     {
         double   pacmanLength = R.Next(800);
         double   AlphaSine    = R.NextDouble();
         double   ghostLength  = R.Next(600);
         double   BetaSine     = R.NextDouble();
         double[] Inputs       = { pacmanLength, AlphaSine, ghostLength, BetaSine };
         Console.Write("[T] Inputs >> ");
         for (int j = 0; j < Inputs.Length; j++)
         {
             Console.Write(Inputs[j] + " ");
         }
         Console.WriteLine();
         double[] Outputs = { BetaSine };
         Console.Write("[T] Outputs >> ");
         for (int j = 0; j < Outputs.Length; j++)
         {
             Console.Write(Outputs[j] + " ");
         }
         Console.WriteLine();
         for (int j = 0; j < 2; j++)
         {
             _teacher.Teach(Inputs, Outputs);
             double[] Test = _teacher.Launch(Inputs);
             Console.Write("[T] Out >> ");
             for (int k = 0; k < Test.Length; k++)
             {
                 Console.Write(Test[k] + " ");
             }
             Console.WriteLine();
         }
     }
 }