Untitled
unknown
plain_text
3 years ago
1.1 kB
7
Indexable
// Generate a random number between 1 and 100
const randomNumber = Math.floor(Math.random() * 100) + 1;
// Initialize the number of attempts and previous guesses
let attempts = 0;
let previousGuesses = [];
// Prompt the user for their guess and provide feedback
while (attempts < 10) {
const guess = parseInt(prompt("Guess a number between 1 and 100:"));
if (isNaN(guess)) {
alert("Invalid input. Please enter a number between 1 and 100.");
} else if (previousGuesses.includes(guess)) {
alert("You already guessed this number. Try a different one.");
} else if (guess < randomNumber) {
alert("Too low. Guess again.");
previousGuesses.push(guess);
attempts++;
} else if (guess > randomNumber) {
alert("Too high. Guess again.");
previousGuesses.push(guess);
attempts++;
} else {
alert(`Congratulations! You guessed the number in ${attempts + 1} attempts!`);
break;
}
}
if (attempts >= 10) {
alert(`Sorry, you ran out of attempts. The number was ${randomNumber}.`);
}
Editor is loading...