diff --git a/main.py b/main.py new file mode 100644 index 0000000..0ba3e44 --- /dev/null +++ b/main.py @@ -0,0 +1,35 @@ +#12. is_armstrong(n: int) -> bool +#Проверить, является ли число числом Армстронга +#(сумма цифр, возведённых в степень количества цифр, равна числу). +#Пример: 153 = 1³ + 5³ + 3³. + +def is_armstrong(n: int) -> bool: + # Скелет функции: логика будет добавлена позже + pass + + + +#№18. intersection_of_sorted(a: list, b: list) -> list +#Найти пересечение двух отсортированных списков (без дубликатов). Сложность O(n+m). + +def intersection_of_sorted(a: list, b: list) -> list: + # Скелет функции: логика будет добавлена позже + pass + + + +#№21. longest_increasing_subsequence(arr: list) -> list +#Найти самую длинную возрастающую подпоследовательность (не обязательно непрерывную). + +def longest_increasing_subsequence(arr: list) -> list: + # Скелет функции: логика будет добавлена позже + pass + + + +#№2. remove_duplicate_chars(s: str) -> str +#Удалить из строки все повторяющиеся символы, оставив только первое вхождение каждого. + +def remove_duplicate_chars(s: str) -> str: + # Скелет функции: логика будет добавлена позже + pass \ No newline at end of file