Zuckerbaum
Cadet 2nd Year
- Registriert
- Feb. 2007
- Beiträge
- 29
Hallo,
ich habe hier ein kleines LOGIK-Problem:
Ich habe eine natürliche Zahl X und eine Liste [a,b,c,d,e,...] natürlicher Zahlen. Ich möchte nun alle möglichen Teiler UND Teilerkombinationen der Zahl X herausfinden.
Beispiel:
Und in Ergebnis sollte dann etwas in der Art stehen: [[2], [2,5], [5], [10]].
Also 10 (mod 2) = 0, 10 (mod 2*5) = 0, 10 (mod 5) = 0, 10 (mod10) = 0.
Das ganze müsste irgendwie rekursiv geschehen, aber mir fehlt die Praxis um das mal so zu programmieren. Vielleicht hat jemand eine Idee?
Die Programmiersprache ist unwichtig. Es geht mir nur um das Prinzip.
ich habe hier ein kleines LOGIK-Problem:
Ich habe eine natürliche Zahl X und eine Liste [a,b,c,d,e,...] natürlicher Zahlen. Ich möchte nun alle möglichen Teiler UND Teilerkombinationen der Zahl X herausfinden.
Beispiel:
Code:
X := 10;
Liste := [2,3,5,10];
Ergebnis := UnbekannteFunktion(X,Liste);
Und in Ergebnis sollte dann etwas in der Art stehen: [[2], [2,5], [5], [10]].
Also 10 (mod 2) = 0, 10 (mod 2*5) = 0, 10 (mod 5) = 0, 10 (mod10) = 0.
Das ganze müsste irgendwie rekursiv geschehen, aber mir fehlt die Praxis um das mal so zu programmieren. Vielleicht hat jemand eine Idee?
Die Programmiersprache ist unwichtig. Es geht mir nur um das Prinzip.
Zuletzt bearbeitet:
(Beschwerde erhalten ;))