export function getRandomNumber(
  min: number,
  max: number,
  step: number,
): number {
  if (step <= 0) {
    throw new Error('Step must be a positive number.');
  }

  if (min > max) {
    throw new Error('Minimum value cannot be greater than maximum value.');
  }

  const range = max - min;
  const numberOfSteps = Math.floor(range / step) + 1;
  const randomIndex = Math.floor(Math.random() * numberOfSteps);
  return min + randomIndex * step;
}
