Dies ist die iterative Version. Wie bekomme ich das gleiche Ergebnis mit einem rekursiven Code? DieseWie bekomme ich alle aufeinanderfolgenden Teilstrings eines Strings mit Rekursion?
def it(word):
set1 = set()
for begin in range(len(word)):
for end in range(begin,len(word)):
set1.add(word[begin:end+1])
return set1
ist, was ich habe, aber es gibt nicht jeder Teilkette zurück
def recursievesubstring(string):
lijst = []
if len(string) == 0:
lijst.append("")
else:
i = 0
if len(string) > 1:
midden = len(lijst)//2
lijst.append(string[midden+1])
while i < len(string):
lijst.append(string[:i])
lijst.append(string[i:])
recursievesubstring(string[i:-i])
i+=1
return lijst
def main():
string = input("Geef een woord: ")
print(recursievesubstring(string))
Warum Rekursion ?? – Copperfield
weil mein Professor es so will. – Elias
Sie sollten wahrscheinlich Ihre Hausaufgaben selbst machen –