1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
let secretNumber = Math.floor(Math.random() * 100) + 1
let attempts = 0
let gameOver = false
const guesses = []
function makeGuess(guess) {
if (gameOver) {
console.log('Game is over! Reset to play again.')
return
}
attempts++
guesses.push(guess)
if (guess === secretNumber) {
console.log(\`Congratulations! You won in \${attempts} attempts!\`)
gameOver = true
} else if (guess < secretNumber) {
console.log(\`\${guess} is too low!\`)
} else {
console.log(\`\${guess} is too high!\`)
}
console.log('Guesses:', guesses)
}
function resetGame() {
secretNumber = Math.floor(Math.random() * 100) + 1
attempts = 0
gameOver = false
guesses.length = 0
console.log('New game started!')
}