Реализовать шифр "скитала" - C#
Формулировка задачи:
Здравствуйте. Пожалуйста подскажите как реализовать шифр "скитала" на с#. Очень нужно.
Решение задачи: «Реализовать шифр "скитала"»
textual
Листинг программы
private void button8_Click(object sender, EventArgs e)
{
richTextBox12.Text = "";
richTextBox13.Text = "";
string oStr = richTextBox11.Text;
int k = oStr.Length;
int m = (int)numericUpDown4.Value;
int strok = (int)Math.Ceiling((decimal)(k / (int)numericUpDown4.Value)) + 1;
char[,] mass = new char[strok, m];
dataGridView1.RowCount = strok;
dataGridView1.ColumnCount =m;
int op = 0;
for (int j = 0; j < dataGridView1.ColumnCount-1; j++)
for (int i = 0; i < dataGridView1.RowCount; i++)
{
if (op != oStr.Length)
{
dataGridView1[j,i].Value = oStr[op];
op++;
}
else
dataGridView1[j, i].Value = "~";
}
for (int j = 0; j < dataGridView1.RowCount; j++)
for (int i = 0; i < dataGridView1.ColumnCount; i++)
{
if (dataGridView1[i, j].Value != "~")
richTextBox12.Text += dataGridView1[i, j].Value;
}
for (int i = 0; i < dataGridView1.RowCount - 1; i++)
for (int j = 0; j < dataGridView1.ColumnCount; j++)
{
if (dataGridView1[j, i].Value != "~")
richTextBox13.Text += dataGridView1[j, i].Value;
}
}