@@ -23,16 +23,15 @@ export const handleAnswer = (userAnswer, correctAnswer, userName, correctAnswers
2323 if ( userAnswer === correctAnswer ) {
2424 console . log ( 'Correct!' ) ;
2525 correctAnswersCount += 1 ;
26- // Проверяем, достигли ли мы 3 правильных ответа
2726 if ( correctAnswersCount === 3 ) {
27+ // Завершение игры при достижении 3
2828 console . log ( `Congratulations, ${ userName } !` ) ;
29- // Завершение игры при достижении 3
3029 return { correctAnswersCount, finished : true } ;
3130 }
3231 } else {
33- console . log ( incorrectMessage ) ;
34- // Завершение игры при неправильном ответе
35- return { correctAnswersCount, finished : true } ;
32+ // Завершение игры при неправильном ответе
33+ console . log ( incorrectMessage ) ;
34+ return { correctAnswersCount, finished : true } ;
3635 }
3736 // Игра продолжается
3837 return { correctAnswersCount, finished : false } ;
@@ -48,6 +47,7 @@ export const getRandomOperator = () => {
4847
4948// Функция вычисления результата
5049export const getResult = ( num1 , operator , num2 ) => {
50+ //Определяем значение оператора
5151 switch ( operator ) {
5252 case '+' :
5353 return num1 + num2 ;
@@ -57,3 +57,14 @@ export const getResult = (num1, operator, num2) => {
5757 return num1 * num2 ;
5858 }
5959} ;
60+
61+ //Функция вычисления НОД
62+ export const gcd = ( num1 , num2 ) => {
63+ //Алгоритм Евклида
64+ while ( num2 !== 0 ) {
65+ let temp = num2 ;
66+ num2 = num1 % num2 ;
67+ num1 = temp ;
68+ }
69+ return num1 ;
70+ } ;
0 commit comments