У меня есть около 9 флажков, в которых вы можете выбрать, какие элементы доступны для будущей функции. Затем я хочу вызвать мою функцию, чтобы выбрать случайный один из этих элементов X% времени (X устанавливается константой, чтобы определить, как часто это должно происходить), один элемент выбирается, его нужно извлечь из список, поэтому он не будет выбран снова в следующий раз, когда нам нужно будет вызвать foo ().
Я думал, что сначала я бы перебрал все флажки и добавил те, которые были доступны в список. Я бы сделал случайный выбор, чтобы определить, должен ли я вытащить элемент, а затем вытащить его из списка и затем удалить элемент списка.
Это лучший способ сделать это?