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 3 von 3     123   
Kegasetu

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

AW: Alle Kombinationen ausgeben

  Alt 11. Nov 2020, 14:54
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.
Das Problem bin ich auch schon durchgegangen. Es gilt, k ist maximal 13 und zudem gibt es mehrere Möglichkeiten die passend sind, die Lösung liegt vermutlich im ersten zehntel der Zeit.
  Mit Zitat antworten Zitat
Michael II

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

AW: Alle Kombinationen ausgeben

  Alt 11. Nov 2020, 15:27
Dann bist du bei maximal n=200 für maximal k=13 bei maximal 88326646952501950000 . Viel Glück
Michael Gasser
  Mit Zitat antworten Zitat
Andreas13

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

AW: Alle Kombinationen ausgeben

  Alt 11. Nov 2020, 15:36
Sorry Kegasetu für meine böse Bemerkung: Aber ohne mathematische Kenntnisse kann man kein vernünftiges Computerprogramm "programmieren".
Die von Michael II genannte Aufzählung von 88326646952501950000 Varianten würde auf einem extrem starken PC (sagen wir großzügig 1 Milliarde Operationen pro Sekunde) über 2,8 TAUSEND Jahre dauern…
Denk mal darüber nach!
Gruß, Andreas
Grüße, Andreas
Wenn man seinem Nächsten einen steilen Berg hinaufhilft, kommt man selbst dem Gipfel näher. (John C. Cornelius)

Geändert von Andreas13 (11. Nov 2020 um 15:40 Uhr)
  Mit Zitat antworten Zitat
Kegasetu

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

AW: Alle Kombinationen ausgeben

  Alt 11. Nov 2020, 22:14
Sorry Kegasetu für meine böse Bemerkung: Aber ohne mathematische Kenntnisse kann man kein vernünftiges Computerprogramm "programmieren".
Die von Michael II genannte Aufzählung von 88326646952501950000 Varianten würde auf einem extrem starken PC (sagen wir großzügig 1 Milliarde Operationen pro Sekunde) über 2,8 TAUSEND Jahre dauern…
Denk mal darüber nach!
Gruß, Andreas
Abend, keine Sorge, Kritik ist erlaubt.
Natürlich habe ich mir Gedanken gemacht. Die meisten Kombinationen (>99,9999%) sind von vornherein ausgeschlossen. Es würde auch wenig Sinn ergeben diese zu bestimmen. Meine ursprüngliche Idee war es, irgendwie diese Kombinationen zu erstellen und vorher gezielt Plätze zu sperren. Um auf mein Beispiel zurückzukommen, Halterungen treten in einem Bereich von z.B. einem Meter auf und haben einen Mindestabstand, welcher zu Ende ist, sobald additiv eine Kraft überschritten wurde. Das Vorgehen wurde auch in einem Vorherigen Thema kurz angesprochen. Mein Problem ist wirklich "nur" die Informatik dahinter. Die Mechanik ist sehr simpel. Um herauszufinden was eine Halterung aushält, habe ich bereits Festigkeitsnachweise und FEM-Simulationen durchgeführt.
Ich habe mich bereits nach Unterstützung erkundigt (die natürlich entlohnt wird) um dieses Problem anzugehen. Also falls jemand Interesse hat kann er sich gerne melden.

Viele Grüße
  Mit Zitat antworten Zitat
Kegasetu

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

AW: Alle Kombinationen ausgeben

  Alt 25. Nov 2020, 09:36
Hallo Zusammen.
Nur eine kleine Zwischenmeldung. Die grundlegenden Inhalte des Programmes sind fertig. Ich habe die Kombinationen zufällig ausgeben lassen, dies führt immer zu einem akzeptablen Ergebnis. Vielen Dank an Alle, die mich unterstützt haben!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 3     123   


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 05:08 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