Программирование для мобильных платформ. Windows Phone. Иван Трещев. Читать онлайн. Newlib. NEWLIB.NET

Автор: Иван Трещев
Издательство: Издательские решения
Серия:
Жанр произведения: Прочая образовательная литература
Год издания: 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 Кошелек, бонусными картами или другим удобным Вам способом.

/9j/4AAQSkZJRgABAQIAJgAmAAD/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgA