-
Forum: Sonstige Fragen zu Delphi
Delphi
by Ducksoul,
17. Mär 2010
Der Code den ich da von dir abgeschustert hatte war nur ein halbherziger Versuch endlich weiterzukommen. Da ich aber zu dem Zeitpunkt noch nich wirklich hintergestiegen war was du meinst haben mir allerdings ein wenig Elan und Verständnis gefehlt ^^
Naja seis drum. Wie du schon sagst: Wenigstens läufts ^^
PS:
+h :hi:
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Ducksoul,
16. Mär 2010
Ich habe das Problem jetzt gelöst.. Naja, hatte ich zumindest. Dann is die IDE abgestürzt und nu bekomm ich immer Access Violations die ich noch nicht ganz nachvollziehen kann.
Dazu mache ich dann aber einen neuen Thread ^^
Erstma zu dem Thema hier:
@Kabarhak: Dein Algorithmus war eine Lösung für einen Spezialfall: Es treten nur jeweils 2 gleiche Prios auf. Ansonsten war eine richtite...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Ducksoul,
13. Mär 2010
Ja bei jeweils 2 Permutationen funktioniert es bei mir auch.
Versuch mal P1(J1, J2, J3) und P2(J4, J5). Da kommen bei mir nach der Hälfte nochmal die gleichen Endkombinationen raus, da ich mit P2 in umgekehrter Reihenfolge beginnen müsste.
Oder hab ich da grad nen ganz argen Denkfehler?
Gruß
EEEDIT: Ne warte mal. Dein Code macht das ja doch anders... Ich editiere dann nochmal, wenn ich...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Ducksoul,
12. Mär 2010
Huhu,
danke für deinen Tipp, aber das löst mein Problem nicht so recht. Also die Prios in mein Array schreiben und so klappt ja, aber ich muss irgendwie die die Kombinationen tauschen, um alle Möglichkeiten zu erhalten.
In meinem jetzigen Verfahren, bei dem:
Prio1: J1, J2, J3
Prio2: J4,
Prio3: J5, J6
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Ducksoul,
12. Mär 2010
Hallo, ich hoffe das is nu die letzte Frage zu diesem Thema:
Ich habe jetzt alle Permutationen pro Prio, möchte die nun zusammenführen.
Also angenommen:
Prio1:
Kombi (J1, J2), (J2, J1)
Prio2:
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Ducksoul,
9. Mär 2010
Räusper...
Ich habe die Jobs immer außerhalb des Arrays geschrieben:
Ursprünglich:
Priolist.arr_jobs := arr;
Richtig:
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Ducksoul,
9. Mär 2010
for j := 0 to ol.Count - 1 do
begin
Priolist := ol as TPriolist;
if Priolist.prio = arr.j_prio then
begin
contains := true;
break;
end;
end;
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Ducksoul,
9. Mär 2010
hm ja, habe ich letzte Woche sogar schon einen von durchgelesen. Aber an meinem Programmierstil gibts eh noch ne Menge macken. Habe ja effektiv erst zu Beginn meines Praktikums angefangen umfangreichere Sachen zu programmieren (und muss mich zügeln nich jeden Tag dumme Fragen hier ins Forum zu hauen *g*).
Hab das jetzt auch brav geändert. War jedoch nicht die Wurzel des Übels.
Gruß
Edit:...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Ducksoul,
9. Mär 2010
Ich habe, weil mein AdHoc Programmieren nichts gebracht hat, nun nochmal von vorne angenfangen und mich auch ein wenig zur TObjectList belesen.
Mein Plan:
1. Erstelle eine Klasse TPriolist mit prio: integer; arr_jobs: array of TJob
2. Für alle Prioritäten erstelle eine Priolist vom Typ TPriolist, gebe prio die Priorität und füge arr_jobs alle Jobs mit dieser Priorität hinzu.
3. Speichere...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Ducksoul,
8. Mär 2010
Ja, in Java sieht das ganze so aus:
// 5. Generiere Permutationen einer jeden neuen ArrayList
List<List<List<TJob>>> prio_list = new ArrayList<List<List<TJob>>>();
for (int i = 0; i < equalPrio_list.size(); i++) {
int indices;
List<TJob> elements = equalPrio_list.get(i);
List<List<TJob>> li = new ArrayList<List<TJob>>();
PermutationGenerator x = new...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Ducksoul,
8. Mär 2010
Ich bin jetzt über mehrdimensionale Arrays gegangen. Ich weiß nun aber nicht wie ich weitermachen soll, bzw. wie ich die Permutationen erzeugen und in das Array schreiben soll.
Bis jetzt erstelle ich ein array EqualPrios (zweidimensional), bei welchem zu jeder Priorität (erste Dimension) die entsprechenden Jobs zu finden sind. Nun möchte ich ja die einzelnen Jobs (vom Typ TJob) untereinander...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Ducksoul,
3. Mär 2010
Vielen Dank für den Hinweis.
In Java habe ich das gelöste Problem bereits. Aber da mir in Delphi keine ArrayList zur Verfügung steht fiel mir die Portierung nicht ganz so einfach :)
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Ducksoul,
1. Mär 2010
Hi,
der Topicname ist mal wieder äußerst nichtsaussagend, daher mal eine kurze Erläuterung:
Ich habe ein Array mit folgendem Aufbau:
jobArray: Array of TJob;
// wobei: