.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());

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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