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

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


Скачать книгу
Подсчет заполненных клеток

      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
Скачать книгу