Delphi-PRAXiS
Seite 2 von 4     12 34      

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)

ibp 7. Jun 2005 17:10

Re: Mathe Problem 1+2-3 ... +99-100
 
wie wäre es mit...
Delphi-Quellcode:
var i: integer;
    e: extended;
begin
  e := 1.0;
  for i := 2 to 100 do
    e:=e+(power(-1,i)*i);

  Caption := floattostr(e);
end;

glkgereon 7. Jun 2005 19:03

Re: Mathe Problem 1+2-3 ... +99-100
 
hallo....meine lösung?

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

jedes paket macht -1

daher 1 - Anzahl der Pakete...

DGL-luke 7. Jun 2005 19:08

Re: Mathe Problem 1+2-3 ... +99-100
 
auch eine alternative :D

ibp 7. Jun 2005 22:16

Re: Mathe Problem 1+2-3 ... +99-100
 
es ginge auch...
Code:
1+2  -3+4  -5+6  -7+8  ... -(n-1) + n
  3  +  1   + 1  +  1   ... 2+(n/2)    für alle n=2*m {m=1,2..x)
                             2-((n+1)/2) für alle n=2m-1 {m=1,2..x)

malo 8. Jun 2005 12:30

Re: Mathe Problem 1+2-3 ... +99-100
 
Eine Überlegung noch von mir...

Ich bin durch glkgereons "Paketmethode" drauf gekommen.

Mann addiert immer Pakete, die eine Zahl rechnet, minus die nächstgrößere ganze Zahl. Das hieße doch dann, es würde immer um eins kleiner werden ( (-) + (-) = (-) ). Man könnte doch dann prinzipiell folgendermaßen vorgehen:

Code:
1 + (100 div (-2) )
Also so in etwa... die Anzahl der Pakete wäre dann die Zahl im negativen Bereich, zu der dann die 1 zugezählt wurde.

Ich bin mir jedoch nicht sicher, ob meine oben genannte Rechnung so korrekt ist... ;)

//edit: :wall: Hab wohl nicht genau nachgelesen. glkgereon hat ja genau dieselbe Lösung :oops:

ibp 8. Jun 2005 12:37

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

Zitat von malo
Eine Überlegung noch von mir...

Ich bin durch glkgereons "Paketmethode" drauf gekommen.

Mann addiert immer Pakete, die eine Zahl rechnet, minus die nächstgrößere ganze Zahl. Das hieße doch dann, es würde immer um eins kleiner werden ( (-) + (-) = (-) ). Man könnte doch dann prinzipiell folgendermaßen vorgehen:

Code:
1 + (100 div (-2) )
Also so in etwa... die Anzahl der Pakete wäre dann die Zahl im negativen Bereich, zu der dann die 1 zugezählt wurde.

Ich bin mir jedoch nicht sicher, ob meine oben genannte Rechnung so korrekt ist... ;)

//edit: :wall: Hab wohl nicht genau nachgelesen. glkgereon hat ja genau dieselbe Lösung :oops:

was ist mit ungeraden?

malo 8. Jun 2005 12:39

Re: Mathe Problem 1+2-3 ... +99-100
 
Wenn die letzte Zahl ungerade ist, müsste man prüfen, ob sie ungerade ist. Wenn ja, dann muss die letzte Zahl imho noch dazu addiert werden ;)

Boombuler 8. Jun 2005 13:03

Re: Mathe Problem 1+2-3 ... +99-100
 
Das mag ich so an diesem Forum :dp: über die simpelsten Probleme wird sich hier gleich totdiskutiert :)

Schick mir mal jemand ne PM wenn das Thema hier die 100 Lösungsvorschläge gesprengt hat!
:drunken:

Greetz
Boombuler

nailor 8. Jun 2005 13:14

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

Zitat von Boombuler
Das mag ich so an diesem Forum :dp: über die simpelsten Probleme wird sich hier gleich totdiskutiert :)

das muss man differenzierter betrachten.

1. jemand hat ne frage gestellt
2. sie wurde vom informatischen teil her beantwortet
3. ich hab eingeworfen, dass das vom mathematischen gesichtspunkt gesehen "suboptimal" ist
4. jetzt wird ne vernünftige mathematische lösung gesucht

ibp 8. Jun 2005 13:15

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

Zitat von Boombuler
...die simpelsten Probleme wird sich hier gleich totdiskutiert...

das sehe ich nicht so, jeder kann ja seinen lösungsvorschlag unterbreiten oder andere verbessern. das was der dp und den beiträgen schadet, sind beitäge die 1. nichts zum thema beitragen und 2. die ewigen ich nehme aber lieber... und ... ist sch...
Der einzige Beitrag der hier unproduktiv ist, ist Deiner und nun auch meiner :wall:


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:13 Uhr.
Seite 2 von 4     12 34      

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