Стек рекурсии.webm
31.6 MB
Рекурсия.
Пишем рекурсивную функцию для нахождения суммы числе в числе и наблюдаем за стеком вызовов.
Пишем рекурсивную функцию для нахождения суммы числе в числе и наблюдаем за стеком вызовов.
16.webm
4.7 MB
Числа.
Задание 16. Дано положительное действительное число X. Найдите и выведите на экран первую цифру после десятичной точки.
Задание 16. Дано положительное действительное число X. Найдите и выведите на экран первую цифру после десятичной точки.
class Univercity.webm
105.7 MB
ООП
Создать класс ИНСТИТУТ, имеющий название, количество студентов и позволяющий зачислять и отчислять N студентов. Определить класс УНИВЕРСИТЕТ, представляющий собой набор (список) институтов и предоставляющий возможность добавлять и удалять институты, определить среднюю численность студентов в институтах университета, самый многочисленный и самый малочисленный институт. Продемонстрировать работу с этим классом: зачислить студентов во все институты, отчислить (выпустить) некоторое количество студентов, продемонстрировать работу остальных методов.
Отношение между классами: композиция!
Создать класс ИНСТИТУТ, имеющий название, количество студентов и позволяющий зачислять и отчислять N студентов. Определить класс УНИВЕРСИТЕТ, представляющий собой набор (список) институтов и предоставляющий возможность добавлять и удалять институты, определить среднюю численность студентов в институтах университета, самый многочисленный и самый малочисленный институт. Продемонстрировать работу с этим классом: зачислить студентов во все институты, отчислить (выпустить) некоторое количество студентов, продемонстрировать работу остальных методов.
Отношение между классами: композиция!
print и return.webm
25.7 MB
print и return в функциях
Почему функции могут печатать None?
Почему функции могут печатать None?
47.webm
13.4 MB
Списки
Задача 47. Дан список случайных чисел от 0 до 10. Выведите максимальный элемент списка и его индекс. Если элементов несколько, то выведите индекс его последнего вхождения.
Задача 47. Дан список случайных чисел от 0 до 10. Выведите максимальный элемент списка и его индекс. Если элементов несколько, то выведите индекс его последнего вхождения.
49.webm
1.6 MB
Списки
Задача 49. Дан список случайных чисел от 0 до 10. Сколько в нем различных элементов?
Задача 49. Дан список случайных чисел от 0 до 10. Сколько в нем различных элементов?
5.webm
16.7 MB
Функции
Задание 5. Напишите функцию hello, которая принимает имя и возраст, где возраст является необязательным аргументом со значением по умолчанию.
Задание 5. Напишите функцию hello, которая принимает имя и возраст, где возраст является необязательным аргументом со значением по умолчанию.
7.webm
22.3 MB
Функции
Задание 7. Напишите функцию student_info, которая принимает имя студента и произвольное количество дополнительных именованных аргументов, таких как «возраст», «факультет», и выводит информацию о студенте.
Задание 7. Напишите функцию student_info, которая принимает имя студента и произвольное количество дополнительных именованных аргументов, таких как «возраст», «факультет», и выводит информацию о студенте.
2.webm
18.9 MB
Функции
Задание 2. Напишите функцию
Задание 2. Напишите функцию
print_square(), которая принимает число в качестве аргумента и выводит на экран его квадрат, но ничего не возвращает.15.webm
19.1 MB
Условные конструкции
Задание 15. Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит 8: первое число — номер вертикали (при счете слева направо), второе — номер горизонтали (при счете снизу вверх). Даны натуральные числа x1, y1, x2, y2, каждое из которых не превосходит 8. На поле (x1, y1) расположена фигура — король. Может ли король пойти в клетку с координатами x2, y2?
Задание 15. Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит 8: первое число — номер вертикали (при счете слева направо), второе — номер горизонтали (при счете снизу вверх). Даны натуральные числа x1, y1, x2, y2, каждое из которых не превосходит 8. На поле (x1, y1) расположена фигура — король. Может ли король пойти в клетку с координатами x2, y2?
43.webm
87.7 MB
Двумерные списки
Задача 43. Дана шахматная доска 8*8. В позиции i,j стоит шахматный ферзь. Отметьте на шахматной доске, реализованной в виде матрицы:
единицами клетки, куда может пойти ферзь
нулями — куда не может
и -1 — текущую позицию ферзя.
Задача 43. Дана шахматная доска 8*8. В позиции i,j стоит шахматный ферзь. Отметьте на шахматной доске, реализованной в виде матрицы:
единицами клетки, куда может пойти ферзь
нулями — куда не может
и -1 — текущую позицию ферзя.
Рекурсия.webm
37.1 MB
Рекурсивные функции.
1. Что такое рекурсивная функция.
2. Что такое базовый и рекурсивный случай
3. Стек вызовов функции на примере рекурсивного вычисления факториала
4. Кэширование (мемоизация) вычислений рекурсивной функции
5. Реализуем простейший кэш через список без сторонних библиотек.
1. Что такое рекурсивная функция.
2. Что такое базовый и рекурсивный случай
3. Стек вызовов функции на примере рекурсивного вычисления факториала
4. Кэширование (мемоизация) вычислений рекурсивной функции
5. Реализуем простейший кэш через список без сторонних библиотек.
Шахматы + Ладья.webm
6.9 MB
Условные операторы
Вводный анализ шахматных задач и решение задачи с ладьей.
Задание 13. Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит 8: первое число — номер вертикали (при счете слева направо), второе — номер горизонтали (при счете снизу вверх). Даны натуральные числа x1, y1, x2, y2, каждое из которых не превосходит 8. На поле (x1, y1) расположена ладья. Может ли ладья пойти в клетку с координатами x2,y2?
Для удобства, используйте изображение шахматной доски с координатами x и y
Вводный анализ шахматных задач и решение задачи с ладьей.
Задание 13. Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит 8: первое число — номер вертикали (при счете слева направо), второе — номер горизонтали (при счете снизу вверх). Даны натуральные числа x1, y1, x2, y2, каждое из которых не превосходит 8. На поле (x1, y1) расположена ладья. Может ли ладья пойти в клетку с координатами x2,y2?
Для удобства, используйте изображение шахматной доски с координатами x и y
7 (2).webm
27.3 MB
Циклы
Задание 7. Написать программу, которая будет запрашивать у пользователя целые числа до тех пор, пока он не введет отрицательное число. После этого программа должна вывести на экран сумму всех введенных положительных чисел.
Задание 7. Написать программу, которая будет запрашивать у пользователя целые числа до тех пор, пока он не введет отрицательное число. После этого программа должна вывести на экран сумму всех введенных положительных чисел.
Группы в регулярных выражениях.webm
50.9 MB
Группы в регулярных выражениях. Зачем они нужны и практические примеры применения.
Друзья, в связи в непонятной ситуацией в Телеграм, завел каналы в Max, все посты будут дубрироваться там.
https://max.ru/c/-70915862894076/AZxHw54IAFQ
https://max.ru/c/-70915862894076/AZxHw54IAFQ
MAX
MAX – быстрое и легкое приложение для общения и решения повседневных задач
MAX позволяет отправлять любые виды сообщений и звонить даже на слабых устройствах и при низкой скорости интернета.
👍1
Опережающие проверки.webm
11.5 MB
Опережающие проверки в регулярных выражениях. Для чего они нужны и как этим пользоваться.
Зеркало Max
Зеркало Max