12,13,14,15,16,19,19,19,19
до
12,19,13,19,14,19,15,19,16
Привет всем. Может кто-нибудь указать мне подсказки / примеры о том, как распределить первый массив значений Int32, где была добавлена группа из 19 значений, ко второму, где 19 значений довольно равномерно распределены в массиве?
Я не ищу случайного тасования, так как в этом примере # 19 все равно может появляться последовательно, если бы произошла рандомизация. Я хочу убедиться, что # 19 помещен между другими числами в предсказуемой схеме.
Вариант использования этого - что-то вроде команд по очереди, представляющих топи c: команды по 12-16 каждая присутствует один раз, а затем появляется команда # 19, но не должна показывать свои топи c четыре раза подряд, они должны показывать свои топи c между другими командами.
Позже, если двенадцать значений 7 добавляются в массив, тогда они также должны быть равномерно распределены в последовательности, массив будет 21 элементом, но то же правило, что ни # 19, ни # 7 не должны иметь последовательные показы.
Я думал, что в математике может быть что-то. NET библиотека, которая сделает это, но я ничего не нашел. Использование C# on. NET Framework 4.7.
Спасибо.