3.11: Вправи
1. База даних використовує ідентифікатори записів, які є буквено-цифровими рядками, в яких 10 десяткових знаків і 26 великих букв є дійсними символами. Критерії, що визначають дійсний ідентифікатор запису, є рекурсивними. Дійсний ідентифікатор запису довжиниn \geq 2 може бути побудований наступними способами:
- починаючи з будь-якої великоїD літери, крім якої слід будь-який дійсний ідентифікатор запису довжиниn−1;
- починаючи з1C, 2K, або7J за яким слідує будь-який дійсний ідентифікатор запису довжиниn−2;
- починаючи зD і за яким слідує будь-який рядокn-1 десяткових цифр;
r(n)Дозвольте позначити кількість дійсних ідентифікаторів запису довжиниn. Беремоr(0)=1 і відзначимо, щоr(1)=26. Знайдіть рекурсію дляr(n)n \geq 2 when і використовуйте її для обчисленняr(5).
2. Розглянемо1 \times n шахову дошку. Квадрати шахової дошки повинні бути пофарбовані в білий і золотий колір, але жодні два послідовних квадрата не можуть бути пофарбовані в білий колір. Давайтеp(n) позначимо кількість способів фарбування шахової дошки при дотриманні цього правила. Знайти рекурсивну формулу дляp(n) допустимого дляn \geq 3.
3. Дайте рекурсію дляg(n) кількості потрійних рядків довжиниn, які не містять 102 як підрядок.
4. 2 \times nШахова дошка повинна бути облицьована плиткою з використанням двох видів плитки. Перша плитка -1 \times 1 квадратна плитка. Друга плитка називаєтьсяL -tile і формується шляхом видалення верхнього правого1 \times 1 квадрата з2 \times 2 плитки. TheL -tiles може бути використаний будь-яким з чотирьох способів їх можна обертати. (Тобто «відсутній квадрат» може перебувати в будь-якому з чотирьох положень.) Нехайt(n) позначають кількість плиток2 \times n шахової дошки за допомогою1 \times 1 плитки іL -плитки. Знайдіть рекурсивну формулу дляt(n) і використовуйте її для визначенняt(7).
5. SДозволяти набір рядків на алфавіті\{0,1,2,3\}, які не містять 12 або 20 як підрядок. Дайте рекурсію дляh(n) кількостіS рядків довжиноюn.
- Підказка
-
Перевірте рекурсію вручну обчислюючиh(1), h(2), h(3), іh(4).
6. Знайтиd=gcd(5544,910), а також цілі числаa іb такі, що5544a + 910b = d.
7. Знайтиgcd(827,249), а також цілі числаa іb такі, що827a+249b=6.
8. Нехайa,b,m, іn бути цілими числами і припустимо, щоam+bn=36. Про що можна сказатиgcd(m,n)?
9. (Складна задача) Для кожної формули дайте як доказ, використовуючи принцип математичної індукції, так і комбінаторне доказ. Один з двох буде легше, а інший буде складнішим.
а)1^2+2^2+3^2+ \cdot \cdot \cdot + n^2 = \dfrac{n(n+1)(2n+1)}{6}
б)\dbinom{n}{0}2^0 + \dbinom{n}{1}2^1 + \dbinom{n}{2}2^2 + \cdot \cdot \cdot + \dbinom{n}{n}2^n = 3^n
10. Показати, що для всіх цілих чиселn \geq 4,2^n < n!.
11. Показати, що для всіх натуральних чиселn,
\displaystyle \sum_{i=0}^n 2^i = 2^{n+1} - 1.
12. Показати, що для всіх натуральних чиселn, 7^n- 4^n ділиться на 3.
13. Показати, що для всіх натуральних чиселn,9^n-5^n ділиться на 4.
14. Виходить, що якщоa іb є додатними цілими числами зa > b+1, то є додатне числоM > 1a^n-b^n таке, яке ділиться наM для всіх натуральних чиселn. ВизначитиM черезa іb і довести, що це дільникa^n-b^n для всіх натуральних чиселn.
15. Використовуйте математичну індукцію, щоб довести, що для всіх цілихn \geq 1 чисел
n^3+(n+1)^3 + (n+2)^3
ділиться на 9.
16. Наведіть доказ шляхом індукції біноміальної теореми (теорема 2.30). Як ви думаєте, це порівнюється з комбінаторним аргументом, наведеним у главі 2?
17. Розглянемо рекурсію, задануf(n)=2f(n−1)−f(n−2)+6 forn \geq 2 зf(0)=2 іf(1)=4. Використовуйте математичну індукцію, щоб довести, щоf(n)=3n^2−n+2 для всіх цілих чиселn \geq 0.
18. Розглянемо рекурсію, задануf(n)=f(n−1)+f(n−2) forn \geq 3 withf(1)=f(2)=1. Показати,f(n) що ділиться на 3, якщо і тільки якщоn ділиться на 4.
19. Припустимо, щоx \in \mathbb{R} іx > −1. Доведіть, що для всіх цілих чиселn \geq 0,(1+x)^n \geq 1 + nx.
20. Показати, що існує позитивна константа,c так що будь-який алгоритм, який сортує послідовністьn натуральних чисел, повинен, у гіршому випадку, вжитиcn \log n заходів.
- Підказка
-
Існуютьn! перестановки множиниn різних цілих чисел. Кожна операція зменшує кількість можливостей на мультиплікативний дріб, який є не більше1/2. Так що якщо єt операції, то2^t \geq n!. Тепер шукайте наближення Стірлінга дляn! і продовжуйте звідти.