Ich soll einen rekursiven algorithmus schreiben der für ein übergebenes n alle möglichen kombinationen ausgibt die man im morsecode darstellen kann. n sind die zeiteinheiten, ein punkt ist 1 zeiteinheit und ein strich sind 2 zeiteinheiten. wenn man z.b. n = 3 übergibt soll ruaskommen ... .- -. oder für n = 4 .... ..- .-. -.. --
ich hab nicht den geringsten plan wie ich das hinbekommen soll. vielleicht kann mir jemand helfen. danke im voraus
Ich nehme jetzt mal an, dass die Kombinationen keinen Sinn (morsetechnisch) machen muessen. Dann kannst du vollgendes tun:
Code:
1.) ist n >= 2: Erstelle String "-" + erstelleMorseString(n - 2) "." + erstelleMorseString(n-1)
2.) Ist n = 1
Erstelle String "." + erstelleMorseString(n - 1)
Das sollte dir helfen -- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)Dieser Post wurde am 21.01.2006 um 19:33 Uhr von typecast editiert.