SScottieinnews-ctl-posts.hashnode.dev·22m ago · 1 min readExploring the sum of digitsВ этом материале мы спокойно и по шагам разберём учебную задачу на программирование. Задача Найти сумму цифр натурального числа n, например для 1234 ответ 1 + 2 + 3 + 4 = 10. Решение def digit_sum(n: 00
SScottieinnews-ctl-posts.hashnode.dev·23m ago · 2 min readA step-by-step look at bubble sortМедленный разбор помогает понять код, а не просто скопировать его. Задача Отсортировать список чисел по возрастанию простейшим алгоритмом — сортировкой пузырьком. Решение def bubble_sort(arr: list[int00
SScottieinnews-ctl-posts.hashnode.dev·58m ago · 2 min readTwo approaches to primality testingУ большинства учебных задач есть минимум два честных решения — сравним их. Задача Определить, является ли число n простым. Достаточно проверять делители до квадратного корня из n. Решение def is_prime00
SScottieinnews-ctl-posts.hashnode.dev·1h ago · 1 min readTwo ways to solve primality testingПокажу решение и коротко сравню его с альтернативным подходом. Задача Определить, является ли число n простым. Достаточно проверять делители до квадратного корня из n. Решение def is_prime(n: int) -> 00
SScottieinnews-ctl-posts.hashnode.dev·2h ago · 1 min readUnderstanding removing duplicates from a listПредлагаю решить задачу вместе: без спешки, с объяснением каждой строки. Задача Убрать из списка повторы, сохранив порядок первого появления элементов. Решение def unique(arr: list) -> list: seen 00