Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Hilfe bei Algorithmus. EM-Gruppen Platz Berechnung (https://www.delphipraxis.net/146207-hilfe-bei-algorithmus-em-gruppen-platz-berechnung.html)

Muellermilchtrinker 15. Jan 2010 15:28


Hilfe bei Algorithmus. EM-Gruppen Platz Berechnung
 
Ich muss euch mal wieder belästigen.
Ich programmiere gerade eine kleine EM Tabelle.
Man kann die Länder eintragen und die Tore.
Ich bin gerade bei der Berechnung nach den Gruppenspiel (also wer in die Endrunde kommt).
Habe bisjetzt auch fast fertig.
Ich scheitere an der Platzberechnung. Deswegen wollt ich euch mal fragen, wie ihr das machen würdet.

Also ich hab ein Stringgrid, wo alles berechnet wird.
Sieht folgendermaßen aus:
Code:
--------| Punkte |  Tore |  Diff |  Platz |
--------|--------|--------|--------|--------|
Land 1  |   7    |   6:4  |   2    |        |
--------|--------|--------|--------|--------|
Land 2  |   3    |   3:5  |   -2   |        |
--------|--------|--------|--------|--------|
Land 3  |   4    |   5:5  |   0    |        |
--------|--------|--------|--------|--------|
Land 4  |   3    |   5:5  |   0    |        |
--------|--------|--------|--------|--------|
Ich hoffe ihr könnt mir helfen. Danke schonmal.

Jens Hartmann 15. Jan 2010 15:33

Re: Hilfe bei Algorithmus
 
Hallo,

Als erstes würde ich die Punkte vergleichen mit
Delphi-Quellcode:
  if Land1.Punkte > Land2.Punkte then
//usw
Als nächstes musst Du ja die Tordifferenz auf dem selben Weg vergleichen.
Delphi-Quellcode:
  if Land1.Tor > Land2.Tor then
  ..
  else
  if Land1.Tor = Land2.Tor then
  // und jetzt noch prüfen ob die geschossenen Tor größer oder gleich sind.
So in der Art müsstest Du vorgehen.

Gruß Jens

fkerber 15. Jan 2010 15:34

Re: Hilfe bei Algorithmus
 
Hi!

Gib bitte deinem Thread einen aussagekräftigen Titel - Hilfe suchen hier so viele - und Algorithmen gibt sind auch fast alles ;)

Danke!

Grüße, Frederic

s.h.a.r.k 15. Jan 2010 15:35

Re: Hilfe bei Algorithmus
 
Musst halt eine Sortierung nach Punkten machen und dann, wenn diese gleich sein sollten, nach erzielten Toren (wenn das das offizielle Verfahrung ist).

Wenn du uns etwas Code zeigst dann können wir genauer helfen, denn so scheint es, dass du uns die Arbeit machen lassen magst :zwinker:

BTW: Gib deinem Thread doch bitte einen aussagekräftigeren Titel!

Edit: Wo zum T***** war die rote Box :gruebel:

Muellermilchtrinker 15. Jan 2010 15:36

Re: Hilfe bei Algorithmus
 
Code habe ich bis jetzt noch keinen. Ich wollte mal fragen wie ihr vorgehen würdet.

jfheins 15. Jan 2010 15:36

Re: Hilfe bei Algorithmus
 
Zitat:

Zitat von Muellermilchtrinker
Was mache ich wenn die Punkte gleich sind???

http://de.wikipedia.org/wiki/Fußball...0#Gruppenphase

p80286 15. Jan 2010 15:39

Re: Hilfe bei Algorithmus
 
Ich würde das Stringgrid nur für die Anzeige der Daten verwenden.

Die Daten selbst hätte ich in einer Tlist bzw. in zugehörigen Records:
Delphi-Quellcode:
TFussballrec= record
  Manschaft  : string[20];
  Spiele     : integer;
  Toreerzielt : integer;
  Torebekommen: integer;
  Punkte     : integer;
end;
Dann noch eine Vergleichsroutine für's Sortieren nach erzielten Punkten, und wer dann auf Liste[0] steht hat die meisten Punkte,
und dann erst wird in einem Stringgrid angezeigt, oder in eine Datei ausgegeben oder ....

Gruß
K-H

[edit] alle sind schneller als ich....

aber in die Sortierroutine kan man auch die Tore berücksichtigen oder ob die Mannschft Deutschland ist
(es ist Freiiiiitag!)
[/edit]

fkerber 15. Jan 2010 15:44

Re: Hilfe bei Algorithmus. EM-Gruppen Platz Berechnung
 
Hi!

Ich denke, es reicht nicht nur diese Infos zu speichern.
Man muss auch die einzelnen Spielausgänge kennen, weil sie bei Gleichheit evtl. gebraucht werden, um zu bestimmen wer weiter kommt (direkter Vergleich).


Grüße, Frederic

Muellermilchtrinker 15. Jan 2010 15:59

Re: Hilfe bei Algorithmus. EM-Gruppen Platz Berechnung
 
Erst mal muss ich sagen: Ich weiß wie man die Punkte ausrechnet, aber nur von Hand und im Kopf.
Mein Problem ist: Wie schreib ich des in Delphi???

fkerber 15. Jan 2010 16:01

Re: Hilfe bei Algorithmus. EM-Gruppen Platz Berechnung
 
Hi!

Dafür ist die Frage, wie hast du denn die Daten in Delphi, entscheidend.

Wenn du die Punkte der Einzelspiele einer jeden Mannschaft hast, dann kannst du sie einfach addieren und hast dann die Gesamtpunkte der Manschaft.


Grüße, Frederic


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:15 Uhr.
Seite 1 von 4  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz