Files
platz/work/innenhoefe/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

301 lines
13 KiB
CSV

Aksoy, Luca, = Hof 1, Tisch 35, Nummer 2
Aksoy, Marie, = Hof 1, Tisch 34, Nummer 4
Aksoy, Marija, = Hof 2, Tisch 78, Nummer 3
Aksoy, Michael, Dr. = Hof 2, Tisch 52, Nummer 4
Aksoy, Nadine, = Hof 1, Tisch 34, Nummer 3
Aksoy, Nicole, = Hof 2, Tisch 71, Nummer 4
Aksoy, Sergej, = Hof 1, Tisch 34, Nummer 2
Aksoy, Sofia, = Hof 1, Tisch 35, Nummer 3
Aksoy, Thomas, = Hof 1, Tisch 35, Nummer 4
Albrecht, Andreas, = Hof 1, Tisch 36, Nummer 2
Albrecht, Emre, Prof. Dr. = Hof 1, Tisch 19, Nummer 3
Albrecht, Sarah, = Hof 1, Tisch 36, Nummer 4
Albrecht, Yusuf, Prof. Dr. = Hof 1, Tisch 29, Nummer 3
Arnold, Christian, = Hof 1, Tisch 39, Nummer 4
Arnold, Jennifer, = Hof 1, Tisch 39, Nummer 2
Arnold, Jennifer, Dr. = Hof 1, Tisch 19, Nummer 4
Arnold, Leni, = Hof 1, Tisch 32, Nummer 5
Arnold, Mila, = Hof 1, Tisch 39, Nummer 3
Arnold, Nadine, = Hof 2, Tisch 75, Nummer 3
Arnold, Patrick, = Hof 1, Tisch 32, Nummer 4
Barth, Lina, = Hof 2, Tisch 59, Nummer 4
Barth, Markus, = Hof 1, Tisch 30, Nummer 3
Barth, Nadine, = Hof 2, Tisch 59, Nummer 3
Barth, Patrick, = Hof 2, Tisch 59, Nummer 2
Barth, Timo, = Hof 2, Tisch 59, Nummer 5
Bauer, Dragana, = Hof 1, Tisch 41, Nummer 4
Bauer, Yusuf, = Hof 1, Tisch 3, Nummer 5
Becker, Jan, = Hof 2, Tisch 54, Nummer 2
Becker, Marija, = Hof 2, Tisch 47, Nummer 2
Becker, Nicole, = Hof 2, Tisch 54, Nummer 3
Becker, Sandra, = Hof 2, Tisch 54, Nummer 4
Berger, Andreas, = Hof 1, Tisch 36, Nummer 5
Berger, Anton, = Hof 1, Tisch 28, Nummer 5
Berger, Jennifer, = Hof 1, Tisch 28, Nummer 2
Berger, Layla, = Hof 1, Tisch 36, Nummer 3
Berger, Nadine, Dr. = Hof 1, Tisch 1, Nummer 3
Berger, Stefan, = Hof 1, Tisch 28, Nummer 4
Berger, Svenja, = Hof 1, Tisch 28, Nummer 3
Bianchi, Jan, Dr. = Hof 1, Tisch 3, Nummer 2
Bianchi, Mia, = Hof 2, Tisch 46, Nummer 3
Bianchi, Sandra, = Hof 2, Tisch 46, Nummer 2
Bianchi, Thomas, = Hof 1, Tisch 20, Nummer 3
Bianchi, Thomas, = Hof 2, Tisch 46, Nummer 4
Braun, Christian, = Hof 1, Tisch 37, Nummer 4
Braun, Dragana, = Hof 1, Tisch 44, Nummer 3
Braun, Jan, = Hof 1, Tisch 44, Nummer 2
Braun, Julia, = Hof 1, Tisch 37, Nummer 2
Braun, Milan, = Hof 1, Tisch 37, Nummer 3
Braun, Nadine, = Hof 1, Tisch 44, Nummer 4
Busch, Emre, = Hof 2, Tisch 69, Nummer 3
Busch, Marie, = Hof 2, Tisch 69, Nummer 4
Busch, Michael, = Hof 2, Tisch 69, Nummer 2
Busch, Olga, = Hof 2, Tisch 69, Nummer 5
Busch, Patrick, = Hof 2, Tisch 51, Nummer 2
Celik, Elif, = Hof 1, Tisch 33, Nummer 2
Celik, Patrick, = Hof 1, Tisch 33, Nummer 4
Dallmann, Charlotte, = Hof 1, Tisch 7, Nummer 5
Dallmann, Heinrich, = Hof 1, Tisch 7, Nummer 3
Dallmann, Margarete, = Hof 1, Tisch 7, Nummer 4
Dallmann, Maximilian, = Hof 1, Tisch 7, Nummer 2
Demir, Sandra, Dr. = Hof 1, Tisch 33, Nummer 5
Dietrich, Dragana, Prof. Dr. = Hof 2, Tisch 51, Nummer 4
Dietrich, Jennifer, = Hof 1, Tisch 14, Nummer 3
Dietrich, Marco, = Hof 1, Tisch 14, Nummer 4
Dietrich, Sofia, = Hof 1, Tisch 14, Nummer 2
Engel, Anja, = Hof 2, Tisch 82, Nummer 3
Engel, Anton, = Hof 2, Tisch 88, Nummer 4
Engel, Julia, = Hof 2, Tisch 82, Nummer 2
Engel, Nicole, = Hof 2, Tisch 88, Nummer 3
Engel, Yusuf, = Hof 2, Tisch 82, Nummer 4
Esposito, Jan, Dr. = Hof 1, Tisch 13, Nummer 2
Esposito, Yusuf, Prof. Dr. = Hof 2, Tisch 47, Nummer 3
Frank, Dennis, = Hof 1, Tisch 21, Nummer 3
Frank, Finn, = Hof 1, Tisch 10, Nummer 3
Frank, Lena, = Hof 1, Tisch 10, Nummer 2
Frank, Marie, = Hof 1, Tisch 21, Nummer 5
Frank, Nadine, = Hof 1, Tisch 10, Nummer 4
Franke, Amira, = Hof 2, Tisch 81, Nummer 2
Franke, Julia, = Hof 2, Tisch 80, Nummer 4
Franke, Marco, = Hof 2, Tisch 80, Nummer 3
Franke, Michael, = Hof 2, Tisch 81, Nummer 3
Franke, Olga, = Hof 2, Tisch 80, Nummer 2
Freifrau von Waldeck, Antonia, = Hof 1, Tisch 6, Nummer 5
Freiherr von Waldeck, Konstantin, Dr. = Hof 1, Tisch 6, Nummer 2
Grothe, Alexander, Dr. h.c. = Hof 1, Tisch 5, Nummer 4
Grothe, Beate, = Hof 1, Tisch 5, Nummer 2
Haas, Jennifer, Dr. = Hof 1, Tisch 30, Nummer 2
Haas, Patrick, = Hof 1, Tisch 41, Nummer 3
Hansen, Giovanna, = Hof 1, Tisch 22, Nummer 2
Hansen, Markus, = Hof 1, Tisch 22, Nummer 3
Hansen, Nicole, Dr. = Hof 1, Tisch 42, Nummer 4
Hansen, Olga, = Hof 1, Tisch 22, Nummer 4
Hansen, Thomas, = Hof 1, Tisch 2, Nummer 3
Hartmann, Deniz, = Hof 2, Tisch 87, Nummer 2
Hartmann, Marija, = Hof 2, Tisch 88, Nummer 2
Hartmann, Nadine, = Hof 2, Tisch 88, Nummer 5
Hartmann, Olga, = Hof 2, Tisch 87, Nummer 3
Hartmann, Thomas, = Hof 2, Tisch 87, Nummer 4
Hoffmann, Emre, = Hof 2, Tisch 51, Nummer 3
Hoffmann, Patrick, Prof. Dr. = Hof 2, Tisch 75, Nummer 4
Hoffmann, Thomas, Dr. = Hof 2, Tisch 61, Nummer 3
Horn, Kathrin, = Hof 2, Tisch 85, Nummer 5
Horn, Layla, = Hof 2, Tisch 85, Nummer 2
Horn, Leon, = Hof 2, Tisch 85, Nummer 3
Horn, Michael, = Hof 2, Tisch 85, Nummer 4
Kaya, Christina, = Hof 2, Tisch 48, Nummer 3
Kaya, Luca, = Hof 2, Tisch 48, Nummer 2
Kaya, Nicole, = Hof 2, Tisch 48, Nummer 4
Kaya, Patrick, Dr. = Hof 1, Tisch 4, Nummer 2
Kaya, Timo, Prof. Dr. = Hof 1, Tisch 33, Nummer 3
Kessler, Ferdinand, Dr. = Hof 1, Tisch 5, Nummer 5
Kessler, Viktoria, = Hof 1, Tisch 5, Nummer 3
Klein, Emre, = Hof 1, Tisch 4, Nummer 4
Klein, Lina, = Hof 2, Tisch 64, Nummer 2
Klein, Markus, = Hof 2, Tisch 71, Nummer 3
Klein, Milan, = Hof 2, Tisch 64, Nummer 4
Klein, Olga, Dr. = Hof 1, Tisch 19, Nummer 2
Klein, Stefanie, = Hof 2, Tisch 64, Nummer 3
Koch, Emil, = Hof 1, Tisch 42, Nummer 2
Koch, Jan, = Hof 1, Tisch 43, Nummer 2
Koch, Kathrin, Dr. = Hof 2, Tisch 67, Nummer 2
Koch, Marie, = Hof 1, Tisch 43, Nummer 4
Koch, Michael, = Hof 1, Tisch 43, Nummer 3
Koch, Olga, = Hof 1, Tisch 42, Nummer 3
Koch, Sarah, = Hof 1, Tisch 43, Nummer 5
Kovac, Anja, = Hof 1, Tisch 21, Nummer 2
Kovac, Henry, = Hof 1, Tisch 11, Nummer 3
Kovac, Lena, = Hof 1, Tisch 21, Nummer 4
Kovac, Luca, = Hof 2, Tisch 72, Nummer 4
Kovac, Marco, = Hof 1, Tisch 11, Nummer 4
Kovac, Marija, = Hof 1, Tisch 11, Nummer 5
Kovac, Matthias, = Hof 2, Tisch 47, Nummer 4
Kovac, Tobias, = Hof 1, Tisch 11, Nummer 2
Kraus, Markus, = Hof 1, Tisch 9, Nummer 3
Kraus, Patrick, Dr. = Hof 2, Tisch 58, Nummer 3
Krause, Andreas, = Hof 2, Tisch 83, Nummer 4
Krause, Arda, = Hof 2, Tisch 83, Nummer 3
Krause, Christina, Dr. = Hof 1, Tisch 3, Nummer 4
Krause, Daniel, = Hof 2, Tisch 71, Nummer 2
Krause, Dragana, Dr. = Hof 2, Tisch 62, Nummer 3
Krause, Emma, = Hof 2, Tisch 83, Nummer 2
Krause, Julia, = Hof 2, Tisch 83, Nummer 5
Krause, Matthias, = Hof 2, Tisch 58, Nummer 4
Krause, Thomas, = Hof 1, Tisch 41, Nummer 5
Kuhn, Julia, Dr. = Hof 2, Tisch 57, Nummer 3
Lange, Dragana, = Hof 2, Tisch 81, Nummer 4
Lange, Jan, = Hof 2, Tisch 73, Nummer 4
Lange, Michael, = Hof 2, Tisch 73, Nummer 2
Lange, Sergej, = Hof 2, Tisch 52, Nummer 3
Lange, Sofia, = Hof 2, Tisch 73, Nummer 3
Lange, Svenja, = Hof 2, Tisch 81, Nummer 5
Lehmann, Giovanna, = Hof 1, Tisch 17, Nummer 3
Lehmann, Layla, = Hof 1, Tisch 16, Nummer 4
Lehmann, Markus, = Hof 1, Tisch 17, Nummer 4
Lehmann, Milan, = Hof 1, Tisch 16, Nummer 2
Lehmann, Nicole, = Hof 1, Tisch 17, Nummer 2
Lehmann, Patrick, = Hof 1, Tisch 1, Nummer 5
Lehmann, Thomas, = Hof 1, Tisch 16, Nummer 3
Ludwig, Aylin, Dr. = Hof 2, Tisch 58, Nummer 5
Ludwig, Elias, = Hof 2, Tisch 49, Nummer 3
Ludwig, Elif, = Hof 2, Tisch 49, Nummer 5
Ludwig, Emre, = Hof 2, Tisch 49, Nummer 4
Ludwig, Emre, Prof. Dr. = Hof 2, Tisch 71, Nummer 5
Ludwig, Giovanna, = Hof 2, Tisch 49, Nummer 2
Maier, Arda, = Hof 2, Tisch 55, Nummer 2
Maier, Christian, = Hof 2, Tisch 55, Nummer 5
Maier, Olga, = Hof 2, Tisch 55, Nummer 3
Maier, Sarah, = Hof 2, Tisch 55, Nummer 4
Neumann, Jennifer, = Hof 1, Tisch 18, Nummer 5
Neumann, Lina, = Hof 1, Tisch 18, Nummer 3
Neumann, Matteo, = Hof 1, Tisch 18, Nummer 4
Neumann, Thomas, = Hof 1, Tisch 18, Nummer 2
Nguyen, Anja, = Hof 2, Tisch 63, Nummer 3
Nguyen, Daniel, = Hof 2, Tisch 63, Nummer 2
Nguyen, Julia, = Hof 1, Tisch 13, Nummer 3
Nguyen, Sofia, = Hof 2, Tisch 63, Nummer 4
Nowak, Aylin, = Hof 1, Tisch 27, Nummer 3
Nowak, Felix, = Hof 1, Tisch 27, Nummer 2
Nowak, Kathrin, = Hof 1, Tisch 26, Nummer 4
Nowak, Lina, = Hof 1, Tisch 26, Nummer 2
Nowak, Markus, = Hof 1, Tisch 27, Nummer 4
Nowak, Noah, = Hof 1, Tisch 26, Nummer 3
Ott, Daniel, = Hof 2, Tisch 77, Nummer 4
Ott, Hannah, = Hof 2, Tisch 76, Nummer 4
Ott, Luca, = Hof 2, Tisch 62, Nummer 4
Ott, Matthias, = Hof 2, Tisch 76, Nummer 3
Ott, Melanie, = Hof 2, Tisch 76, Nummer 2
Ott, Olga, = Hof 2, Tisch 77, Nummer 3
Ott, Sergej, Prof. Dr. = Hof 1, Tisch 41, Nummer 2
Ott, Yusuf, Prof. Dr. = Hof 1, Tisch 1, Nummer 4
Peters, Christian, = Hof 1, Tisch 8, Nummer 2
Peters, Nicole, = Hof 1, Tisch 42, Nummer 5
Petrov, Giovanna, = Hof 1, Tisch 9, Nummer 2
Petrov, Kathrin, = Hof 1, Tisch 38, Nummer 4
Petrov, Kathrin, Prof. Dr. = Hof 1, Tisch 8, Nummer 4
Petrov, Matthias, = Hof 1, Tisch 30, Nummer 4
Petrov, Milan, = Hof 1, Tisch 38, Nummer 2
Petrov, Sergej, = Hof 2, Tisch 78, Nummer 4
Pohl, Dragana, = Hof 2, Tisch 60, Nummer 2
Pohl, Emre, = Hof 2, Tisch 60, Nummer 5
Pohl, Mia, = Hof 2, Tisch 60, Nummer 3
Pohl, Theo, = Hof 2, Tisch 60, Nummer 4
Polat, Kathrin, = Hof 2, Tisch 78, Nummer 2
Polat, Katrin, = Hof 2, Tisch 77, Nummer 2
Polat, Marija, = Hof 2, Tisch 75, Nummer 2
Polat, Markus, = Hof 2, Tisch 68, Nummer 2
Polat, Sarah, = Hof 2, Tisch 68, Nummer 4
Polat, Stefan, = Hof 2, Tisch 68, Nummer 3
Polat, Stefanie, = Hof 2, Tisch 77, Nummer 5
Popescu, Matthias, = Hof 1, Tisch 29, Nummer 2
Richter, Anja, = Hof 1, Tisch 45, Nummer 5
Richter, Anja, Prof. Dr. = Hof 2, Tisch 66, Nummer 3
Richter, Anton, = Hof 1, Tisch 45, Nummer 3
Richter, Greta, = Hof 1, Tisch 45, Nummer 4
Richter, Julia, Prof. Dr. = Hof 1, Tisch 20, Nummer 2
Richter, Marco, = Hof 2, Tisch 75, Nummer 5
Richter, Matthias, = Hof 1, Tisch 45, Nummer 2
Richter, Stefan, = Hof 2, Tisch 72, Nummer 3
Rossi, Emilia, = Hof 1, Tisch 25, Nummer 3
Rossi, Luca, = Hof 1, Tisch 25, Nummer 4
Rossi, Melanie, = Hof 1, Tisch 25, Nummer 2
Roth, Christian, = Hof 2, Tisch 65, Nummer 2
Roth, Julia, Prof. Dr. = Hof 1, Tisch 2, Nummer 2
Roth, Olga, = Hof 1, Tisch 20, Nummer 5
Roth, Sarah, = Hof 2, Tisch 65, Nummer 3
Roth, Sofia, = Hof 2, Tisch 65, Nummer 4
Sahin, Kathrin, = Hof 2, Tisch 50, Nummer 2
Sahin, Markus, = Hof 2, Tisch 50, Nummer 4
Sahin, Nicole, = Hof 2, Tisch 50, Nummer 5
Sahin, Patrick, = Hof 2, Tisch 50, Nummer 3
Sahin, Thomas, = Hof 2, Tisch 66, Nummer 4
Schmidt, Giovanna, = Hof 2, Tisch 53, Nummer 3
Schmidt, Marie, = Hof 2, Tisch 53, Nummer 4
Schmidt, Matthias, = Hof 2, Tisch 53, Nummer 2
Schmidt, Nicole, = Hof 1, Tisch 13, Nummer 4
Schmitt, Dennis, Prof. Dr. = Hof 2, Tisch 72, Nummer 2
Schmitt, Markus, = Hof 1, Tisch 24, Nummer 4
Schmitt, Markus, = Hof 1, Tisch 8, Nummer 3
Schmitt, Sarah, = Hof 1, Tisch 24, Nummer 3
Schmitt, Sofia, = Hof 1, Tisch 24, Nummer 2
Schmitt, Stefan, Prof. Dr. = Hof 2, Tisch 67, Nummer 3
Schwarz, Giovanna, = Hof 2, Tisch 58, Nummer 2
Seidel, Anja, Dr. = Hof 2, Tisch 61, Nummer 5
Seidel, Markus, Dr. = Hof 1, Tisch 8, Nummer 5
Seidel, Yusuf, Prof. Dr. = Hof 1, Tisch 4, Nummer 3
Seifert, Elif, = Hof 1, Tisch 40, Nummer 2
Seifert, Leni, = Hof 1, Tisch 40, Nummer 4
Seifert, Marco, Prof. Dr. = Hof 2, Tisch 57, Nummer 4
Seifert, Nicole, = Hof 1, Tisch 32, Nummer 3
Seifert, Stefanie, Dr. = Hof 1, Tisch 2, Nummer 5
Seifert, Timo, = Hof 1, Tisch 32, Nummer 2
Seifert, Yusuf, = Hof 1, Tisch 40, Nummer 3
Simon, Andreas, = Hof 2, Tisch 56, Nummer 4
Simon, Emma, = Hof 2, Tisch 56, Nummer 3
Simon, Lena, = Hof 2, Tisch 56, Nummer 5
Simon, Markus, = Hof 2, Tisch 56, Nummer 2
Simon, Svenja, = Hof 1, Tisch 29, Nummer 5
Stein, Ben, = Hof 2, Tisch 79, Nummer 2
Stein, Emilia, = Hof 2, Tisch 79, Nummer 3
Stein, Giovanna, = Hof 2, Tisch 79, Nummer 4
Stein, Markus, Prof. Dr. = Hof 1, Tisch 29, Nummer 4
Stein, Nadine, Dr. = Hof 1, Tisch 9, Nummer 4
Stein, Thomas, = Hof 2, Tisch 79, Nummer 5
Steinbach, Elisabeth, = Hof 1, Tisch 6, Nummer 4
Steinbach, Georg, = Hof 1, Tisch 6, Nummer 3
Thiel, Christina, = Hof 1, Tisch 23, Nummer 3
Thiel, Jan, Dr. = Hof 2, Tisch 66, Nummer 2
Thiel, Julia, = Hof 1, Tisch 23, Nummer 2
Thiel, Yusuf, = Hof 1, Tisch 23, Nummer 4
Tran, Marija, = Hof 2, Tisch 67, Nummer 5
Tran, Olga, = Hof 2, Tisch 61, Nummer 4
Tran, Thomas, Prof. Dr. = Hof 2, Tisch 78, Nummer 5
Wagner, Henry, = Hof 1, Tisch 15, Nummer 5
Wagner, Marco, = Hof 1, Tisch 15, Nummer 3
Wagner, Nicole, = Hof 1, Tisch 15, Nummer 2
Wagner, Sarah, = Hof 1, Tisch 15, Nummer 4
Weber, Andreas, = Hof 1, Tisch 20, Nummer 4
Weber, Julia, = Hof 1, Tisch 1, Nummer 2
Weber, Katrin, = Hof 2, Tisch 57, Nummer 2
Weber, Yusuf, = Hof 2, Tisch 57, Nummer 5
Werner, Andreas, = Hof 2, Tisch 70, Nummer 2
Werner, Dennis, Prof. Dr. = Hof 2, Tisch 61, Nummer 2
Werner, Katrin, = Hof 2, Tisch 52, Nummer 2
Werner, Luca, = Hof 2, Tisch 67, Nummer 4
Werner, Marco, = Hof 2, Tisch 70, Nummer 5
Werner, Nadine, = Hof 2, Tisch 70, Nummer 4
Werner, Sandra, = Hof 2, Tisch 70, Nummer 3
Winkler, Lena, = Hof 1, Tisch 38, Nummer 5
Winkler, Marco, = Hof 1, Tisch 3, Nummer 3
Winkler, Patrick, = Hof 1, Tisch 38, Nummer 3
Winkler, Thomas, = Hof 1, Tisch 2, Nummer 4
Wolf, Ben, = Hof 2, Tisch 84, Nummer 5
Wolf, Emma, = Hof 2, Tisch 84, Nummer 3
Wolf, Julia, = Hof 2, Tisch 84, Nummer 4
Wolf, Thomas, = Hof 2, Tisch 84, Nummer 2
Zimmermann, Jan, = Hof 2, Tisch 74, Nummer 2
Zimmermann, Markus, = Hof 2, Tisch 74, Nummer 4
Zimmermann, Mia, = Hof 2, Tisch 74, Nummer 3
Zimmermann, Patrick, = Hof 2, Tisch 62, Nummer 2
Zimmermann, Svenja, = Hof 2, Tisch 74, Nummer 5