Показать сообщение отдельно
  #1 (permalink)  
Старый 23.08.2020, 23:13
Интересующийся
Отправить личное сообщение для AleBa Посмотреть профиль Найти все сообщения от AleBa
 
Регистрация: 13.06.2020
Сообщений: 18

Функция прогрессии
Добрый день. Подскажите как я могу заменить рандомное число на "*". Например:
0 2 4 6 "*" 10 12. Звездочка в данном случае равна 8 соответственно.

const get = () => {

let startNumber = 0
let multiplier = 2;
let quantity = 7;


for (let i = 1; i <= quantity; i++) {

  
  console.log(startNumber)
  startNumber += multiplier;


}

}
get()


Сам сделал:
const generateRandomNumber = (min, max) => {
  const rand = min - 0.5 + Math.random() * (max - min + 1);
  return Math.round(rand);
};

const get = () => {

let startNumber = generateRandomNumber(1,7)
let step = 2;
let quantity = 8;
let secretNumber = generateRandomNumber(1,7)
let secret = '..'

const answer = []
const q = []

for (let i = 1; i <= quantity; i++) {

  if (i === secretNumber) {
    
    q.push(secret)
    answer.push(startNumber)
    }


  else {
    
    q.push(startNumber)
    }
  startNumber += step;
  

}

 console.log(`${q}`.replace(/,/g , " "))
 console.log(`${answer}`)

}
get()

Последний раз редактировалось AleBa, 24.08.2020 в 15:39.
Ответить с цитированием