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