Пример #1
0
 private void button1_Click_1(object sender, EventArgs e)
 {
     if (textBox7.Text == "" || textBox8.Text == "")
     {
         MessageBox.Show("Слова надо вводить");
         return;
     }
     try
     {
         textBox10.Text = "";
         textBox9.Text  = "";
         textBox5.Text  = "";
         textBox6.Text  = "";
         string[] resoult = Shake(textBox7.Text, textBox8.Text);
         string   a = "" + textBox7.Text, b = "" + textBox8.Text;
         if (a != "" && b != "")
         {
             for (int i = 0; i < a.Length; i++)
             {
                 textBox5.Text += "\r\n" + Convert.ToInt32(a[i]);
             }
             for (int i = 0; i < b.Length; i++)
             {
                 textBox6.Text += "\r\n" + Convert.ToInt32(b[i]);
             }
         }
         textBox10.Text += resoult[0];
         textBox9.Text  += resoult[1];
     }
     catch (Exception ex)
     {
         form2.Ex_Log(ex);
         MessageBox.Show("Error");
     }
 }
Пример #2
0
 private void button5_Click(object sender, EventArgs e)
 {
     try
     {
         textBox1.Text = GetHash(form2.GetLogString());
     }
     catch (Exception ex)
     {
         form2.Ex_Log(ex);
         MessageBox.Show("Error");
     }
 }
Пример #3
0
 private void button1_Click(object sender, EventArgs e)
 {
     // Сначала идут проверки потом запускается основная часть программы (если нет проблем)
     textBox1.ForeColor = SystemColors.WindowText;
     textBox2.ForeColor = SystemColors.WindowText;
     textBox3.ForeColor = SystemColors.WindowText;
     if (!Numb_String_Chek(textBox1.Text))
     {
         textBox1.ForeColor = Color.Red;
         MessageBox.Show("Введено неверное значение для d. Это поле может содержать только цифры");
         return;
     }
     if (!Numb_String_Chek(textBox3.Text))
     {
         textBox3.ForeColor = Color.Red;
         MessageBox.Show("Введено неверное значение для a. Это поле может содержать только цифры");
         return;
     }
     if (!Numb_String_Chek(textBox2.Text))
     {
         textBox2.ForeColor = Color.Red;
         MessageBox.Show("Введён неверный номер. Это поле может содержать только цифры");
         return;
     }
     try
     {
         int N = Convert.ToInt32(textBox2.Text);
         if (N > 100)
         {
             if (DialogResult.No == MessageBox.Show("Значение, введённое для количества поворений очень большое. Вы уверенны что хотите продолжить?", "Большие значения", MessageBoxButtons.YesNo, MessageBoxIcon.Warning))
             {
                 return;
             }
         }
     }
     catch
     {
         if (DialogResult.No == MessageBox.Show("Значение, введённое для количества поворений очень большое. Вы уверенны что хотите продолжить?", "Большие значения", MessageBoxButtons.YesNo, MessageBoxIcon.Warning))
         {
             return;
         }
     }
     try
     {
         StartPlatinum();
     }
     catch (Exception ex)
     {
         form2.Ex_Log(ex);
         MessageBox.Show("Ошибочка вылезла " + ex.Message);
     }
 }
Пример #4
0
 public void dataGridView_Fill(int[,] a)
 {
     DataGriedViewisChecking   = false;
     dataGridView1.RowCount    = a.GetLength(0);
     dataGridView1.ColumnCount = a.GetLength(1);
     try
     {
         int Number = 1;
         foreach (DataGridViewRow row in dataGridView1.Rows)
         {
             row.HeaderCell.Value = "Row " + Number;
             Number++;
         }
         Number = 1;
         foreach (DataGridViewColumn col in dataGridView1.Columns)
         {
             col.HeaderCell.Value = "Column " + Number;
             Number++;
         }
     }
     catch (Exception ex)
     {
         form2.Ex_Log(ex);
         MessageBox.Show("Error");
     }
     dataGridView1.AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders);
     for (int i = 0; i < a.GetLength(0); i++)
     {
         for (int j = 0; j < a.GetLength(1); j++)
         {
             dataGridView1.Rows[i].Cells[j].Value = a[i, j];
         }
     }
     if (mark)
     {
         dataGridView1.TopLeftHeaderCell.Value = "D:";
     }
     else
     {
         dataGridView1.TopLeftHeaderCell.Value = "A:";
     }
     DataGriedViewisChecking = true;
 }
Пример #5
0
 static void numb_entering(out int x, string name, string a, Form2 form2)
 {
     try
     {
         x = Convert.ToInt32(a);
         if (x == 0)
         {
             MessageBox.Show("На 0 не делим. Поменяйте строку " + name);
         }
     }
     catch (Exception ex)
     {
         form2.Ex_Log(ex);
         MessageBox.Show("Введённое для строки " + name + " значение не подходит. Попробуйте ещё раз"); x = 0;
     }
 }
Пример #6
0
        static int big_numb_Mod(string numb, int x, Form2 form2)
        {
            Int64 resoult = 0, buf, resoult_buf = 0;
            int   n = int_in_string_counting(numb);

            if (n > 1)
            {
                int ost = ostot_1000000(x);
                for (int i = 0; i < n; i++)
                {
                    buf = 1;
                    for (int j = 0; j < i; j++)
                    {
                        buf *= ost;
                        buf %= x;
                    }
                    if (i != (n - 1))
                    {
                        resoult_buf = Convert.ToInt64(numb.Substring((numb.Length) - (i + 1) * 6, 6)) % x;
                    }
                    else if (numb.Length % 6 == 0)
                    {
                        resoult_buf = Convert.ToInt64(numb.Substring(0, 6));
                    }
                    else
                    {
                        try
                        {
                            resoult_buf = Convert.ToInt64(numb.Substring(0, numb.Length % 6));
                        }
                        catch (Exception ex)
                        {
                            form2.Ex_Log(ex);
                            MessageBox.Show("Ошибочка вылезла " + ex.Message + "    numb.Length = " + numb.Length + " i = " + i);
                            return(1);
                        }
                    }
                    resoult += resoult_buf * buf;
                    resoult %= x;
                }
            }
            else
            {
                resoult = (Convert.ToInt32(numb) % x);
            }
            return(Convert.ToInt32(resoult));
        }