با توجه به یک رشته، تابعی ایجاد کنید که لیستی را در خروجی میدهد که در آن، رشته مورد نظر حرف به حرف ساخته می شود و دوباره گسسته می شود. به مثال های زیر مراجعه کنید.
نمونه ورودی و خروجی
ConstructDeconstruct("Hello") ➞ ['H', 'He', 'Hel', 'Hell', 'Hello', 'Hell', 'Hel', 'He', 'H']
ConstructDeconstruct("backend") ➞ ['b', 'ba', 'bac', 'back', 'backe', 'backen', 'backend', 'backen', 'backe', 'back', 'bac', 'ba', 'b']
ConstructDeconstruct("the sun") ➞ ['t', 'th', 'the', 'the ', 'the s', 'the su', 'the sun', 'the su', 'the s', 'the ', 'the', 'th', 't']
ConstructDeconstruct("Hello") ➞ ['H', 'He', 'Hel', 'Hell', 'Hello', 'Hell', 'Hel', 'He', 'H']
ConstructDeconstruct("backend") ➞ ['b', 'ba', 'bac', 'back', 'backe', 'backen', 'backend', 'backen', 'backe', 'back', 'bac', 'ba', 'b']
ConstructDeconstruct("the sun") ➞ ['t', 'th', 'the', 'the ', 'the s', 'the su', 'the sun', 'the su', 'the s', 'the ', 'the', 'th', 't']
نظرات