Hallo zusammen,
wir sollen eine vollständige Induktion anhand eines Programmcodes in Java-Script durchführen. Ich hoffe, dass ich hier nicht komplett falsch bin.
Aufgabe:
Zeigen Sie mit Hilfe der vollständigen Induktion, dass für alle natürlichen Zahlen n >= 1 gilt:
function berechne(n) {
let sum = 0;
for (let i = 1; i <= n; i++) {
sum += 2*i-1;
}
return sum;
}
= n2
Problem:
Der Programmcode berechnet \( \sum\limits_{i=1}^{n}{(2n - 1)} \). Wenn statt des Programmcodes der Beweis von \( \sum\limits_{i=1}^{n}{(2n - 1)} \) = n2 gefragt wäre, wüsste ich, wie ich die Aufgabe lösen kann.
Leider weiß ich ab dem Beweis nicht mehr weiter.
Mein Ansatz:
IA: berechne(1) = 1 = 12 = n2
IV: Wie gehen davon aus, dass berechne(n) = n2 für alle natürlichen Zahlen n >= 1 gilt.
IS: Behauptung: berechne(n + 1) = (n + 1)2 für alle natürlichen Zahlen n >= 1
Beweis: berechne(n + 1) = berechne(n) + ?????
Wenn das ganze als Summe dargestellt wäre, könnte ich ja einfach bei ????? (2(n+1) - 1) schreiben, oder?
Allerdings habe ich keine Idee, wie es jetzt mit dem Programmcode weiter geht.
Auch wenn dies kein Programmierforum ist, hoffe ich, dass ihr mir helfen könnt.
Vielen Dank!
Gruß Dennis