Алгоритм решения задачи «Один в поле воин» - 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(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д