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

5.2 KiB

1AksoyRainer= Hof 1Tisch 1Nummer 5
2AksoyRenate= Hof 1Tisch 1Nummer 10
3AydinHorst= Hof 1Tisch 3Nummer 2
4AydinUrsula= Hof 1Tisch 3Nummer 3
5BarthHannelore= Hof 1Tisch 9Nummer 7
6BergerSergej= Hof 1Tisch 4Nummer 2
7BrandtAndreas= Hof 1Tisch 15Nummer 3
8BrandtAnja= Hof 1Tisch 14Nummer 6
9BrandtAnton= Hof 1Tisch 16Nummer 2
10BrandtBen= Hof 1Tisch 17Nummer 3
11BrandtDaniel= Hof 1Tisch 11Nummer 4
12BrandtFelix= Hof 1Tisch 16Nummer 14
13BrandtFrieda= Hof 1Tisch 16Nummer 8
14BrandtGreta= Hof 1Tisch 16Nummer 10
15BrandtHelga= Hof 1Tisch 1Nummer 4
16BrandtJulia= Hof 1Tisch 1Nummer 11
17BrandtKathrin= Hof 1Tisch 11Nummer 6
18BrandtLena= Hof 1Tisch 15Nummer 8
19BrandtMilan= Hof 1Tisch 14Nummer 8
20BrandtPaul= Hof 1Tisch 17Nummer 4
21BrandtSofia= Hof 1Tisch 14Nummer 7
22BrandtTheo= Hof 1Tisch 15Nummer 4
23BrandtWerner= Hof 1Tisch 1Nummer 8
24BuschStefanie= Hof 1Tisch 4Nummer 4
25DemirElif= Hof 1Tisch 10Nummer 2
26DemirHannelore= Hof 1Tisch 13Nummer 7
27DemirIngrid= Hof 1Tisch 13Nummer 3
28DemirMonika= Hof 1Tisch 13Nummer 2
29DietrichJennifer= Hof 1Tisch 13Nummer 5
30DietrichNicole= Hof 1Tisch 12Nummer 2
31ErdemErika= Hof 1Tisch 15Nummer 5
32ErdemGerhard= Hof 1Tisch 9Nummer 3
33ErdemRainer= Hof 1Tisch 9Nummer 4
34EspositoChristian= Hof 1Tisch 12Nummer 3
35EspositoGisela= Hof 1Tisch 9Nummer 9
36EspositoJulia= Hof 1Tisch 4Nummer 5
37FischerHeinz= Hof 1Tisch 2Nummer 3
38FischerHelga= Hof 1Tisch 2Nummer 9
39FischerNicole= Hof 1Tisch 12Nummer 8
40FischerSven= Hof 1Tisch 10Nummer 5
41FrankErika= Hof 1Tisch 9Nummer 2
42FrankNadine= Hof 1Tisch 11Nummer 9
43FrankTimo= Hof 1Tisch 10Nummer 7
44FrankTobias= Hof 1Tisch 1Nummer 9
45FrankeBrigitte= Hof 1Tisch 9Nummer 6
46HansenOlga= Hof 1Tisch 11Nummer 3
47HansenWolfgang= Hof 1Tisch 9Nummer 5
48HoffmannLena= Hof 1Tisch 12Nummer 9
49HornDaniel= Hof 1Tisch 11Nummer 2
50HornSvenja= Hof 1Tisch 13Nummer 9
51KleinStefan= Hof 1Tisch 10Nummer 4
52KochAndreas= Hof 1Tisch 8Nummer 2
53KochGiovanna= Hof 1Tisch 8Nummer 4
54KovacGiovanna= Hof 1Tisch 8Nummer 7
55KrausDennis= Hof 1Tisch 12Nummer 5
56KrausMatteo= Hof 1Tisch 16Nummer 9
57KrausMelanie= Hof 1Tisch 12Nummer 6
58KuhnLeni= Hof 1Tisch 16Nummer 7
59KuhnSarah= Hof 1Tisch 2Nummer 2
60KuhnStefan= Hof 1Tisch 13Nummer 6
61KuhnTimo= Hof 1Tisch 2Nummer 4
62LangeMilan= Hof 1Tisch 11Nummer 8
63MeyerAnton= Hof 1Tisch 17Nummer 7
64MeyerChristian= Hof 1Tisch 13Nummer 4
65MeyerIda= Hof 1Tisch 17Nummer 5
66MeyerMarco= Hof 1Tisch 14Nummer 4
67MeyerMila= Hof 1Tisch 16Nummer 13
68MeyerSandra= Hof 1Tisch 14Nummer 9
69MeyerWolfgang= Hof 1Tisch 9Nummer 8
70MusikvereinGast= Hof 1Tisch 4Nummer 3
71MusikvereinGast= Hof 1Tisch 4Nummer 6
72MusikvereinGast= Hof 1Tisch 4Nummer 7
73MusikvereinGast= Hof 1Tisch 4Nummer 8
74MusikvereinGast= Hof 1Tisch 4Nummer 9
75MusikvereinGast= Hof 1Tisch 5Nummer 2
76MusikvereinGast= Hof 1Tisch 5Nummer 3
77MusikvereinGast= Hof 1Tisch 5Nummer 4
78MusikvereinGast= Hof 1Tisch 5Nummer 5
79MusikvereinGast= Hof 1Tisch 5Nummer 6
80MusikvereinGast= Hof 1Tisch 5Nummer 7
81MusikvereinGast= Hof 1Tisch 5Nummer 8
82MusikvereinGast= Hof 1Tisch 5Nummer 9
83PetersMelanie= Hof 1Tisch 8Nummer 6
84PetersYusuf= Hof 1Tisch 8Nummer 3
85PolatMatthias= Hof 1Tisch 12Nummer 4
86RothStefanie= Hof 1Tisch 13Nummer 8
87SchmidtDennis= Hof 1Tisch 8Nummer 9
88SchmittMarkus= Hof 1Tisch 11Nummer 5
89SchwarzElias= Hof 1Tisch 16Nummer 3
90SchwarzGuenter= Hof 1Tisch 1Nummer 12
91SchwarzLiam= Hof 1Tisch 16Nummer 12
92SchwarzSarah= Hof 1Tisch 2Nummer 8
93SchwarzYusuf= Hof 1Tisch 2Nummer 5
94SimonJennifer= Hof 1Tisch 10Nummer 8
95SimonPatrick= Hof 1Tisch 8Nummer 8
96SimonStefanie= Hof 1Tisch 10Nummer 6
97SommerDaniel= Hof 1Tisch 1Nummer 2
98SommerDennis= Hof 1Tisch 14Nummer 2
99SommerDennis= Hof 1Tisch 2Nummer 6
100SommerDieter= Hof 1Tisch 1Nummer 6
101SommerEmil= Hof 1Tisch 16Nummer 4
102SommerIda= Hof 1Tisch 16Nummer 5
103SommerJennifer= Hof 1Tisch 2Nummer 7
104SommerLina= Hof 1Tisch 14Nummer 3
105SommerMax= Hof 1Tisch 16Nummer 11
106SommerNicole= Hof 1Tisch 14Nummer 5
107SommerRenate= Hof 1Tisch 1Nummer 13
108SommerTheo= Hof 1Tisch 16Nummer 6
109SteinAndreas= Hof 1Tisch 10Nummer 9
110SteinWerner= Hof 1Tisch 1Nummer 3
111TranHeinz= Hof 1Tisch 15Nummer 6
112VogelAnton= Hof 1Tisch 17Nummer 6
113VogelMax= Hof 1Tisch 17Nummer 2
114VogelSandra= Hof 1Tisch 15Nummer 2
115VogelSvenja= Hof 1Tisch 8Nummer 5
116VogelYusuf= Hof 1Tisch 15Nummer 7
117WagnerDaniel= Hof 1Tisch 10Nummer 3
118WagnerTimo= Hof 1Tisch 12Nummer 7
119WinklerSarah= Hof 1Tisch 1Nummer 7
120YilmazOlga= Hof 1Tisch 11Nummer 7