vom
24.08.2011, 14:27 -
RE: Total Spam
Themen: 7
Beiträge: 120
Registriert seit: Feb 2010
PTC-Name: mewking (7903)
das *1 kann man eig weglassen, um die rekursion nicht unnötig zu vertiefen^^
PostCounter++;
vom
24.08.2011, 14:28 -
RE: Total Spam
Themen: 53
Beiträge: 982
Registriert seit: Apr 2006
PTC-Name:
Eigentlich schon, ja.
Aber mathematisch korrekt gehört es dazu.
vom
24.08.2011, 14:30 -
RE: Total Spam
Themen: 7
Beiträge: 120
Registriert seit: Feb 2010
PTC-Name: mewking (7903)
Ich würde sagen:
Code:
def fak(n):
if n >= 1:
return n * fak(n-1)
else:
if n == 1:
return n
return 1
Ps. angaben ohne gewehr *peng*
ich weiß nicht ob das funktioniert
nur die theorie :P
(Dieser Beitrag wurde zuletzt bearbeitet: 24.08.2011, 14:32 von mewking. )
PostCounter++;
vom
24.08.2011, 14:33 -
RE: Total Spam
Themen: 53
Beiträge: 982
Registriert seit: Apr 2006
PTC-Name:
Wie wäre es mit:
Code:
def fak(n):
if n>2:
return n * fak(n-1)
else:
return 2
Da hat man dann halt nicht 1! oder 0! mit dabei. Aber wenn man eh schon mit so unvollständigen Dingen wie Fakultät arbeitet, die nur auf den Natürlichen Zahlen funktionieren, kann man das verschmerzen
(Dieser Beitrag wurde zuletzt bearbeitet: 24.08.2011, 14:33 von phistoh. )
vom
24.08.2011, 14:35 -
RE: Total Spam
Themen: 15
Beiträge: 255
Registriert seit: Jan 2010
PTC-Name:
vom
24.08.2011, 14:36 -
RE: Total Spam
Themen: 7
Beiträge: 120
Registriert seit: Feb 2010
PTC-Name: mewking (7903)
ups, da hatte ich einen fehler
PostCounter++;
vom
24.08.2011, 14:39 -
RE: Total Spam
Themen: 53
Beiträge: 982
Registriert seit: Apr 2006
PTC-Name:
Wenn ich auch so theoretisch programmiere, ohne Compiler, der mir sagen kann, was falsch ist, mache ich auch oft Fehler.
Aber statt Fakultät würde ich sowieso lieber die Gamma-Funktion verwenden, die funktioniert sogar auf den komplexen Zahlen.
vom
24.08.2011, 14:41 -
RE: Total Spam
Themen: 7
Beiträge: 120
Registriert seit: Feb 2010
PTC-Name: mewking (7903)
<.<
*argh*
PostCounter++;
vom
24.08.2011, 14:42 -
RE: Total Spam
Themen: 53
Beiträge: 982
Registriert seit: Apr 2006
PTC-Name:
Mathe ist schon was Feines.
vom
24.08.2011, 14:44 -
RE: Total Spam
Themen: 7
Beiträge: 120
Registriert seit: Feb 2010
PTC-Name: mewking (7903)
Wenn man es denn versteht^^
Aber ich mit 15 das Gamma-Ding nicht^^
PostCounter++;