kommentar nicht hinzugefügt
This commit is contained in:
11
script.js
11
script.js
@@ -1,25 +1,19 @@
|
|||||||
// Initialwerte
|
|
||||||
let month = 1;
|
let month = 1;
|
||||||
let fibonacciSequence = [1, 1]; // Fibonacci-Start
|
let fibonacciSequence = [1, 1]; // Fibonacci-Star
|
||||||
|
|
||||||
// DOM-Elemente
|
|
||||||
const monthSpan = document.getElementById("month");
|
const monthSpan = document.getElementById("month");
|
||||||
const rabbitsContainer = document.getElementById("rabbitsContainer");
|
const rabbitsContainer = document.getElementById("rabbitsContainer");
|
||||||
const nextMonthBtn = document.getElementById("nextMonthBtn");
|
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]);
|
||||||
|
|||||||
Reference in New Issue
Block a user