An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: random-element

ori88c/non-replacement-random-item-sampler

An efficient random item sampler that ensures O(1) sampling complexity, and equal selection probability for all items across cycles. Each cycle ensures unique, non-repeating item selections, with each item sampled only once per cycle. Upon cycle completion, the sampler automatically refreshes, initiating a new cycle to repeat the process.

Language: TypeScript - Size: 46.9 KB - Last synced at: 21 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0