Алгоритм решения задачи «Один в поле воин» - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Есть задача алгоритм решения которой мне не очень понятен. Просьба объяснить. Заранее спасибо!

Решение задачи: «Алгоритм решения задачи «Один в поле воин»»

textual
Листинг программы
static void Main(string[] args)
        {
            string abc = "abcdefgh";
            Random rnd = new Random();
            int b = 8; // доска 8 на 8
            char c;
 
            int N = rnd.Next(1, 101);
            Console.WriteLine(N);
            for (int i = 0; i <= N; i++)
            {
                int n = 0;
                int w = rnd.Next(b);
                c = abc[w];
                int h = rnd.Next(b);
 
                for (int j1 = -1; j1 < 2; j1++)
                    for (int j2 = -1; j2 < 2; j2++)
                    {
                        int a1 = 2;
                        int a2 = 1;
 
                        if (j1 != 0 && j2 != 0)
                        {
                            if (0 <= a1 * j1 + h && a1 * j1 + h < b
                                && (0 <= a2 * j2 + w && a2 * j2 + w < b))
                                n++;
                            if (0 <= a2 * j1 + h && a2 * j1 + h <= b
                                && (0 <= a1 * j2 + w && a1 * j2 + w < b))
                                n++;
                        }
                    }
                Console.WriteLine(string.Format("{0}{1} {2}", c, h + 1, n));
            }
 
            Console.ReadKey();
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5
Похожие ответы