AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Optimierte Zahlengruppen bilden

Ein Thema von PeterPanino · begonnen am 1. Mai 2008 · letzter Beitrag vom 1. Mai 2008
Antwort Antwort
PeterPanino

Registriert seit: 4. Sep 2004
1.465 Beiträge
 
Delphi 10.4 Sydney
 
#1

Optimierte Zahlengruppen bilden

  Alt 1. Mai 2008, 17:36
Hallo, ich habe ein kleines mathematisches Problem, das ich mit Delphi lösen möchte, vielleicht kann mir einer von den Mathematikern unter euch helfen?

Ich hab einen Menge von k Zahlen, z.B.: 31, 14, 84, 21, 31, 28, 99, 100, 211, 17, 28, 46, 145, 52, 82.

Diese Zahlen sollen nun so in Gruppen G1 - Gn aufgeteilt werden, dass folgende Bedingungen erfüllt sind:

0. Die Summe jeder Zahlengruppe Sn muss kleiner als ein vordefinierter Wert P sein.

1. Die Differenz zwischen Sn und P muss bei jeder Zahlengruppe möglichst klein sein.

1a. Die Summe der letzten Zahlengruppe Gn kann beliebig kleiner als P sein.

2. Die Summe der jeweiligen Differenzen zwischen der Gruppensumme Sn und P soll möglichst klein sein.

Ich könnte nun eine "Brut-Force"-Berechnung starten, indem ich alle möglichen Gruppenkombinationen durchprobiere, aber das würde bei einer etwas größeren Zahlenmenge ziemlich bald problematisch werden. Aber es muss sicher eine elegantere Lösung geben.
  Mit Zitat antworten Zitat
Benutzerbild von Nikolas
Nikolas

Registriert seit: 28. Jul 2003
1.528 Beiträge
 
Delphi 2005 Personal
 
#2

Re: Optimierte Zahlengruppen bilden

  Alt 1. Mai 2008, 17:38
Woher kommt denn diese Aufgabe?
Erwarte das Beste und bereite dich auf das Schlimmste vor.
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.465 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Optimierte Zahlengruppen bilden

  Alt 1. Mai 2008, 17:40
Zitat von Nikolas:
Woher kommt denn diese Aufgabe?
Von mir. Ich möchte damit ein bestimmtes Software-Problem lösen.
  Mit Zitat antworten Zitat
Benutzerbild von Nikolas
Nikolas

Registriert seit: 28. Jul 2003
1.528 Beiträge
 
Delphi 2005 Personal
 
#4

Re: Optimierte Zahlengruppen bilden

  Alt 1. Mai 2008, 18:02
Willst du etwas brennen? Hier gibt's irgendwo ein Programm, mit dem man Dateien zerlegen kann. Damit könntest du immer eine kleine Gruppe nehmen und dann noch ein Stück von einer anderen Datei, um die CD vollzumachen.

Ohne sinnvollen Hintergrund ist die Frage etwas schwierig.
Erwarte das Beste und bereite dich auf das Schlimmste vor.
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.465 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Optimierte Zahlengruppen bilden

  Alt 1. Mai 2008, 18:54
Ich möchte Ordner und Dateien automatisch so auf Zielordner verteilen, dass die Ordner und Dateien in diesen Zielordnern dann möglichst optimiert (d.h. unter Verwendung von möglichst wenigen Rohlingen) jeweils auf CDs/DVDs gebrannt werden können. Die Ordner sollen nicht aufgeteilt werden und die Dateien schon gar nicht. Scheint aber ein komplexes mathematisches Problem zu sein.
  Mit Zitat antworten Zitat
Benutzerbild von negaH
negaH

Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
 
#6

Re: Optimierte Zahlengruppen bilden

  Alt 1. Mai 2008, 18:57
Suche nach dem Rucksackproblem, dein Problem ist eine abgewandelte Form.

Gruß Hagen
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:37 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz