Шаг 109.
Рекурсия на Python.
Множественная рекурсия I: "разделяй и властвуй". Примеры задач

    На этом шаге мы рассмотрим несколько заданий и приведем их решения.

    Приведем несколько примеров решения задач.

    Задание 1. Применив подход "разделяй и властвуй", реализуйте алгоритм, определяющий наличие в списке элемента X.

Раскрыть/скрыть решение и комментарии.

    Задание 2. Пусть a - список из n неотрицательных целых чисел. Опираясь на подход "разделяй и властвуй", напишите функцию, возвращающую множество цифр, входящих во все значения элементов а. Например, для а = [2348, 1349, 7523, 3215] результатом будет {3}. Функция должна вызывать другую функцию, которая возвращает множество цифр неотрицательного целого числа. Реализуйте и её тоже.

Раскрыть/скрыть решение и комментарии.

    Со следующего шага мы начнем рассматривать более сложные задачи, использующие множественную рекурсию.




Предыдущий шаг Содержание Следующий шаг