Выберите элементы случайным образом на основе вероятности в распределенной среде - PullRequest
0 голосов
/ 26 января 2019

Есть несколько элементов, которые имеют уникальный идентификатор, который поступает в мою систему.Каждому предмету присваивается оценка (0-50).Если счет равен 50, требуется дополнительная дополнительная работа, если менее 50, то для 25% предметов, проходящих через систему (выбранных случайным образом), должна потребоваться такая же дополнительная работа, что и для предметов, набравших 50 баллов, а остальные неНе нужно ничего делать.

Я не могу думать, как мне решить эту проблему в распределенной среде.Если бы это была единая системная среда, я бы, вероятно, следил за количеством предметов, которые набрали менее 50 баллов. Затем, когда появляется новый предмет, выполните: generated_random_number(0, number_of_item_below_50%100) Если между 0-25, тогда выполняйте дополнительную работу, иначе игнорируйте.Однако это предполагает, что будет как минимум 100 items > 50 (я ожидаю, что в конечном итоге он вырастет до миллиона)

...