Оценка потребляемых программой ресурсов
— тема по Linux
— необязательная тема
- Использование cProfile
Домашнее задание
— теоретическое задание
— новая тема
Ханойские башни: решить первые три задачи серии
Возможно, в задаче о ломаных в окружности есть элемент комбинаторики:
Количество точек между 0-й и k-й — k-1, общее количество наборов из этих точек — 2k-1
Количество точек между k-й и 0-й — N-k-1, общее количество наборов — 2N-k-1
Каждая пара наборов P1 и P2 из первого и второго множества соответственно даёт неизвестно сколько (назовём это число Z(P1,P2)) уникальных ломаных, соответствующих всем вариантам слияния наборов в один с сохранением порядка точек (например, 1 2+A B→1 2 A B, 1 A 2 B, 1 A B 2, A 1 2 B, A 1 B 2, A B 1 2); это процесс "тасования двух колод внахлёст"
- Общее число простых ломаных есть сумма Z(P1, P2) для всех пар наборов P1, P2
- Осталось только найти формулу для Z(P1, P2) (вариантов "тасования внахлёст")