Files
platz/work/test2/TischePersonen.txt
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

28 lines
805 B
Plaintext

[1]
Professor Magnus Mueller = Hof 1, Tisch 1, Nummer 1
Dipl. Ing. Michael Stangl = Hof 1, Tisch 1, Nummer 2
Professor Bernd Robert Hoehn = Hof 1, Tisch 1, Nummer 3
[2]
Bestelli Bloedkopf = Hof 1, Tisch 2, Nummer 1
Bestelli Bloedkopf = Hof 1, Tisch 2, Nummer 2
Bestelli Bloedkopf = Hof 1, Tisch 2, Nummer 3
[3]
Sergio Leone = Hof 1, Tisch 3, Nummer 1
Harald Junke = Hof 1, Tisch 3, Nummer 2
Michael Schumacher = Hof 1, Tisch 3, Nummer 3
[4]
Dr. Willi Brandt = Hof 1, Tisch 4, Nummer 1
Heinz Harald Frenzen = Hof 1, Tisch 4, Nummer 2
Ralf Schumacher = Hof 1, Tisch 4, Nummer 3
Walter Emmerlich = Hof 1, Tisch 4, Nummer 4
[5]
Heinz Bruegge = Hof 1, Tisch 5, Nummer 1
Hubert K = Hof 1, Tisch 5, Nummer 2
Marlene Dietrich = Hof 1, Tisch 5, Nummer 3
Heinz Ruehmann = Hof 1, Tisch 5, Nummer 4