Skip to content

Commit 6df4fdd

Browse files
committed
update bin/brain-even.js index.js package.json
1 parent 916f93a commit 6df4fdd

File tree

3 files changed

+4
-27
lines changed

3 files changed

+4
-27
lines changed

bin/brain-even.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/usr/bin/env node
2-
import { playGameEven } from '../index.js';
2+
import { playGameEven } from '../games/brain-even.js';
33

44
// Запускаем игру
55
playGameEven();

index.js

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export const checkEvenness = (number) => {
2020
};
2121

2222
// Функция подсчета ответов
23-
const handleAnswer = (userAnswer, correctAnswer, userName, correctAnswersCount) => {
23+
export const handleAnswer = (userAnswer, correctAnswer, userName, correctAnswersCount) => {
2424
// Сравниваем ответы
2525
if (userAnswer === correctAnswer) {
2626
console.log('Correct!');
@@ -40,27 +40,3 @@ const handleAnswer = (userAnswer, correctAnswer, userName, correctAnswersCount)
4040
return { correctAnswersCount, finished: false };
4141
};
4242

43-
// brain-even
44-
export const playGameEven = () => {
45-
const userName = greeting();
46-
let correctAnswersCount = 0;
47-
// Поясняем смысл
48-
console.log('Answer "yes" if the number is even, otherwise answer "no".');
49-
// Цикл игры
50-
while (correctAnswersCount < 3) {
51-
// Получаем число
52-
const number = getRandomNumber();
53-
console.log(`Question: ${number}`);
54-
// Получаем ответ пользователя
55-
const userAnswer = readlineSync.question('Your answer: ');
56-
// Проверяем четность
57-
const correctAnswer = checkEvenness(number);
58-
// Сверяем результаты
59-
const result = handleAnswer(userAnswer, correctAnswer, userName, correctAnswersCount);
60-
correctAnswersCount = result.correctAnswersCount;
61-
// Закрываем цикл
62-
if (result.finished) {
63-
break;
64-
}
65-
}
66-
};

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
"description": "[![Actions Status](https://github.com/elrbkn/qa-auto-engineer-javascript-project-44/actions/workflows/hexlet-check.yml/badge.svg)](https://github.com/elrbkn/qa-auto-engineer-javascript-project-44/actions)",
66
"bin": {
77
"brain-games": "bin/brain-games.js",
8-
"brain-even": "bin/brain-even.js"
8+
"brain-even": "bin/brain-even.js",
9+
"brain-calc": "bin/brain-calc.js"
910
},
1011
"main": "index.js",
1112
"scripts": {

0 commit comments

Comments
 (0)