Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Kleinere Zahlen hinzuzählen (https://www.delphipraxis.net/109396-kleinere-zahlen-hinzuzaehlen.html)

Nikolas 4. Mär 2008 08:21

Re: Kleinere Zahlen hinzuzählen
 
Das ist doch offensichtlich :roll:

Nein. Das ist so ziemlich die Standardaufgabe, um die Beweistechnik der Vollständigen Induktion einzuführen. 'Festlegen' kann man da nichts :lol: Entweder es ist so, oder nicht.

Die Idee ist eigentlich recht einfach: Zahlen von 1 bis 10:

Code:
1+2+3+...+10=
1 + 2 +3 +4 +5+
10+ 9 +8 +7 +6 =
_________________
11+11+11+11+11 = (10+1)*(5)=(n+1)(n/2)

sirius 4. Mär 2008 08:22

Re: Kleinere Zahlen hinzuzählen
 
Zitat:

Zitat von GericasS
Zitat:

Zitat von Nikolas
Und wo bleibt der Resourcenschonende Ansatz? (Green IT und so...)

Delphi-Quellcode:
function Summ(n: integer): Integer;
begin
result = n*(n+1)/2.0;
end;

bist du selbst auf diese Formel gekommen oder ist die schon iwo festgelegt ? :zwinker:

Das sind in der Mathematik "endliche Reihen" :zwinker: Such einfach mal danach

inherited 4. Mär 2008 10:25

Re: Kleinere Zahlen hinzuzählen
 
Und ein wunderbares Beispiel für Vollständige Induktion ;)
(Hab jetzt keine Zeit, können wir heut abend mal beweisen)

taaktaak 4. Mär 2008 10:29

Re: Kleinere Zahlen hinzuzählen
 
quod erat demonstrandum - huhuhu, verdammt lange her :mrgreen:

sirius 4. Mär 2008 10:49

Re: Kleinere Zahlen hinzuzählen
 
Zitat:

Zitat von taaktaak
quod erat demonstrandum - huhuhu, verdammt lange her :mrgreen:

Heute schreibt man doch "nur" noch
w.z.b.w.
darunter

GericasS 4. Mär 2008 12:13

Re: Kleinere Zahlen hinzuzählen
 
@sirius : danke für den Link habs verstanden ! :thumb: :stupid:

inherited 4. Mär 2008 14:17

Re: Kleinere Zahlen hinzuzählen
 
Zu beweisen: 1+2+3+...+n = n(n+1)/2
Induktionsanfang für n=1:
1 = 1(1+1)/2 = 1 (r.)
n=2:
1+2 = 2(2+1)/2 = 3 (r.)

Induktionsannahme:
Unter der Vorraussetzung dass für alle n >= 1 gilt
1+2+3+...+n = n(n+1)/2

Induktionsschluss
1+2+3+..+n+ (n+1) = (n(n+1)/2) +(n+1)
= (n(n+1)/2) +2(n+1)/2 = (n(n+1)+2(n+1))/2 = ((n+1)(n+2))/2 qed
(Im letzten Schritt n+1 ausgeklammert)


(Daniel will uns ja keine LaTeX-tags geben :( )

Nikolas 4. Mär 2008 15:00

Re: Kleinere Zahlen hinzuzählen
 
Ich glaube, du hast die Beweisidee noch nicht ganz verstanden.

Zitat:

Induktionsannahme:
Unter der Vorraussetzung dass für alle n >= 1 gilt
1+2+3+...+n = n(n+1)/2
Diese Vorraussetzung muss nicht erfüllt sein, da du sie noch nicht gezeigt hast, d.h. du darfst daraus nichts folgern.
Dein Satz lautet: Unter der Vorraussetzung, dass der Satz richtig ist, folgt, dass der Satz richtig ist.



Du müsstest so argumentieren:
Zitat:

Sei n eine natürliche Zahl, für die die Aussage gilt. (dass es mindestens so eine Zahl gibt, habe ich gerade gezeigt, in dem ich es für n=1 explizit gezeigt habe.)
Jetzt zeige ich, dass die Aussage auch für (n+1) gilt: (...)
Dann setzt man gedanklich n=1 und weiss, dass die Aussage gilt (hat man ja explizit berechnet) und weiss, dass sie auch für n+1=2 gilt. Dann setzt man n=2 ein und erfährt, dass es auch für n=3 gilt. Und das kann man sich beliebig fortgesetzt denken und hat es so für alle natürlichen Zahlen gezeigt.

inherited 4. Mär 2008 16:06

Re: Kleinere Zahlen hinzuzählen
 
Dann ist dieser Schritt in dem Buch aus dem ich das habe falsch.
(Mathematik für Informatiker, von wem das war hab ich vergessen)
Worum es bei dem beweis geht habe ich verstanden, fand den Schritt bisher aber immer unnötig ._.

Nikolas 4. Mär 2008 16:38

Re: Kleinere Zahlen hinzuzählen
 
Das steht so in einem Buch? Also mit 'für alle' und nicht 'für ein'?
Welchen Schritt fandest du unnötig?


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:30 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz