@@ -11,11 +11,8 @@ export const greeting = () => {
1111// Функция для генерации случайного числа от 1 до 100
1212export const getRandomNumber = ( ) => Math . floor ( Math . random ( ) * 100 ) + 1 ;
1313
14- // Функция для проверки четности
15- export const checkEvenness = ( number ) =>
16- // Возвращаем 'yes', если четное, иначе 'no'
17- ( number % 2 === 0 ? 'yes' : 'no' )
18- ;
14+ // Функция для проверки четности, 'yes' если четное, иначе 'no'
15+ export const checkEvenness = ( number ) => number % 2 === 0 ? 'yes' : 'no' ;
1916
2017// Функция подсчета ответов
2118export const handleAnswer = ( userAnswer , correctAnswer , userName , correctAnswersCount , incorrectMessage ) => {
@@ -45,7 +42,7 @@ export const getRandomOperator = () => {
4542 return randomOperator ;
4643} ;
4744
48- // Функция вычисления результата
45+ // Функция вычисления результата математической операции
4946export const getResult = ( num1 , operator , num2 ) => {
5047 //Определяем значение оператора
5148 switch ( operator ) {
@@ -58,7 +55,7 @@ export const getResult = (num1, operator, num2) => {
5855 }
5956} ;
6057
61- //Функция вычисления НОД
58+ // Функция вычисления НОД
6259export const gcd = ( num1 , num2 ) => {
6360 //Алгоритм Евклида
6461 while ( num2 !== 0 ) {
@@ -68,3 +65,22 @@ export const gcd = (num1, num2) => {
6865 }
6966 return num1 ;
7067} ;
68+
69+ // Функция генерации массива арифметической прогрессии
70+ export const generateRandomArray = ( ) => {
71+ // Определяем начало и шаг
72+ const start = Math . floor ( Math . random ( ) * 100 ) + 1 ;
73+ const step = Math . floor ( Math . random ( ) * 10 ) + 1 ;
74+ // Создаем массив
75+ const array = [ ] ;
76+ // Заполняем массив 10 числами
77+ for ( let i = 0 ; i < 10 ; i ++ ) {
78+ array . push ( start + ( i * step ) ) ;
79+ }
80+ return array ;
81+ } ;
82+
83+ // Функция для изменнения значения в массиве
84+ export const replaceValueInArray = ( array , oldValue , newValue ) => {
85+ return array . map ( item => item === oldValue ? newValue : item )
86+ } ;
0 commit comments