jimmwo/random-number

Package for random number generation

0.1.2 2023-12-19 14:07 UTC

This package is auto-updated.

Last update: 2025-06-23 16:41:44 UTC


README

Generator of random numbers

Usage

$randomNumberService = new Jimmwo\RandomNumber\RandomNumber();

$result = $randomNumberService->getRandomNumber(0, 100, [2, 6]);

echo sprintf("Seed: %d, random number: %d", $result->getSeed(), $result->getNumber());

Generate dataset for testing

$generator = new Jimmwo\RandomNumber\RandomNumberDatasetGenerator();
$generator->generateDataset(1000000, 5, 4294967296, true, './dataset-folder');

Generate dataset by cli command

parameters:

-r - range of random numbers
-s - selections of random numbers
-d - count of draws
-u - is the numbers must be unique
-p - folder path to save the dataset, default: .

./generate-dataset -r2 -s3 -d4 -u1 -p"./src"
./generate-dataset -r2 -s3 -d4 -u0