Реализовать алгоритм заполнения костяшек домино значениями - C#
Формулировка задачи:
Не знаю как реализовать алгоритм заполнения костяшек значениями. Изначально мне дано только M - максимальное кол-во точек на одной стороне кости. Кол-во костей высчитывается по формуле (M+1)×(M+2)/2. Есть идеи?
Решение задачи: «Реализовать алгоритм заполнения костяшек домино значениями»
textual
Листинг программы
using System; using System.Linq; using System.Collections.Generic; class Program { public static void Main() { int m = 6; List<Tuple<int, int>> domino = new List<Tuple<int, int>>((m + 1) * (m + 2) / 2); for (int i = 0; i <= m; ++i) { domino.AddRange(Enumerable.Range(i, m + 1 - i).Select(j => Tuple.Create(i, j))); } domino.ForEach(Console.WriteLine); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д