Здравствуйте дорогие программисты. В этой статье вы узнаете как перемешать массив или как получить массив неповторяющихся чисел. Введение: Дело было вечером. Писал я маленькую программку, чисто для себя, чтобы попрактиковаться и получить новые навыки. Так как я программист на любительском уровне, знания в области программирования очень приветствуется. Так вот, писал я код и на какой-то момент мне мне было необходимо перемешать массив с разными числами так чтобы они были не повторялись. В Google я нашел ответ на свой вопрос. Итак, чтобы перемешать массив достаточно писать 3-х строчный код: var array = new [] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; var random = new Random(DateTime.Now.Millisecond); array = array .OrderBy(x => random.Next()).ToArray(); Действительно код заработал, но я хотел узнать как алгоритм работает. Я попытаюсь вам объяснить как он работает. var array = new [] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; В первой строке вам должно быть все понятно, здесь инициал
Comentarii
Trimiteți un comentariu