PushinAP/project-lvl1-s192

View on GitHub
src/games/even.js

Summary

Maintainability
A
0 mins
Test Coverage
import { cons } from 'hexlet-pairs';
import { generateRandomNumber } from '../library';
import engineGame from '..';


export default () => {
  const specification = 'Answer "yes" if number even otherwise answer "no".';

  const rulesGame = () => {
    const randomNumber = generateRandomNumber(1, 100);

    const checkAnswer = (number) => {
      if (number % 2 === 0) {
        return 'yes';
      }
      return 'no';
    };
    return cons(randomNumber, checkAnswer(randomNumber));
  };

  return engineGame(specification, rulesGame);
};