ТОП просматриваемых книг сайта:
Программирование для мобильных платформ. Windows Phone. Иван Трещев
Читать онлайн.Название Программирование для мобильных платформ. Windows Phone
Год выпуска 0
isbn 9785449368690
Автор произведения Иван Трещев
Жанр Прочая образовательная литература
Издательство Издательские решения
for (short i = 0; i <9; i++)
{
for (short j = 0; j <9; j++)
{
if (field [i, j].Value!= 0)
{
full++;
}
}
}
// Если заполненны все клетки
if (full == 81)
{
for (short i = 0; i <9; i++)
{
for (short j = 0; j <9; j++)
{
// Если есть повтор
if (field [i, j].Repeat)
{
flag = false;
break;
}
}
if (!flag)
{
break;
}
}
}
// Если все заполненно и нет ошибок – заблокировать поле
if (flag && full == 81)
{
for (short i = 0; i <9; i++)
{
for (short j = 0; j <9; j++)
{
field [i, j].Standard = true;
}
}
}
return (flag && full == 81);
}
// Проверка повторений во всех строках/столбцах/квадратах
public void SearchRepeats ()
{
// Нет повторений
for (short i = 0; i <9; i++)
{
for (short j = 0; j <9; j++)
{
field [i, j].Repeat = false;
}
}
// Поиск повторений в строках
for (short i = 0; i <9; i++)
{
for (short j = 0; j <9; j++)
{
for (short k = 0; k <9; k++)
{
if (field [i, j].Value == field [i, k].Value && j!= k)
{
field [i, j].Repeat = true;
}
}
}
}
// Поиск повторений в столбцах
for (short i = 0; i <9; i++)
{
for (short j = 0; j <9; j++)
{
for (short k = 0; k <9; k++)
{
if (field [j, i].Value == field [k, i].Value && j!= k)
{
field [j, i].Repeat = true;
}
}
}
}
// Поиск повторений в квадратах
for (short i = 0; i <9; i++)
{
for (short j = 0; j <9; j++)
{
for (short k = 0; k <9; k++)
{
for (short l = 0; l <9; l++)
{
if (field [i, j].Square == field [k, l].Square)
{
if (field [i, j].Value == field [k, l].Value && i!= k && j!= l)
{
field [i, j].Repeat = true;
}
}
}
}
}
}
}
// Сохраненние данных
public void SaveData ()
{
using (var file = IsolatedStorageFile.GetUserStoreForApplication ().OpenFile («Field. txt», FileMode. OpenOrCreate))
Конец ознакомительного фрагмента.
Текст предоставлен ООО «ЛитРес».
Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.