.NET 4.x Перемешать строки так, что каждый четный раз они возвращаются к исходному состоянию - C#

Узнай цену своей работы

Формулировка задачи:

Есть 3 строки:
String firstRow = "Первая строка";
String secondRow = "Вторая строка";
String thirdRow = "Третья строка";
Цель, перемешать строки так, чтобы можно было повторить перемешивание и получить тот же результат. Какие есть способы? Спасибо

Решение задачи: «.NET 4.x Перемешать строки так, что каждый четный раз они возвращаются к исходному состоянию»

textual
Листинг программы
String firstRow = "Первая строка";
String secondRow = "Вторая строка";
String thirdRow = "Третья строка";
String original = firstRow + secondRow + thirdRow;
Random num = new Random(12);
 
string rand = new string(original.ToCharArray().OrderBy(s => (num.Next(2) % 2) == 0).ToArray());

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5
Похожие ответы