Files
platz/work/hochzeit/PersonenTische.csv
T
Michael Stangl 6710d4f06a Bessere Verteilung: Strafen/Mutation, plus Abstammungsbaum mit Id-Herkunft
Weniger vermeidbare Gruppentrennungen:
- strafen.cfg: Tischbesetzung bestraft jetzt gestaffelt nach freien
  Plaetzen (teilbelegte Tische am teuersten, mit Fallback auf den
  naechstkleineren Eintrag), Trennungsstrafen deutlich erhoeht - so
  werden Gruppen nicht mehr getrennt, obwohl leere Tische danebenstehen
- gibPunkte('Tischbesetzung') mit Naechst-kleiner-Fallback
- mutieren() setzt geraeumte Gruppen groesste-zuerst neu
  (GruppenSetzen(GrosseZuerst=True)), damit grosse Gruppen die frei
  gewordenen ganzen Tische bekommen und wieder zusammenkommen
  (uebrig bleiben nur physisch unvermeidbare Trennungen, Gruppe > Tisch)

Abstammungsbaum (neuer Schalter --show-lineage -> Abstammung.svg):
- neue Klasse ga.Abstammung zeichnet den vollen Mutationsbaum aller
  Loesungen; der Ast der finalen besten Loesung ist hervorgehoben und
  mit ihrer Id beschriftet
- hierarchische Loesungs-Ids (Farm._WurzelId/_KindId): Wurzel '7',
  Mutationskind '7.2', dessen Kind '7.2.1' - die ganze Abstammung ist
  direkt aus der Id ablesbar

Tests (15 gruen), README und CLAUDE.md aktualisiert; Beispiele mit den
neuen Strafen und beiden Grafiken neu berechnet.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-11 22:38:43 +02:00

121 lines
5.2 KiB
CSV

Aksoy, Rainer, = Hof 1, Tisch 1, Nummer 5
Aksoy, Renate, = Hof 1, Tisch 1, Nummer 10
Aydin, Horst, = Hof 1, Tisch 3, Nummer 2
Aydin, Ursula, = Hof 1, Tisch 3, Nummer 3
Barth, Hannelore, = Hof 1, Tisch 9, Nummer 7
Berger, Sergej, = Hof 1, Tisch 4, Nummer 2
Brandt, Andreas, = Hof 1, Tisch 15, Nummer 3
Brandt, Anja, = Hof 1, Tisch 14, Nummer 6
Brandt, Anton, = Hof 1, Tisch 16, Nummer 2
Brandt, Ben, = Hof 1, Tisch 17, Nummer 3
Brandt, Daniel, = Hof 1, Tisch 11, Nummer 4
Brandt, Felix, = Hof 1, Tisch 16, Nummer 14
Brandt, Frieda, = Hof 1, Tisch 16, Nummer 8
Brandt, Greta, = Hof 1, Tisch 16, Nummer 10
Brandt, Helga, = Hof 1, Tisch 1, Nummer 4
Brandt, Julia, = Hof 1, Tisch 1, Nummer 11
Brandt, Kathrin, = Hof 1, Tisch 11, Nummer 6
Brandt, Lena, = Hof 1, Tisch 15, Nummer 8
Brandt, Milan, = Hof 1, Tisch 14, Nummer 8
Brandt, Paul, = Hof 1, Tisch 17, Nummer 4
Brandt, Sofia, = Hof 1, Tisch 14, Nummer 7
Brandt, Theo, = Hof 1, Tisch 15, Nummer 4
Brandt, Werner, = Hof 1, Tisch 1, Nummer 8
Busch, Stefanie, = Hof 1, Tisch 4, Nummer 4
Demir, Elif, = Hof 1, Tisch 10, Nummer 2
Demir, Hannelore, = Hof 1, Tisch 13, Nummer 7
Demir, Ingrid, = Hof 1, Tisch 13, Nummer 3
Demir, Monika, = Hof 1, Tisch 13, Nummer 2
Dietrich, Jennifer, = Hof 1, Tisch 13, Nummer 5
Dietrich, Nicole, = Hof 1, Tisch 12, Nummer 2
Erdem, Erika, = Hof 1, Tisch 15, Nummer 5
Erdem, Gerhard, = Hof 1, Tisch 9, Nummer 3
Erdem, Rainer, = Hof 1, Tisch 9, Nummer 4
Esposito, Christian, = Hof 1, Tisch 12, Nummer 3
Esposito, Gisela, = Hof 1, Tisch 9, Nummer 9
Esposito, Julia, = Hof 1, Tisch 4, Nummer 5
Fischer, Heinz, = Hof 1, Tisch 2, Nummer 3
Fischer, Helga, = Hof 1, Tisch 2, Nummer 9
Fischer, Nicole, = Hof 1, Tisch 12, Nummer 8
Fischer, Sven, = Hof 1, Tisch 10, Nummer 5
Frank, Erika, = Hof 1, Tisch 9, Nummer 2
Frank, Nadine, = Hof 1, Tisch 11, Nummer 9
Frank, Timo, = Hof 1, Tisch 10, Nummer 7
Frank, Tobias, = Hof 1, Tisch 1, Nummer 9
Franke, Brigitte, = Hof 1, Tisch 9, Nummer 6
Hansen, Olga, = Hof 1, Tisch 11, Nummer 3
Hansen, Wolfgang, = Hof 1, Tisch 9, Nummer 5
Hoffmann, Lena, = Hof 1, Tisch 12, Nummer 9
Horn, Daniel, = Hof 1, Tisch 11, Nummer 2
Horn, Svenja, = Hof 1, Tisch 13, Nummer 9
Klein, Stefan, = Hof 1, Tisch 10, Nummer 4
Koch, Andreas, = Hof 1, Tisch 8, Nummer 2
Koch, Giovanna, = Hof 1, Tisch 8, Nummer 4
Kovac, Giovanna, = Hof 1, Tisch 8, Nummer 7
Kraus, Dennis, = Hof 1, Tisch 12, Nummer 5
Kraus, Matteo, = Hof 1, Tisch 16, Nummer 9
Kraus, Melanie, = Hof 1, Tisch 12, Nummer 6
Kuhn, Leni, = Hof 1, Tisch 16, Nummer 7
Kuhn, Sarah, = Hof 1, Tisch 2, Nummer 2
Kuhn, Stefan, = Hof 1, Tisch 13, Nummer 6
Kuhn, Timo, = Hof 1, Tisch 2, Nummer 4
Lange, Milan, = Hof 1, Tisch 11, Nummer 8
Meyer, Anton, = Hof 1, Tisch 17, Nummer 7
Meyer, Christian, = Hof 1, Tisch 13, Nummer 4
Meyer, Ida, = Hof 1, Tisch 17, Nummer 5
Meyer, Marco, = Hof 1, Tisch 14, Nummer 4
Meyer, Mila, = Hof 1, Tisch 16, Nummer 13
Meyer, Sandra, = Hof 1, Tisch 14, Nummer 9
Meyer, Wolfgang, = Hof 1, Tisch 9, Nummer 8
Musikverein, Gast, = Hof 1, Tisch 4, Nummer 3
Musikverein, Gast, = Hof 1, Tisch 4, Nummer 6
Musikverein, Gast, = Hof 1, Tisch 4, Nummer 7
Musikverein, Gast, = Hof 1, Tisch 4, Nummer 8
Musikverein, Gast, = Hof 1, Tisch 4, Nummer 9
Musikverein, Gast, = Hof 1, Tisch 5, Nummer 2
Musikverein, Gast, = Hof 1, Tisch 5, Nummer 3
Musikverein, Gast, = Hof 1, Tisch 5, Nummer 4
Musikverein, Gast, = Hof 1, Tisch 5, Nummer 5
Musikverein, Gast, = Hof 1, Tisch 5, Nummer 6
Musikverein, Gast, = Hof 1, Tisch 5, Nummer 7
Musikverein, Gast, = Hof 1, Tisch 5, Nummer 8
Musikverein, Gast, = Hof 1, Tisch 5, Nummer 9
Peters, Melanie, = Hof 1, Tisch 8, Nummer 6
Peters, Yusuf, = Hof 1, Tisch 8, Nummer 3
Polat, Matthias, = Hof 1, Tisch 12, Nummer 4
Roth, Stefanie, = Hof 1, Tisch 13, Nummer 8
Schmidt, Dennis, = Hof 1, Tisch 8, Nummer 9
Schmitt, Markus, = Hof 1, Tisch 11, Nummer 5
Schwarz, Elias, = Hof 1, Tisch 16, Nummer 3
Schwarz, Guenter, = Hof 1, Tisch 1, Nummer 12
Schwarz, Liam, = Hof 1, Tisch 16, Nummer 12
Schwarz, Sarah, = Hof 1, Tisch 2, Nummer 8
Schwarz, Yusuf, = Hof 1, Tisch 2, Nummer 5
Simon, Jennifer, = Hof 1, Tisch 10, Nummer 8
Simon, Patrick, = Hof 1, Tisch 8, Nummer 8
Simon, Stefanie, = Hof 1, Tisch 10, Nummer 6
Sommer, Daniel, = Hof 1, Tisch 1, Nummer 2
Sommer, Dennis, = Hof 1, Tisch 14, Nummer 2
Sommer, Dennis, = Hof 1, Tisch 2, Nummer 6
Sommer, Dieter, = Hof 1, Tisch 1, Nummer 6
Sommer, Emil, = Hof 1, Tisch 16, Nummer 4
Sommer, Ida, = Hof 1, Tisch 16, Nummer 5
Sommer, Jennifer, = Hof 1, Tisch 2, Nummer 7
Sommer, Lina, = Hof 1, Tisch 14, Nummer 3
Sommer, Max, = Hof 1, Tisch 16, Nummer 11
Sommer, Nicole, = Hof 1, Tisch 14, Nummer 5
Sommer, Renate, = Hof 1, Tisch 1, Nummer 13
Sommer, Theo, = Hof 1, Tisch 16, Nummer 6
Stein, Andreas, = Hof 1, Tisch 10, Nummer 9
Stein, Werner, = Hof 1, Tisch 1, Nummer 3
Tran, Heinz, = Hof 1, Tisch 15, Nummer 6
Vogel, Anton, = Hof 1, Tisch 17, Nummer 6
Vogel, Max, = Hof 1, Tisch 17, Nummer 2
Vogel, Sandra, = Hof 1, Tisch 15, Nummer 2
Vogel, Svenja, = Hof 1, Tisch 8, Nummer 5
Vogel, Yusuf, = Hof 1, Tisch 15, Nummer 7
Wagner, Daniel, = Hof 1, Tisch 10, Nummer 3
Wagner, Timo, = Hof 1, Tisch 12, Nummer 7
Winkler, Sarah, = Hof 1, Tisch 1, Nummer 7
Yilmaz, Olga, = Hof 1, Tisch 11, Nummer 7