(20.07.2016, 16:31)Fennek schrieb: nachdem der erste Versuch daneben ging, eine Variante, die an Einfachheit nicht zu überbieten ist:
Hallo Fennek,
hervorragende Lösung.
Ich hab bei meinen Überlegungen (1- 2 Stunden) wohl ein wenig zu umständlich angefangen und weitergedacht.
Ich wollte sowieso auf Edgars Text dir gegenüber antworten.
Mit dieser Lösung brauchst du aber keine Verteidigung gegenüber Edgar, dessen hervorragend programmieter Vorschlag aber kaum eine der gewünschten Bedingungen erfüllt.
Sieg des Menschen, der ein System auch von aussen betrachten kann.
@Stefan, Wenn du die zweite Mannschaften eines Vereins immer direkt vor oder hinter den ersten Mannschaften des gleichen Vereins plazierst, sollte auch die Nebenbedingung, dass nicht zwei Spieler des gleichen Vereins gegeneinader spielen sollen erfüllt sein.
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität. Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen." Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.
Wenn bei euren Turnieren auch die Position an einem Tisch eine Rolle spielt, hat Fenneks Vorschlag auch den Vorteil, dass man durch einfaches rotieren der Positionen sicherstellen kann, dass jeder Spieler im Laufe des Turniers jede Position einnimmt.
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität. Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen." Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.
du bist mir doch nicht böse. Du bist doch ausser dem Ausrutscher gegenüber Fennek recht gut weggekommen. Ich habe mich doch, wenn man die richtige Lösung sieht, mit meine Auslassungen zum Affen gemacht.
Ich habe deine Programmiertechnik doch auch gewürdigt und könnte, wenn ich noch den Bedarf hätte Anwendungen zu programmieren, sehr viel lernen. Aber da du glaubst, dass ich das Programm nicht verstanden habe kannst du ja mal meine Fragen beantworten, die ich einige Einträge höher gestellt habe.
PS. Manchmal habe ich den Eindruck, dass einige Fragesteller Anfragen nur stellen, um sich zu amüsieren wie lange man damit einige Nerds beschäftigen kann.
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität. Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen." Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.
(20.07.2016, 23:43)Ego schrieb: PS. Manchmal habe ich den Eindruck, dass einige Fragesteller Anfragen nur stellen, um sich zu amüsieren wie lange man damit einige Nerds beschäftigen kann.
Zitat:Sehe ich es richtig, dass dein Programm nur eine Runde auslost?
Nein!
Zitat:Wenn du damit vier Runden auslost, wie stellst du sicher, dass ein Spieler nicht noch einmal mit jemanden zusammensitzt, mit dem er schon in einer Vorrunde an einem Tisch saß?
Garnicht! Das ist wohl eine Sache, die bei Zufallsentscheidungen immer wieder vorkommt.
Zitat:Im Programm sehe ich zwar, wie du darauf achtest nicht Spieler einer Mannschaft zuzuordnen, wo stellst du aber sicher, dass die zwei Mannschaften eines Vereins auch nicht aufeinandertreffen?
Normalerweise dadurch, dass pro Tisch nur unterschiedliche Mannschaften erlaubt sind, dass ist im Programm implementiert. Es gibt ein kleines Restrisko, dass es nicht klappt.
Zitat:Für mich sieht es so aus, als ob du den Suchraum nach jeder Entscheidung nicht reduzierst.
Brauch ich auch nicht, da ich keine doppelten Zahlen (=ID) zulasse.
Zitat:Ich wollte sowieso auf Edgars Text dir gegenüber antworten.
Fennek kann ja wohl selbst für sich antworten und die Lösung war einfach nur Sch...
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr! Über Rückmeldungen würde ich mich freuen.
Die Lösung die mir Egar geschrieben hat ist in meinen Augen schon super! Ich bin leihe und will und kann auch überhaupt nicht mit euch in der tiefe diskutieren. Also bitte nicht streiten Ich suche schon seit einem Jahr nach einer Lösung. Leider ohne Erfolg (habe aber auch wenig Ahnung) Wenn das mit den zweiten Mannschaften nicht so schnell funktioniert kann ich da auch drauf verzichten.
Momentan mache ich das alles händisch!!! Das macht einen verrückt.
@Edgar : würdest du mir noch einmal helfen ?
Ich habe gestern den ganzen Abend versucht die Mannschaften in die Spalten zu bekommen. Leider ohne erfolg Ist es auch möglich die Runden nebeneinander anstatt untereinander anzeigen zu lassen?
Dann wäre es fertig und ich brauch nichts mehr Manuell machen
Jetzt ist nur noch die Frage ob das auch nebeneinander geht. Hintergrund ist der das ich die Tische in den Turnierplan übernehmen da dieser sich nicht mit anpasst je nach Menge der Mannschaften. So würden dann Zeilen in eine andere Runde rutschen. Wenn ich das nebeneinander habe würde ich im Turnierplan dann je Runde einfach 32 Tische anlegen und wenn es weniger Mannschaften sind bleiben die dann halt leer.