wenn man n gegen unedlich laufen lässt.... 2 + 0 +0 = 2... -- ...fleißig wie zwei WeißbroteDieser Post wurde am 07.01.2004 um 18:16 Uhr von Windalf editiert.
@Guybrush wie was nach formel steht das scheiss ding etwa irgendwo bei google... Ich hab das nicht gefunden.. rück mal den link rüber....
natürlich kann mans noch kürzer machen...
C++:
int connell(int x){return2*x+.5-sqrt(.25+2*x);}
plus dem beefy trick mit dem ints weglassen weil ja alles was nicht expliziet definiert ist int ist... oder man macht nen #define draus -- ...fleißig wie zwei Weißbrote
@Windalf Scheiß, wie bist du auf diese Endformel gekommen? Ich hatte tausendmal was ähnliches stehen, aber immer gab es einen Fall wo mir ein kleiner Rundungsfehler alles versaut hat. Los sag schon!
Bearbeitung:
Man kotzt mich das an, dass ich da nicht abschließend drauf gekommen bin, man man man man, ok geht wieder!
-- Wer früher stirbt ist länger tot.Dieser Post wurde am 07.01.2004 um 21:41 Uhr von (un)wissender editiert.
so wenn man sich das mal scharf anschaut ist das genau der scheiss den man braucht für summe n nur immer abgerundet....
so im wesentlichen ist das summe n umgekehrt betrachtet... summe n = n*(n+1)/2;
so jetzt will ich das ja umgekehrt machen also x=n*(n+1)/2 haben
wenn ich das umstelle komme ich auf n^2+n-2*x=0;
daraus folgt das n=1/2 +- wurzel(1/4+2*x); so das mit dem minus kann man in die tonne treten weil negativ...
also hat man n.... und das ist genau das was du abziehen musst... für den ganzzahlanteil reicht also ein cast nach int und schon hast du die formel....
alles klar?
@virtual Ach so ich würde mich dafür gerne adeln lassen.... Da hab ich mir doch jetzt den Virtuonominator 0. Ordnung verdient oder?
Hätte ich fast noch vergessen zu erwähnen... war ein geiles rätsel (besonders weil ich gewonnen habe) bitte noch so eins... -- ...fleißig wie zwei WeißbroteDieser Post wurde am 07.01.2004 um 22:57 Uhr von Windalf editiert.
Aber immerhin hatte ich auch Summe und Wurzel, ok, es hat nicht gereicht, du hast eindeutig gewonnen. -- Wer früher stirbt ist länger tot.Dieser Post wurde am 07.01.2004 um 23:16 Uhr von (un)wissender editiert.
@(un)wisssender jo manchmal ist besser nicht einfach blind drauf los zu coden sondern erstmal ein blatt papier und ne stift zur hand zu nehmen... aber ich habe ja auch erst drauf los gecodet und dann festgestellt das man so nicht weiterkommt... Ich frag mich wo virtual immer die geilen ideen her hat?... -- ...fleißig wie zwei Weißbrote
@(un)wissender das schlimme ist, dass wenn man sowas einen Mathematiker fragt, lächelt der wahrscheinlich nur gelangweilt und klatscht dir die Formel mit Beweis (den man nicht versteht...) an den Kopf
ist für den wahrscheinlich so, als wenn uns einer fragt (he kannst du mir mal ne Fakultät proggen...) -- ...fleißig wie zwei Weißbrote