Функция прогрессии
Добрый день. Подскажите как я могу заменить рандомное число на "*". Например:
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() |
Часовой пояс GMT +3, время: 18:49. |