Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
private void button1_Click(object sender, EventArgs e)
{
textBox3.Clear();
textBox4.Clear();
Stringstr = textBox2.Text;
String code = textBox1.Text;
int size = str.Length;
char[] s = newchar[size];
if (size == 0) { textBox4.Text = "Ошибка! Вы не ввели исходный текст для шифрования."; return; }
intsize C = code.Length;
char[] sC = new char[sizeC];
if (sizeC == 0) { textBox4.Text = "Ошибка! Вы не ввели ключевое слово."; return; }
int[] secret = new int[sizeC];
int[] string1 = new int[size];
for (inti = 0; i< size; i++)
s[i] = str[i];
for (inti = 0; i<sizeC; i++)
sC[i] = code[i];
int j = 0;
for (inti = 0; i<sizeC; i++)
{
j = 0;
while (j != kolAl)
{
if (sC[i] == Al[j]) { secret[i] = j + 1; break; }
j++;
}
}
for (inti = 0; i< size; i++)
{
j = 0;
while (j != kolAl)
{
if (s[i] == Al[j]) { string1[i] = j; break; }
j++;
}
}
char[] finish = newchar[size];
int x = 0;
for (inti = 0; i< size; i++)
{
if (Al.Length<= string1[i] + secret[x])
{
finish[i] = Al[string1[i] + secret[x] - Al.Length];
}
else { finish[i] = Al[string1[i] + secret[x]]; }
x++;
if (x == secret.Length) x = 0;
textBox3.Text += finish[i];
}
textBox4.Text = "Шифрованиезавершеноудачно!";
}
Одногрупница сделала Шифр Вижинера https://ru.wikipedia.org/wiki/Шифр_Виженера
Беда в том, что код тоже представляет из себя шифр.
Сделал сам, получилось 4 строчки на зашифровку и 4 на расшифровку.
Я в шоке. Это отличница у нас (4 курс :) *:(*)
Ладно, это говнище еще можно понять и простить, только там расшифровка функция еще 200 строк, а так же шифровка и расшифровка файла, соответственно по 300 строк. Так и живем.
Я в академ отпуск.
Связан ли факультет с IT?