Compare commits

...

3 Commits

Author SHA1 Message Date
b3e430ebd3 js 2025-11-26 15:04:58 +01:00
khadija
76c2fdc9c1 Merge branch 'main' of https://git.bib.de/PBT3H24AEH/CSWPROK 2025-11-26 14:47:05 +01:00
khadija
e9ca551957 kommentar nicht hinzugefügt 2025-11-26 14:45:10 +01:00

View File

@@ -1,25 +1,19 @@
// Initialwerte
let month = 1; let month = 1;
let fibonacciSequence = [1, 1]; // Fibonacci-Start let fibonacciSequence = [1, 1]; // Fibonacci-Star
const monthSpan = document.getElementById("monat");
const rabbitsContainer = document.getElementById("container");
const nextMonthBtn = document.getElementById("nextBtn");
// DOM-Elemente
const monthSpan = document.getElementById("month");
const rabbitsContainer = document.getElementById("rabbitsContainer");
const nextMonthBtn = document.getElementById("nextMonthBtn");
// Funktion: Nächste Fibonacci-Zahl berechnen
function nextFibonacci(n) { function nextFibonacci(n) {
if (n < 2) return 1; if (n < 2) return 1;
return fibonacciSequence[n - 1] + fibonacciSequence[n - 2]; return fibonacciSequence[n - 1] + fibonacciSequence[n - 2];
} }
// Monat erhöhen und anzeigen
function increaseMonth() { function increaseMonth() {
month++; month++;
monthSpan.textContent = month; monthSpan.textContent = month;
} }
// Hasen-Paare anzeigen
function displayRabbits(count) { function displayRabbits(count) {
rabbitsContainer.innerHTML = ""; // alte Hasen entfernen rabbitsContainer.innerHTML = ""; // alte Hasen entfernen
for (let i = 0; i < count; i++) { for (let i = 0; i < count; i++) {
@@ -30,7 +24,6 @@ function displayRabbits(count) {
} }
} }
// Simulation eines Monats
function simulateMonth() { function simulateMonth() {
increaseMonth(); increaseMonth();
const nextFib = nextFibonacci(fibonacciSequence.length); const nextFib = nextFibonacci(fibonacciSequence.length);
@@ -38,8 +31,6 @@ function simulateMonth() {
displayRabbits(nextFib); displayRabbits(nextFib);
} }
// Button Event
nextMonthBtn.addEventListener("click", simulateMonth); nextMonthBtn.addEventListener("click", simulateMonth);
// Initialanzeige für Monat 1
displayRabbits(fibonacciSequence[0]); displayRabbits(fibonacciSequence[0]);