antonazgarovich/brain-games

View on GitHub
cartridges/lib.js

Summary

Maintainability
A
0 mins
Test Coverage
export const getRandomNumber = (min, max) => Math.floor(min + (Math.random() * ((max + 1) - min)));

export const randomArithmeticSign = (generatorRandomNumber = getRandomNumber) => {
  switch (generatorRandomNumber(1, 3)) {
    case 1:
      return '+';
    case 2:
      return '-';
    case 3:
      return '*';
    default:
      throw Error('function generatorRandomNumber should return number from 1 to 3');
  }
};

export const isOdd = (number) => Math.abs(number % 2) === 1;