да се напише функция която получава като праметър масив и връща масив съдържащ най дългата поредица от последователни числа
Пример:
0, 5, 1, 2, 3, 4, 5, 2, 8, 9, 10 -> 1, 2, 3, 4, 5
да се напише фунция strings
с неопределен брой параметри. функцията да връща едномерен масив от стрингове, като изважда
всички стрингове от всички вложени или подадени обекти, както и обектите които те съдържат.
- ако елемента е стринг той се включва в резултата
- ако елемента е колекция всеки елементи които са стрингове попадат в резултата
- да се извлекат стринговете при всякаква дължина на влагане на обектите
Да се извлекат стрингове от произволна дълбочина на влагане на обектите.
Пример
a = ["ivan", 3, 4, 5, None]
s = strings(a) # ["ivan"]
e = Employee("Dragan")
a = ["ivan", 3, 4, 5, e, None]
s = strings(a) # ["ivan", "Dragan"]
a = [3, 4, 5, None, {"eva", 3}, "nikola"]
s = strings(a) # ["eva", "nikola"]
a = ["ivan", 3, 4, 5, None, [{"eva": [3, ["nikola"]]}]
s = strings(a) # ["ivan", "eva", "nikola"]
да се напише функция която получава като параметър стринг и връща число, което представлява индекса на първата не-повтаряща се буква в стринга. ако не е намерена да върне -1.
"alabala" => 3
"github" => 0
"alabalab" => -1