Untitled
Anonymous
plain_text
02/10/2026 10:44 PM
2.3 KB
10
Indexable
const readline = require('readline');
// Schnittstelle für Ein- und Ausgabe erstellen
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
// Zufallszahl zwischen 1 und 100 generieren
const geheimZahl = Math.floor(Math.random() * 100) + 1;
let versuche = 0;
console.log("==========================================");
console.log(" WILLKOMMEN BEIM ZAHLENRATEN! ");
console.log(" Ich denke an eine Zahl zwischen 1 und 100. ");
console.log("==========================================");
const raten = () => {
rl.question('Welche Zahl ist es? ', (eingabe) => {
const zahl = parseInt(eingabe);
versuche++;
if (isNaN(zahl)) {
console.log("❌ Das ist keine gültige Zahl. Bitte versuche es nochmal.");
raten(); // Nochmal fragen
} else if (zahl < geheimZahl) {
console.log("⬆️ Zu niedrig! Die gesuchte Zahl ist GRÖSSER.");
raten(); // Nochmal fragen
} else if (zahl > geheimZahl) {
console.log("⬇️ Zu hoch! Die gesuchte Zahl ist KLEINER.");
raten(); // Nochmal fragen
} else {
console.log(`\n🎉 GLÜCKWUNSCH! Du hast die Zahl ${geheimZahl} erraten!`);
console.log(`Du hast dafür ${versuche} Versuche gebraucht.`);
rl.close(); // Spiel beenden
}
});
};
// Spiel starten
raten();
}
}
}
}
})
}
})Editor is loading...
Leave a Comment