Мне кажется, я столкнулся с интересным вопросом - как скремблировать, а затем отменить скремблирование в массиве. Пожалуйста, имейте в виду, что это необходимо сделать с помощью .Net 2.0.
Мой мыслительный процесс показан ниже:
- Каким-то образом, подписать некоторый индекс для каждого элемента в массиве
- Рандомизировать массив
- Использование индексов для повторной сортировки массива
байт [] b = новый байт [] {1 => 33,2 => 19,3 => 41, n => N}
b.Sort ();
Теперь массив может выглядеть так:
byte[] b = new byte[] {3=>41,2=>19,1=>33,n=>NN ... etc.};
Пожалуйста, кто-нибудь, скажите мне, что я хотел бы сделать здесь, и если это действительно возможно, пожалуйста, укажите мне правильное направление.
Спасибо
Evan