Вывод случайных чисел между двумя диапазонами, связанными вместе

Согласно журналу изменений VirtualBox , следует использовать версию >=6.0.6. Вы можете установить версию VirtualBox для дистрибутивов Linux на основе Debian -с официального сайта .

У меня была такая же проблема, и установка VirtualBox 6.0.12 для Linux решила эту проблему.

4
11.11.2021, 10:51
1 ответ

Если мы хотим, чтобы значения были как можно более равномерно распределены,(учитывая тот факт, что 1519 на 10 меньше, чем число, кратное 139 ), а не просто избегаем пустых мест, тогда мы должны сгенерировать достаточно -большую повторяющуюся последовательность из 1,..., 139, 1,..., 139, 1,..., а затем перетасовать первые 1519 членов этой:

while seq 139; do :; done | head -n 1519 | shuf

Если нам нужны отображения людей в места,то мы можем просто пронумеровать выходные строки:

while seq 139; do :; done | head -n 1519 | shuf | nl

Н.Б. это все стандартная оболочка; нет необходимости в каких-либо расширениях Bash.

1
12.11.2021, 08:51

Теги

Похожие вопросы