Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Code zum berechnen von Bernoulli-Ketten (https://www.delphipraxis.net/38261-code-zum-berechnen-von-bernoulli-ketten.html)

Plague 16. Jan 2005 20:41


Code zum berechnen von Bernoulli-Ketten
 
Hallo,

hat jemand von euch schon mal ein Programm zum Berechnen von Bernoulli Ketten geschrieben? Oder hat den dazu gehörigen Code?

Danke
Thomas

xineohp 16. Jan 2005 20:48

Re: Code zum berechnen von Bernoulli-Ketten
 
moin,

das Problem daran sind die N über K Berechnungen; schon bei 100 über 50 fliegt dir das Programm um die Ohren, weil 100! halt doch ziemlich groß ist ... du müsstet also erstmal einen effizienteren Algorythmus für N über K schreiben, der z.B. kürzt bevor er irgendwas rechnent.

Plague 16. Jan 2005 20:54

Re: Code zum berechnen von Bernoulli-Ketten
 
Das ist nicht so das Problem.
Denn das Program ist ein Referat für die Schule. Daher werden keine Berechnungen wie 100 über 50 vorgenommen.

Gruß
Thomas

xineohp 16. Jan 2005 21:35

Re: Code zum berechnen von Bernoulli-Ketten
 
hm, dann sollten aber keine Ketten mit n > 20 vorkommen, da du sonst die Grenzen des int64-Typs sprengst!!

Dani 16. Jan 2005 21:59

Re: Code zum berechnen von Bernoulli-Ketten
 
Hi,

wie viele Threads denn noch zu n über k? :mrgreen:

Delphi-Quellcode:
function Binomial(n, k: Cardinal): Extended;
 begin
  If (k = 0) or (k=n) then Result := 1
   else Result := n/k * Binomial(n-1, k-1);
 end;
Bei Google suchenBernoulli-Kette liefert z.B. das hier. Hilft das nicht weiter?


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:39 Uhr.

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