Программирование для мобильных платформ. Windows Phone - страница 11

Шрифт
Интервал


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))

Конец ознакомительного фрагмента.