08. Mutate Strings
Доста време се "вътря" на тази задача и вече блокирах. Ето условието и примерни входове и изходи:
You will be given two strings. Transform the first string into the second one, one letter at a time and print it. Print only the unique strings
Note: the strings will have the same lengths
Examples
| Input | Output | 
| bubble gum turtle hum | tubble gum turble gum turtle gum turtle hum | 
| Kitty Doggy | Ditty Dotty Dogty Doggy | 
Това е моя код:
string1 = input()
string2 = input()
converted_string = ""
added_str = ""
uni_converted_string = ""
for i in range(0, len(string2)):
    added_str = added_str + string2[i]
    converted_string = converted_string + added_str
    for j in range(i+1, len(string1)):
        converted_string = converted_string + string1[j]
    if converted_string != uni_converted_string:
        uni_converted_string = converted_string
        print(uni_converted_string)
    converted_string = ""
Принципно примерните входове излизат, но в джъдж дава 60/100, но не мога да видя при какви входове гърми. Предполагам, че има варианти, в които повтарящите се стрингове не са поредни и от там идва проблема. Но това не знам как да го хвана като проверка предвид горния код.
Ако може някой да деде насоки, къде е бъга или друга логика за решение ще съм благодарен ;)
Ето го и моя начин на решаване
Относно тестовете, които връщат 60/100, до колкото аз успях да разбера input-a в judge е 1 или 2 символни стрингове, които не връщат правилен резултат.