Получить все сочетания из девяти цифр по 4 элемента в каждом - C#
Формулировка задачи:
дали задание : Получить все сочетания из девяти цифр 0, 1, 2, ..,8 по 4 элемента в каждом. Отсортировать их как десятичные числа по убыванию. (В сочетаниях цифры можно использовать несколько раз, сочетания типа 1234 и 4321 считаются одинаковыми).
я написал код
А мне сказали что надо выполнить задание так чтобы были использованы классы. В общем задание такого : переделать данный код с использованием классов
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Progr1
{
class Program
{
static void Main(string[] args)
{
int x;
for (int i0 = 8; i0 > -1; i0--)
{
for (int i1 = i0; i1 > -1; i1--)
{
for (int i2 = i1; i2 > -1; i2--)
{
for (int i3 = i2; i3 > -1; i3--)
{
x = i0 * 1000 + i1 * 100 + i2 * 10 + i3;
Console.Write("{0:0000} ", x);
}
}
}
}
Console.ReadKey();
}
}
}Решение задачи: «Получить все сочетания из девяти цифр по 4 элемента в каждом»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Progr1
{
class Program
{
static void Main(string[] args)
{
MySol First = new MySol();
First.MyFunc();
Console.ReadKey();
}
}
public class MySol
{
public void MyFunc()
{
int x;
for (int i0 = 8; i0 > -1; i0--)
{
for (int i1 = i0; i1 > -1; i1--)
{
for (int i2 = i1; i2 > -1; i2--)
{
for (int i3 = i2; i3 > -1; i3--)
{
x = i0 * 1000 + i1 * 100 + i2 * 10 + i3;
Console.Write("{0:0000} ", x);
}
}
}
}
}
}
}