Forum: Programmieren allgemein
Delphi
by MrSpock,
23. Sep 2011
Was genau meinst du mit N aus N? Bei N aus N gibt es nur genau eine Möglichkeit, nämlich alle N Elemente. :?
Forum: Programmieren allgemein
Delphi
by MrSpock,
23. Sep 2011
Die Lösung funktioniert auch. Die rekursive ist allgemeiner, weil sie prinzipiell für beliebige n und m funktioniert. Die iterative Lösung ist dafürwohl etwas schneller.
Forum: Programmieren allgemein
Delphi
by MrSpock,
22. Sep 2011
Also hier mal das, was ich mit n_aus_m meinte. Eine schnuckelige rekursive Prozedur, die das Vollsystem erzeugt ;-)
Forum: Programmieren allgemein
Delphi
by MrSpock,
21. Sep 2011
Hallo Bjoerg,
zunächst mal danke für's hochladen. Ich hatte verstanden, dass der TE wissen wollte, wie er einen Vollsystemtip "erzeugt". Also wenn man z.B. 10 Zahlen eingibt dann sollen alle "tatsächlich getippten" Reihen erzeugt werden, also alle Möglichkeiten 6 Zahlen aus den 10 auszuwählen. Dazu hatte ich vorgeschlagen eine Methode n_aus_m zu schreiben, die für beliebiges n und beliebiges m...
Forum: Programmieren allgemein
Delphi
by MrSpock,
21. Sep 2011
Ich wollte eigentlich nur Hilfe zur Selbsthilfe leisten :-)
Wenn du dir schon die Mühe gemacht hast, kannst du ja das Projekt mal anhängen.
Forum: Programmieren allgemein
Delphi
by MrSpock,
21. Sep 2011
Nochmal: wenn du eine Methode für n aus m schreibt, die z.B. aus einem Array mit m Einträgen alle Listen mit n Einträgen zurückliefert, kannst du doch auch 6 aus 20 berechnen lassen und bekommst damit 20! / (6! *(20-6)!) Einträge also 38760 Einträge.
Forum: Programmieren allgemein
Delphi
by MrSpock,
20. Sep 2011
Du müsstest dir eine Methode n_aus_m() schreiben, die allgemein n Elemente aus einer Liste mit m Elementen auswählt. Dann kannst du für ein Vollsystem mit 10 Zahlen eben die Methode aufrufen, um 6 aus 10 zu bekommen.