Forum: Programmieren allgemein
by gammatester,
7. Okt 2009
Das ist Deine persönliche Meinung, ich halte es lieber mit Euler und Knuth (siehe zB Knuths Two notes on notation). Weitere Infos What is 0 to the 0 power?
Gruß Gammatester
Forum: Programmieren allgemein
by gammatester,
7. Okt 2009
:?: :?:
Wieso? Aphtons Code macht's doch schon, und zwar völlig korrekt als 0^0=1!
Forum: Programmieren allgemein
by gammatester,
7. Okt 2009
Richtig. Und was ist 1/x^y für y>0,x>0? Für Integerwerte y>0, x>1 immer 0. Ich wollte in meinem Vorschlag nicht noch mehr Fallunterscheidungen einbringen. Es sollte aber spezifiziert werden, ob Integer oder Float gerechnet werden soll, und aus welchem Bereich die Argument kommen sollen.
Dein Vorschlag ändert unter der Hand die bisher diskutierte Funktionsdeklaration.
Forum: Programmieren allgemein
by gammatester,
6. Okt 2009
Hier nicht, da Potenz(2,-1) einen Stackoverflow gibt. Besser
function Potenz(Basis, Exponent: Integer): Int64;
begin
if Exponent<0 then Result := 0
else if Exponent = 0 then Result := 1
else Result := Basis * Potenz(Basis, Exponent-1);
end;
oder Basis und Exponent als cardinal deklarieren.