Hallo ihr Wissenden,
ich habe leider ein riesen Problem. Und zwar hab ich eine Aufgabe, die ich seit Stunden probiere zu lösen. Ich glaub, die kapier ich nichtmal richtig ganz, deswegen der Originaltext:
Erstelle ein Programm, das in aufsteigender Reihenfolge mindestens die ersten 30 Zahlen der Menge M generiert und ausgibt. Die Menge M ist wie folgt definiert:
- Die Zahl 1 ist in M.
- Wenn x in M ist, so sind auch y=2*x+1 und z:=3*x+1 in M.
Beachte, dass M eine Menge und keine Zahlenfolge ist. Das bedeutet, dass in M keine gleichen Zahlen vorkommen. Zur Kontrolle: Die ersten 15 Werte lauten:
M={1,3,4,7,9,10,13,15,19,21,22,27,28,31,39,…}
So, also ich habe bis jetzt mir mal gedacht, dass man auf jeden Fall einen Array benötigt und wahrscheinlich eine extra Funktion, mit der man die vorherigen Werte berechnen muss, da ja manche Werte mit z und manche mit y berechnet werden. Wer kann mir einen Tipp (odeer vielleicht sogar Lösung) geben?