src/games/prime.js
import buildGame from '..';
import { buildYesOrNoFunc } from '../utils';
const gameTask = "Answer 'yes' if a given number is prime. Otherwise answer 'no'.";
const isPrime = (value) => {
let prime = true;
for (let i = 2; i <= Math.sqrt(value); i += 1) {
if (value % i === 0) {
prime = false;
break;
}
}
return prime && (value > 1);
};
const brainPrime = () => buildYesOrNoFunc(isPrime, 0, 50);
export default () => buildGame(brainPrime, gameTask);