Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Rätselecke » Barwert (anfänger)

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
30.06.2003, 15:51 Uhr
~darthvader
Gast



Zitat:

Und du hast es echt drauf so zu proggen das keiner mehr deinen Code versteht



ist das gut oder schlecht?
ich kann auch schön übersichtlich mit einrücken und kommentaren auf englisch!

naja, des wegen der genauigkeit, hab einfach einen fiktiven wert für die schleife genommen.

gemetrische reihe...*grübel*
oha Da war doch was.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
30.06.2003, 16:10 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

..ist das gut oder schlecht?



Ich glaub das ist schlecht.
Jedenfalls für den der das Nachvollziegen will, in diesem Fall dann für mich.

Na egal. Ich will glaub ich auch nicht der sein, der meinen Code nachvollziehen muss.

Gruss Heiko
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
30.06.2003, 16:16 Uhr
~darthvader
Gast


na dann ist ja alles in butter.
ich kann auch verständlich programmieren.

haste noch n rätsel?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
30.06.2003, 16:31 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Ich muss ja erst mal das alte auflösen

Also die kurze und performance-freundliche Lösung wäre dies hier gewesen:

C++:
double barwert(double i, double a, double r){return-i+a/r;}



Da kommt man wie gesagt drauf wenn man das mit hilfe der geometrischen Reihe konsquent erst mal auf papier durchrechnet.

Man muss dazu folgendes wissen:
Summe q^k (von n=0 bis unendlich) = 1/1-q für |q|<1;

q ist bei in diesem Fall dann 1/(1+r) was ja immer kleiner eins ist wenn r>0.

Gruss Heiko

Auf die schnelle hab ich kein Rätsel mehr. Vielleicht fällt mir demnächst ja wieder was ein.
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
02.07.2003, 13:35 Uhr
~0xdeadbeef
Gast


Mathematisch klar, aber was C angeht, gehts noch kürzer:

C++:
double barwert(i,a,r)double i,a,r;{return -i+a/r;}


Zugegeben, die Notation ist ziemlich antik, aber zumindest in C89 geht das so. Noch besser finde ich aber

C++:
#define BARWERT(a,i,r) (-i+a/r)


in diesem Fall sogar sicher, da jeder Parameter nur einmal benutzt wird.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
02.07.2003, 13:45 Uhr
~darthvader
Gast


so ne kurze lösung ist ja langweilig
da ist meine viel schöner.

naja, hab mir dass halt nicht, wie heiko sagte auf m papier durchgerechnet.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
02.07.2003, 14:27 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@beefy
Du Ratte,
irgendwie hab ich mir schon gedacht, dass dir wieder ein Kniff einfällt mit dem du das noch kürzer hinbekommst.
Dabei war ich mir schon so sicher das das nicht mehr kürzer geht
Auf die Präprozessoridee bin ich leider nicht gekommen.

Gruss Heiko
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 02.07.2003 um 14:27 Uhr von Heiko editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ Rätselecke ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: