Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Mathe Problem 1+2-3 ... +99-100 (https://www.delphipraxis.net/47187-mathe-problem-1-2-3-99-100-a.html)

glkgereon 8. Jun 2005 13:28

Re: Mathe Problem 1+2-3 ... +99-100
 
und nocheinmal werde ich meine Lösung wiederholen, da sie auch für ungerade anzahlen funktioniert und kurz ist und überhaupt und so!!! :twisted:

Delphi-Quellcode:
function WieHeisstDas(Anfang, N: Int64):Int64;
begin
//Für gerades N : Result:=Anfang-(N Div 2);
//Für jedes N
  Result:=Anfang-(N Div 2) + (N Mod 2) * (Anfang + N);
end;
falls n gerade ist, kommt genau das obere raus, da N Mod 2 = 0 ist...
anderenfalls kommt 1 raus, und eine ungerade zahl wird immer addiert, A + N

in diesem Fall würde man 1,99 übergeben (erste Zahl: 1, Weitere Zahlen: 99)

ich hoffe da sind keine fehler mehr drin (ich liebe es immer wenn irgendwo ein (x+1) oder (x-1) fehlt :( )

citybreaker 8. Jun 2005 13:43

Re: Mathe Problem 1+2-3 ... +99-100
 
Habe die erste 3 Lösungen ausprobiert und alle drei sind zum Ergebnis von 52 gekommen.
Ich habe das ganze noch einmal so nach gerechnet und bin auf 50 gekommen. Auch in der
Schule sind wir auf 50 gekommen.


--- Edit ---
In der Schule haben wie als Mathematische Lösungen immer 2 Zahlen zusammengefasst
so das wir immer auf -1 gekommen sind. Das dann halt 50 mal. 50*(-1) = -50

glkgereon 8. Jun 2005 13:50

Re: Mathe Problem 1+2-3 ... +99-100
 
also ich komme auf -49...

1, dann 50 Paare zu je -1

nix +50...

ibp 8. Jun 2005 13:54

Re: Mathe Problem 1+2-3 ... +99-100
 
Zitat:

Zitat von citybreaker
Habe die erste 3 Lösungen ausprobiert und alle drei sind zum Ergebnis von 52 gekommen.
Ich habe das ganze noch einmal so nach gerechnet und bin auf 50 gekommen. Auch in der
Schule sind wir auf 50 gekommen.


--- Edit ---
In der Schule haben wie als Mathematische Lösungen immer 2 Zahlen zusammengefasst
so das wir immer auf -1 gekommen sind. Das dann halt 50 mal. 50*(-1) = -50

du hast aber nicht 50 sondern nur 49 !!!

Code:
.  1     = +1
1   2-3   = -1
2   4-5   = -1
.. ..
49  99-99 = -1
    100   =+100
----------------
             52 
===============

glkgereon 8. Jun 2005 13:59

Re: Mathe Problem 1+2-3 ... +99-100
 
Huppsala..meine rechnung is falsch da im ersten post folgendes steht:

1+2-3+4-5+6-7...99-100

da muss ein plus hin!!!
(ungerade Zahlen bis auf die 1 werden abgezogen....gerade addiert)

demnach ergibt sich folgende Formel.

X = Anfang + N - (N-1) Div 2
bzw
X = Anfang + (N Mod 2) * N - (N-1) Div 2

(soweit ich das sehe und mich nicht vertue)

citybreaker 8. Jun 2005 14:03

Re: Mathe Problem 1+2-3 ... +99-100
 
Zitat:

Zitat von glkgereon
Huppsala..meine rechnung is falsch da im ersten post folgendes steht:

1+2-3+4-5+6-7...99-100

da muss ein plus hin!!!
(ungerade Zahlen bis auf die 1 werden abgezogen....gerade addiert)

demnach ergibt sich folgende Formel.

X = Anfang + N - (N-1) Div 2
bzw
X = Anfang + (N Mod 2) * N - (N-1) Div 2

(soweit ich das sehe und mich nicht vertue)

Hu das lag aber an mir. Es hätte heißen müssen:
1-2+3-4+5-6 ...
-1| -1| -1| ...


:oops:

ibp 8. Jun 2005 14:11

Re: Mathe Problem 1+2-3 ... +99-100
 
:shock: oh mann :wall:

dann sind es natürlich -n/2 für alle graden n und (-3n+1)/2 für alle ungeraden!

glkgereon 8. Jun 2005 14:19

Re: Mathe Problem 1+2-3 ... +99-100
 
-(n/2) is korrekt, aber wieso (-3n+1)/2 ?

ich hätte gesagt:

-(n/2)+n

also -(n/2) + (n mod 2)*n

Edit:
und, um nochmal auf das problem M - M+1 + M+2 - M+3 ... M+N zurückzukommen....also eine variable Anfangszahl, sei gesagt:

die Formel -(n/2) muss nicht geändert werden.
-(n/2)+(n mod 2)*n muss wie folgt geändert werden:
-(n/2) + (n mod 2) * (n+anfang)

bttb930 8. Jun 2005 14:26

Re: Mathe Problem 1+2-3 ... +99-100
 
mein gott, ich versteh nicht wieso ihr über so einen pipifax immer so lange diskutiert. und bei den ganzen beiträgen sieht man auch, dass 87% nicht mal nachdenken geschweige denn die vorigen beiträge ordentlich lesen. das kann doch echt nicht mehr angehen. habt ihr alle langeweile oder wie?

denkt doch mal ein kleines bißchen nach, bevor ihr hier einen beitrag schreibt. bitte.

ibp 8. Jun 2005 14:31

Re: Mathe Problem 1+2-3 ... +99-100
 
Zitat:

Zitat von glkgereon
ich hätte gesagt: -(n/2)+n

... wenn ich das ausrechne bekomme ich eine ugebrochene zahl heraus !


(-3n+1)/2 teste es daoch aus....


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:13 Uhr.
Seite 3 von 4     123 4      

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