SergeiKiss/frontend-project-44

View on GitHub
src/games/brain-prime-logic.js

Summary

Maintainability
A
0 mins
Test Coverage
import { runEngine, generateRoundForGamesWithAnswerStr as gr } from '../index.js';

const task = 'Answer "yes" if given number is prime. Otherwise answer "no".';

const isPrime = (num) => {
  for (let i = 2, s = Math.sqrt(num); i <= s; i += 1) {
    if (num % i === 0) {
      return false;
    }
  }
  return num > 1;
};

const generatePrimeRound = () => gr(isPrime);

export default () => runEngine(task, generatePrimeRound, 'str');