Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (radioButton2.Checked)
- {
- string text = richTextBox1.Text;
- char[] text1 = text.ToCharArray();
- int d = richTextBox1.TextLength;
- int a2 = (int)numericUpDown1.Value;
- int b2 = (int)numericUpDown2.Value;
- if (numericUpDown3.Value >= n)
- {
- richTextBox2.Clear();
- MessageBox.Show("Введен неверный коэффециент α!");
- }
- if (numericUpDown4.Value >= n)
- {
- richTextBox2.Clear();
- MessageBox.Show("Введен неверный коэффециент β!");
- }
- int[] A = new int[d];
- int[] B = new int[d];
- int i1, i2;
- A[0] = a;
- A[1] = a2;
- B[0] = b;
- B[1] = b2;
- for (k = 2; k < d; k++)
- {
- A[k] = (A[k - 1] * A[k - 2]) % n;
- B[k] = (B[k - 1] + B[k - 2]) % n;
- }
- for (k = 0; k < d; k++)
- {
- i1 = 0;
- for (int j = 0; j < n; j++)
- {
- if (text[k] == mass[j])
- {
- i2 = (A[k] * i1 + B[k]) % n;
- if (i2 < 0)
- {
- i2 += n;
- }
- m = mass[i2];
- richTextBox2.Text += m;
- i1 = 0;
- break;
- }
- else
- i1++;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement