![]() |
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:
Ich hoffe ihr könnt mir helfen. Danke schonmal.
--------| 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 | | --------|--------|--------|--------|--------| |
Re: Hilfe bei Algorithmus
Hallo,
Als erstes würde ich die Punkte vergleichen mit
Delphi-Quellcode:
Als nächstes musst Du ja die Tordifferenz auf dem selben Weg vergleichen.
if Land1.Punkte > Land2.Punkte then
//usw
Delphi-Quellcode:
So in der Art müsstest Du vorgehen.
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. Gruß Jens |
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 |
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: |
Re: Hilfe bei Algorithmus
Code habe ich bis jetzt noch keinen. Ich wollte mal fragen wie ihr vorgehen würdet.
|
Re: Hilfe bei Algorithmus
Zitat:
![]() |
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:
Dann noch eine Vergleichsroutine für's Sortieren nach erzielten Punkten, und wer dann auf Liste[0] steht hat die meisten Punkte,
TFussballrec= record
Manschaft : string[20]; Spiele : integer; Toreerzielt : integer; Torebekommen: integer; Punkte : integer; end; 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] |
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 |
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??? |
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 21:33 Uhr. |
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 by Thomas Breitkreuz