Zepstro
07.12.2022 10:12

Можете объяснить каждую строчку
private static void linecheck( arr, out bool check, int t, char xo, out int test, int n)
{
check = false;
test = 1;
int k;
for (int i = 0; i < arr.getlength(0); i++)
{
k = 1;
for (int j = 0; j < arr.getlength(1) - 1; j++)
{
if (k < t)
{
if (arr[i, j] == arr[i, j + 1] & & arr[i, j] == xo)
k = k + 1;
else
k = 1;
}
else
check = true;
}
}
if (check == false)
{

for (int j = 0; j < arr.getlength(1); j++)
{
k = 1;
for (int i = 0; i < arr.getlength(0) - 1; i++)
{
if (k < t)
{
if (arr[i, j] == arr[i + 1, j] & & arr[i, j] == xo)
k = k + 1;
else
k = 1;
}
else
check = true;
}
}
}

if (check == false)
{
k = 1;
for (int i = 1; i < arr.getlength(1); i++)
{
int i2 = i;
for (int j = 0; j < i; j++)
{
i2 = i2 - 1;
if (k < t)
{
if (arr[i2 + 1, j] == arr[i2, j + 1] & & arr[i2 + 1, j] == xo)
k = k + 1;
else
k = 1;
}
else
check = true;
}
}
}
if (check == false)
{
k = 1;
for (int i = 1; i < arr.getlength(1); i++)
{
int i2 = i;
for (int j = 0; j < i; j++)
{
i2 = i2 - 1;
if (k < t)
{
if (arr[i2 + 1, j] == arr[i2, j + 1] & & arr[i2 + 1, j] == xo)
k = k + 1;
else
k = 1;
}
else
check = true;

}
if (i == 3)
{
for (int j3 = 0; j3 < arr.getlength(0) - 1; j3++)
{
i2 = arr.getlength(1) - 1;
for (int j = j3; j < i; j++)
{
i2 = i2 - 1;
if (k < t)
{
if (arr[i2 + 1, j] == arr[i2, j + 1] & & arr[i2 + 1, j] == xo)
k = k + 1;
else
k = 1;
}
else
check = true;
}
}
}
}
}
if (check == false)
{
k = 1;
for (int i2 = 0; i2 < arr.getlength(1) - 1; i2++)
{
for (int j2 = 0; j2 < arr.getlength(1) - 2; j2++)
{
int i = i2 - 1;

for (int j = j2; j < 3; j++)
{

if (i < arr.getlength(1) - 2)
i = i + 1;

if (k < t)
{
if (arr[i, j] == arr[i + 1, j + 1] & & arr[i, j] == xo)
k = k + 1;
else
k = 1;
}
else
check = true;
}

}
}
}
int o = 0;
if (check == false)
{

for (int i = 0; i < arr.getlength(0); i++)
{
for (int j = 0; j < arr.getlength(1); j++)
{
if (arr[i, j] == xo)
{
o = o + 1;
}
}
}
if (o == n * n)
{
check = true;
test = 0;
}
}

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
shilinvanechka
27.06.2020 11:23
1. структурность и упорядочивание информации
2. впринцепе да, но это может и не быть оптимальная модель и тем более удобная в использовании
3. расписание уроков, дневник, классный журнал
4. телепрограмма, всевозможные списки и расписания, меню в ресторане, список покупок и тп
5. вообще правил очень много, нужно правильно структурировать, не плодить копий и тд
6.текст, дата, число, ссылка
тут немного не понятно о каких конкретно таблицах речь. В СУБД есть такой тип поля BLOB который принимает двоичные дайные, например файлы, рисунки и тп. В Excel можно просто вставить рисунок в ячейку любую
7 к типу ООО т.е. пересечение двух типов обьектов
8 вообщем любые списки. данные об учениках, данные об учителях
9 табель, свод успеваемости класса по предметам и тд
0,0(0 оценок)
Ответ:
accacherrygdghvcg
27.06.2020 11:23
Структура и правила оформления таблицы Для описания ряда объектов, обладающих одинаковыми наборами свойств, наиболее часто используются таблицы, состоящие из столбцов и строк.Вам хорошо известно табличное представление расписания уроков, в табличной форме представляются расписания движения автобусов, самолетов, поездов и многое другое.Представленная в таблице информация наглядна, компактна и легко обозрима.В таблице может содержаться информация о различных свойствах объектов, об объектах одного класса и разных классов, об отдельных объектах и группах объектов. Правильно оформленная таблица имеет структуру:Табличный номер                                      Общий заголовок таблицы
Общий заголовок таблицы
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота