private void ButtonRecognize_Click(object sender, EventArgs e)
 {
     y              = Perceptrone.CalculateY(numLines, numElementsInLine, Rij, pictureArray);
     R1             = Perceptrone.GetSignal(firstBound, secondBound, lyambda, y);
     R2             = Perceptrone.GetSignal(secondBound, thirdBound, lyambda, y);
     sum1           = Perceptrone.GetSum(firstBound, secondBound, lyambda, y);
     sum2           = Perceptrone.GetSum(secondBound, thirdBound, lyambda, y);
     labelR1.Text   = "R1: " + R1;
     labelR2.Text   = " R2: " + R2;
     labelSum1.Text = "Sum1: " + sum1;
     labelSum2.Text = " Sum2: " + sum2;
     if (TypeA.Checker(R1, R2))
     {
         labelResult.Text = "Это 0";
     }
     else if (TypeB.Checker(R1, R2))
     {
         labelResult.Text = "Это 1";
     }
     else if (TypeC.Checker(R1, R2))
     {
         labelResult.Text = "Это 3";
     }
     else if (TypeD.Checker(R1, R2))
     {
         labelResult.Text = "Это 5";
     }
 }
        private void ButtonTeachD_Click(object sender, EventArgs e)
        {
            lyambda = Perceptrone.Teach(lyambda, y, TypeD.CalculateDelta(TypeD.R1), firstBound, secondBound);
            lyambda = Perceptrone.Teach(lyambda, y, TypeD.CalculateDelta(TypeD.R2), secondBound, thirdBound);

            Perceptrone.EditXlsxFile(lyambdaFile, lyambda, numElementsInLine);
            Perceptrone.EditXlsxFile(yFile, y, numElementsInLine);
        }
        private void ButtonCreateConsts_Click(object sender, EventArgs e)
        {
            Rij = Perceptrone.Create(numLines, numElementsInLine);
            Perceptrone.CreateXlsxFile(connectionsFile, Rij, numLines, numElementsInLine);

            lyambda = Perceptrone.Create(numElementsInLine);
            Perceptrone.CreateXlsxFile(lyambdaFile, lyambda, numElementsInLine);

            buttonCreateConsts.Enabled = false;
        }
        private void ButtonDownloadConsts_Click(object sender, EventArgs e)
        {
            var sr1 = File.Open(connectionsFile, FileMode.Open, FileAccess.Read);

            Rij = Perceptrone.ReadFromFile(sr1, numLines, numElementsInLine);
            sr1.Close();

            var sr2 = File.Open(lyambdaFile, FileMode.Open, FileAccess.Read);

            lyambda = Perceptrone.ReadLyambdaFromFile(sr2, numLines, numElementsInLine);
            sr2.Close();
        }