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