From 45f16c11d6d2e95096e83c3646416298bd997f80 Mon Sep 17 00:00:00 2001 From: stud203809 Date: Mon, 13 Apr 2026 08:06:28 +0300 Subject: [PATCH] =?UTF-8?q?=D1=81=D0=BA=D0=B5=D0=BB=D0=B5=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.py | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 main.py 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