turnierplan

sinclair

Aktives Mitglied
hallo leute

ich habe folgenden auftrag bekommen, allerdings habe ich keine Idee:
Hier mal so die requirements, die der Planer erfüllen müsste.
Es stehen 3 Felder zur verfügung
Es sollten im Gesamten um die 12 Spielrunden stattfinden Es muss ein Spielplan für 14, 16 und 18 Turnierteilnehmer erstellt werden. Nach jeder Spielrunde werden alle spielpaare neu gemischt, Man sollte möglichst nicht gegen oder mit dem gleichen Team spielen.
was ich bis jetzt habe ist nicht viel
Java:
private int determinePlayers(int players)
	{
		return players;
	}

	
	private boolean checkquantityPlayers(int players)
	{
		if (players == 14 || players == 16 || players == 18)
		{
			return true;
		}
return false;
}
ich wäre um hilfe froh, vielen dank^^..
 
Zuletzt bearbeitet:

Joose

Top Contributor
Mir fehlen da noch ein paar Angaben
Es stehen 3 Felder zur verfügung

Auf einem Feld können immer 2 Mannschaften spielen? Sprich maximal 6 Manschaften zur gleichen Zeit?

Es sollten im Gesamten um die 12 Spielrunden stattfinden

Was ist denn eine Spielrunde?

Nach jeder Spielrunde werden alle spielpaare neu gemischt, Man sollte möglichst nicht gegen oder mit dem gleichen Team spielen.

Spielt man mit anderen Teams zusammen oder meintest du hier nur "gegen"?
 

sinclair

Aktives Mitglied
Mir fehlen da noch ein paar Angaben


Auf einem Feld können immer 2 Mannschaften spielen? Sprich maximal 6 Manschaften zur gleichen Zeit?


Was ist denn eine Spielrunde?


Spielt man mit anderen Teams zusammen oder meintest du hier nur "gegen


"?

auf einem Feld sind 4 spieler, dememtsprechend vier Mannschaften. sorry, aber wie kommst du auf 6, ich komme auf 12, 4*3 felder..

jemand stellt die zeit.. wenn die zeit abgelaufen ist, ist die Spielrunde fertig, sorry, dachte das wäre nicht wichtig..
man spielt gegen andere Teams.. die Idee ist eben, wenn möglich sollte man nicht mit dem gleichen Team und gegen das gleiche Team mehr mals spielen..
 
Zuletzt bearbeitet:

Khal Drogo

Bekanntes Mitglied
auf einem Feld sind 4 spieler, dememtsprechend vier Mannschaften. sorry, aber wie kommst du auf 6, ich komme auf 12, 4*3 felder..
Auf 6 kommt er logischerweise, weil man wohl grundsätzlich davon ausgeht, dass nur zwei Mannschaften gleichzeitig spielen können, steht auch im gleichen Satz ;)

Wenn du dir deine eigenen Angaben jetzt nochmal so durchliest, solltest du auch ohne Hilfe auf jeden Fall schon mal weiterkommen als zu Beginn..

Mit freundlichen Grüßen
Xelsarion
 

Joose

Top Contributor
auf einem Feld sind 4 spieler, dememtsprechend vier Mannschaften. sorry, aber wie kommst du auf 6, ich komme auf 12, 4*3 felder..

Weil ich mal von einem ganz normalen Mannschaftssport ausgegangen bin, wo sich auf einem Feld immer 2 Mannschaften gegenüberstehen.
Nirgends stand was davon das immer 4 Mannschaften auf einem Feld gegeneinander spielen. Aus diesem Grund habe ich eben nachgefragt :)

Sind es jetzt Mannschaften oder Einzelpersonen die gegeneinander spielen? Es wird von 14/16/18 Turnierteilnehmern gesprochen (Einzelperson) aber auch von Teams.

jemand stellt die zeit.. wenn die zeit abgelaufen ist, ist die Spielrunde fertig, sorry, dachte das wäre nicht wichtig..

Ja sollte auf jedenfall definiert werden, da du als Angabe geschrieben hast es sollen ca 12. Runden stattfinden.
Da ist es sicher praktisch zu wissen was genau als Runde definiert wird.
Soll jedes Team 12 Runden spielen oder kann es auch vorkommen das ein Team weniger Runden spielt?

man spielt gegen andere Teams.. die Idee ist eben, wenn möglich sollte man nicht mit dem gleichen Team und gegen das gleiche Team mehr mals spielen..

Das ist schwer möglich, wenn mindestens 12 Runden gespielt werden sollen!
Nehmen wir an es spielen 14 Teilnehmer mit.
In einer Runde spielt Teilnehmer A gegen 3 Gegner, in Runde 2 spielt Teilnehmer A gegen 3 andere Gegner, ...
Am Ende braucht er mindestens 5 Runden um gegen jeden Gegner 1x zu spielen.
 
Zuletzt bearbeitet:

sinclair

Aktives Mitglied
Hallo

Sorry, habe das glaube ich unglücklich widergegeben.
Also zweiter versuch:
Es gilt einen turnierplaner aufzustellen, batminton.
Es gibt drei felder.Auf einem feld spielen natürlich zwei teams. ein team besitzt zwei spieler, Jeweils zwei gegen zwei.
Um es mit einem beispiel zu unterstreichen:
Wir haben jetzt mal nur 14 spieler.
Feld 1 =team a (2 spieler), team b (2 spieler)
Feld 2 =team c (2 spieler), team d (2 spieler)
Feld 3 =team e (2 spieler), team f (2 spieler)
Somit gibt es 6 teams.
Von diesen 14 spielern, spielen 12 gerade.
2 machen pause oder stoppen die zeit, was auch immer.
Es werden 12 runden gespielt, nach jeder runde wird die zeit gestopt.
Nun sollte man nach jeder runde gegen ein anderes team spielen und mit anderen spielern.
Dies sollte man gesund auf 12 runden verteilen können d.h, das auch andere spieler pause machen.
Meine überlegungen:
Wenn man immer eine andere spieler auswahl erstellt, gibt es automatisch neue teams d.h, ich muss nicht darauf achten, ob team x schon mal gegen team y gespielt hat. Die zuortnung der spieler wiegt also mehr.
Die permotation war auch mein erster gedanke, allerdings habe ich gemerkt, das diese für mein vorhaben nicht reicht.
Ich weiss nicht, aber mir scheint diese aufgabe, kann man nicht so einfach lösen.
Ist sogar schwieriger als mit dem problem des reisendem mittels brute force.
 

Khal Drogo

Bekanntes Mitglied
Permutationen kommen mir jetzt gar nicht so einfach vor *hust*.. Also wenn ich dich richtig verstehe, solltest du mit Hilfe von Permutationen alle möglichen Kombinationen darstellen können, und musst diese dann nur so anordnen, wie du sie gerade brauchst :)

Mit freundlichen Grüßen
Xelsarion
 

sinclair

Aktives Mitglied
hallo leute

ich bin jetzt gerade wider am Problem dran..
ich habe denkschwierigkeiten bzw. ich finde keinen Ansatz..
es sollten keine spieler gegen die gleidchen Teams spielen und nicht die gleichen spieler zusammen..
irgendwie sehe ich den walt vor lauten bäumen nicht..
reden wir mal von 4 Teams und deren mitglieder:
Team 1: a,b
Team 2: cd
Team 3: e,f
Team 4: g,h

mein Problem ist:
mir scheint, es gibt nur eine Kombination, die die Bedingung erfüllt =nicht mit dem selben spieler.. die andere lässt sich gar nicht erfüllen..
auch wenn ich das aufzeichne, ich sehe ehrlich gesagt keinen Ansatz
vllt freut sich jemand diese knobelaufgabe so vor dem Wochenende zu lösen^^..
 

Neue Themen


Oben