Domino 9 und frühere Versionen > Entwicklung

"Ranking" aus mehreren Zahlenfeldern

(1/2) > >>

thomino:
Hallo,

ich hoffe, jemand kann mir bei meinem Problem helfen:

Ich möchte innerhalb einer Maske aus Spielergebnissen eine Tabelle als Ranking darstellen:

beispielhafte Ausgangslage:

Name   gew. Sätze   gew. Spiele   Rang
Helge       3                    1              ???
Reinhold  4                     2              ???
Buddy     5                     2              ???
Peter        0                     0              ???

Die Anzahl der Sätze bzw. Spiele sind berechnete Zahlenfelder, die mir aus den Ergebnissen geliefert werden. Aus diesen Felder soll mir Notes den Rang ermitteln. Erstes Kriterium ist die Anzahl der gew. Spiele, zweites Kriterium die Anzahl der gew. Sätze (sprich also Platz 1 für Buddy, 2 für Reinhold, 3 für Helge und 4 für Peter).

Wie kann ich das darstellen?

TMC:
Nette Knobelaufgabe  ;)

Herausforderung sehe ich hier, einen möglichst kurzen Code zu generieren - ohne Monster @If - Kombinationen (was sicherlich auf die schnelle möglich wäre, evtl. in Verbindung mit @Max z.B.).

Soll das bei 4 Leuten bleiben, oder können das auch mal 10 oder mehr sein?

Spätestens dann würde ich auf Script ausweichen, weil Du da mit Schleifen arbeiten kannst.
Der richtige Ansatz fehlt mir noch. Evtl. hilft schon eine Sort-Function (Ergebnis z.B. als String damit Du einen Bezug hast - z.B. "01 - Buddy" : "02 - Reinhold" : "01 - Helge" etc. Dann die Position im Array feststellen. Dann noch nachsehen, ob Buddy = Reinhold etc.

Als 2. Schritt dann die Sätze einbeziehen, bei den Leuten, wo der Rang gleich ist.



koehlerbv:
Dafür ist Notes nicht gedacht und daher auch nicht geeignet. Mit LotusScript kann man um dieses Problem herumprogrammieren, aber dafür müsste es dann schon einen sehr ernsthaften Grund für diesen Aufwand geben.
Für solche Zwecke eignen sich Excel u.a. besser - die sind dafür geschrieben.

Bernhard

thomino:
Gedacht ist das ganze als Tippspiel für die Fußball-EM. Man gibt die Tipps ein und klickt auf eine Schaltfläche "Tabelle erstellen"



Somit wird die Tabelle dann dargestellt und die Teilnehmer der Finalrunden werden ermittelt. (Hilfsfelder sind versteckt).

TMC:
Achso (hatte ich mir schon fast gedacht).

Guckst Du doch auch mal hier die Lösung von Axel im Java-Board:
http://www.atnotes.de/index.php?board=24;action=display;threadid=16067

Vielleicht ist das ja eine Alternative für Euch.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln