AGB  ·  Datenschutz  ·  Impressum  







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

Alle Kombinationen ausgeben

Ein Thema von Kegasetu · begonnen am 10. Nov 2020 · letzter Beitrag vom 25. Nov 2020
Antwort Antwort
Seite 2 von 3     12 3      
Kegasetu

Registriert seit: 26. Sep 2013
85 Beiträge
 
#11

AW: Alle Kombinationen ausgeben

  Alt 10. Nov 2020, 14:37
Geht es immer noch um das Projekt mit den linearen Gleichungssystemen?
ja, aber das habe ich in den Griff bekommen. Zumindest mit der von mir gewählten Vorgehensweise.
  Mit Zitat antworten Zitat
Andreas13

Registriert seit: 14. Okt 2006
Ort: Nürnberg
711 Beiträge
 
Delphi XE5 Professional
 
#12

AW: Alle Kombinationen ausgeben

  Alt 10. Nov 2020, 14:42
Über ein Integer soll eingegeben werden, wie viel Stellen sich auf einen Bereich verteilen.
z.B. i :=5;
b :=20;
dann will ich alle Kombinationen bekommen, welche daraus entstehen.
Z.B. :- 1, 2, 3, 4, 5, x, x, x, x, x, x, x, x, x, x, x, x, x, ...
- 1, 2, 3, 4, x, 5, x, x, x, x, x, x, x, x, x, x, x, x, ...
- x, x, x, x, 1, 2, 3, 4, x, x, x, x, x, 5, x, x, x, x, ...

Auch kann es vorkommen, dass gezielt Stellen im Bereich nicht besetzt werden dürfen
Ich denke das Prinzip ist klar, wichtig ist, dass die 1 nicht hinter der 2 steht usw.
Sorry, aber ich habe nicht ganz verstanden, was Du genau vorhast.
Grüße, Andreas
Wenn man seinem Nächsten einen steilen Berg hinaufhilft, kommt man selbst dem Gipfel näher. (John C. Cornelius)
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.060 Beiträge
 
Delphi 10.4 Sydney
 
#13

AW: Alle Kombinationen ausgeben

  Alt 10. Nov 2020, 14:57
mit den Grundlagen von Delphi beschäftigen: Die neuste Version von Delphi-Starter findest Du im Forum Delphi-Treff https://www.delphi-treff.de/downloads/e-book/. Das ist eine gute und kostenfreie Einführung in die Delphi-Basics.
Bei mir ist der Link schon seit Monaten tot, da kommt keine PDF mehr.
  Mit Zitat antworten Zitat
Michael II

Registriert seit: 1. Dez 2012
Ort: CH BE Eriswil
737 Beiträge
 
Delphi 11 Alexandria
 
#14

AW: Alle Kombinationen ausgeben

  Alt 10. Nov 2020, 15:06
Hättest du vielleicht ein Beispiel mit 5 Halterungen und 20 Plätzen? Und als Ausgabe dann eine simple showMessage mit den Werten
Das Beispiel (siehe Link von oben) arbeitet mit 4 Halterungen und 10 Plätzen. Du kannst das leicht anpassen. Spiel's doch mal mit den 4 aus 10 durch. Du musst vorher nur noch in der Bewertungsfunktion meingebewertungsfunktion festlegen welche Kombination gut für dich ist und welche nicht. Danach lässt du das Programm laufen und eine beste Lösung wird berechnet.
Michael Gasser
  Mit Zitat antworten Zitat
Andreas13

Registriert seit: 14. Okt 2006
Ort: Nürnberg
711 Beiträge
 
Delphi XE5 Professional
 
#15

AW: Alle Kombinationen ausgeben

  Alt 10. Nov 2020, 15:08
mit den Grundlagen von Delphi beschäftigen: Die neuste Version von Delphi-Starter findest Du im Forum Delphi-Treff https://www.delphi-treff.de/downloads/e-book/. Das ist eine gute und kostenfreie Einführung in die Delphi-Basics.
Bei mir ist der Link schon seit Monaten tot, da kommt keine PDF mehr.
Komisch... Aber ich habe den Delphi-Starter im Webarchiv gefunden:
http://web-old.archive.org/web/20120...nloads/e-book/
Gruß, Andreas
Grüße, Andreas
Wenn man seinem Nächsten einen steilen Berg hinaufhilft, kommt man selbst dem Gipfel näher. (John C. Cornelius)
  Mit Zitat antworten Zitat
Kegasetu

Registriert seit: 26. Sep 2013
85 Beiträge
 
#16

AW: Alle Kombinationen ausgeben

  Alt 10. Nov 2020, 18:38
Hättest du vielleicht ein Beispiel mit 5 Halterungen und 20 Plätzen? Und als Ausgabe dann eine simple showMessage mit den Werten
Das Beispiel (siehe Link von oben) arbeitet mit 4 Halterungen und 10 Plätzen. Du kannst das leicht anpassen. Spiel's doch mal mit den 4 aus 10 durch. Du musst vorher nur noch in der Bewertungsfunktion meingebewertungsfunktion festlegen welche Kombination gut für dich ist und welche nicht. Danach lässt du das Programm laufen und eine beste Lösung wird berechnet.
Okay, ich probiere es morgen mal durch.

Eine Frage noch, wie wird das ganze getartet? Ich benutzte normalerweise nur eine Button.
  Mit Zitat antworten Zitat
Kegasetu

Registriert seit: 26. Sep 2013
85 Beiträge
 
#17

AW: Alle Kombinationen ausgeben

  Alt 11. Nov 2020, 06:35

Eine Frage noch, wie wird das ganze getartet? Ich benutzte normalerweise nur eine Button.
Mein Fehler, weiter unten steht es.
  Mit Zitat antworten Zitat
Kegasetu

Registriert seit: 26. Sep 2013
85 Beiträge
 
#18

AW: Alle Kombinationen ausgeben

  Alt 11. Nov 2020, 07:14
Hättest du vielleicht ein Beispiel mit 5 Halterungen und 20 Plätzen? Und als Ausgabe dann eine simple showMessage mit den Werten
Das Beispiel (siehe Link von oben) arbeitet mit 4 Halterungen und 10 Plätzen. Du kannst das leicht anpassen. Spiel's doch mal mit den 4 aus 10 durch. Du musst vorher nur noch in der Bewertungsfunktion meingebewertungsfunktion festlegen welche Kombination gut für dich ist und welche nicht. Danach lässt du das Programm laufen und eine beste Lösung wird berechnet.
Der Code funktioniert so weit. Nun bekomme ich aber das Problem, wenn ich mehr als 13 Stellen am Brett habe bekomme ich den Fehler: stack overflow

Es sollte schon möglich sein so um die 200 Stellen besetzten zu können.
  Mit Zitat antworten Zitat
Kegasetu

Registriert seit: 26. Sep 2013
85 Beiträge
 
#19

AW: Alle Kombinationen ausgeben

  Alt 11. Nov 2020, 08:48
Hättest du vielleicht ein Beispiel mit 5 Halterungen und 20 Plätzen? Und als Ausgabe dann eine simple showMessage mit den Werten
Das Beispiel (siehe Link von oben) arbeitet mit 4 Halterungen und 10 Plätzen. Du kannst das leicht anpassen. Spiel's doch mal mit den 4 aus 10 durch. Du musst vorher nur noch in der Bewertungsfunktion meingebewertungsfunktion festlegen welche Kombination gut für dich ist und welche nicht. Danach lässt du das Programm laufen und eine beste Lösung wird berechnet.
Der Code funktioniert so weit. Nun bekomme ich aber das Problem, wenn ich mehr als 13 Stellen am Brett habe bekomme ich den Fehler: stack overflow

Es sollte schon möglich sein so um die 200 Stellen besetzten zu können.
Das Problem hat sich auch geklärt. Ich werde mich jetzt mal ransetzten alles zusammen zuwürfeln.
  Mit Zitat antworten Zitat
Michael II

Registriert seit: 1. Dez 2012
Ort: CH BE Eriswil
737 Beiträge
 
Delphi 11 Alexandria
 
#20

AW: Alle Kombinationen ausgeben

  Alt 11. Nov 2020, 13:50
Der Code funktioniert so weit. Nun bekomme ich aber das Problem, wenn ich mehr als 13 Stellen am Brett habe bekomme ich den Fehler: stack overflow

Es sollte schon möglich sein so um die 200 Stellen besetzten zu können.

Wie du später gemerkt hast, gibt's keinen Stack Overflow.

Wenn du aber echt mit 200 Stellen rechnen lassen willst, dann musst du dir bewusst sein, dass das Aufzählen aller möglichen Kombinationen länger dauern kann als wir alle warten können. Beispiel n=200 Stellen und an k=100 Stellen was reinhängen: 9.054851465610329e+58 mögliche Kombinationen.
(Alle Zahlenkombinationen aus Lotto k=6 aus n=49 :13983816)

Kurz: Für grosse n musst du andere Wege gehen.
Michael Gasser
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


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 01:53 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