Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Комб_наторний анал_з.doc
Скачиваний:
83
Добавлен:
12.02.2016
Размер:
869.38 Кб
Скачать

14. Завдання до виконання

  1. Нехай М={1,2,3,4,5}. Навести всі розміщення та сполучення без повторень з елементів множини М по 3 елементи.

  2. Розмістити наведені перестановки елементів множини {1,2,3,4,5,6} у лексикографічному порядку: 456321, 231564, 132456, 156423, 165432, 543216, 541236, 314562, 341526, 654312, 432561, 653412.

  3. Знайти лексикографічно наступну для кожної з перестановок: 54123; 1432; 12453; 45231; 6714235; 31528764.

  4. За допомогою алгоритму побудови лексикографічно наступної перестановки записати перші 10 розміщень з 6 по 4 елементи множини {1,2,3,4,5,6}.

  5. Побудувати перші 12 перестановок елементів множини {а, б, в, г, д} у лексикографічному порядку.

  6. Побудувати 3 лексикографічно наступних розміщення з повтореннями 7 по 4 елементи на множині {а, б, в, г, д, е, з} для кожного з розміщень гвба, абвг, зеде, баба, бевз, aaвз.

  7. Виписати всі розміщення без повторень по два елементи та розміщення з повтореннями по два елементи множини {1, 2, 3, 4}. Виписати всі сполучення з повтореннями по два елементи цієї ж множини.

  8. Знайти або довести не існування лексикографічно наступних сполучень без повторень на множині A = {a, b, c, d, e} для кожного з розміщень: dab, ad, be, abce, ade, acde, cde.

  9. Виписати всі сполучення без повторень по три елементи множини {1, 2, 3, 4, 5}.

  10. Виписати всі сполучення з повтореннями по три елементи множини {1, 2, 3, 4, 5}.

  11. Написати алгоритм, який би виводив всі слова з літер {a,b,c,d}, довжина яких рівна 6, а однакові літери не стоять поруч.

  12. Написати алгоритм виплати заданої суми грошей усіма можливими способами. В наявності є купюри вартістю 1,2,5,10,20,100 гривень. Кількість купюр кожного виду не обмежується.

  13. Панянка збирається запросити своїх сімох друзів на каву. Кожен раз вона вирішує запрошувати тільки трьох з семи друзів. Крім того, вона хоче, щоб кожні з двох її гостей обов'язково зустрілися за столом. Реалізувати алгоритм перебору. Скількома способами це можна зробити? Як організувати перебір, щоб кожна пара гостей зустрічалася у неї мінімальну кількість разів?

  14. *Написати алгоритм або програму, яка виводитиме всі тризначні числа, які діляться на всі свої цифри. Як оптимізувати алгоритм, щоб зменшити кількість операцій для перевірок ділення ?

  15. *Написати алгоритм або програму, яка виводитиме всі тризначні числа, які володіють такими властивостями:

    1. число ділиться на всі свої цифри;

    2. число, отримане з вихідного шляхом запису його цифр у зворотному порядку, також ділиться на всі свої цифри. Прикладом такого числа буде 216, яке ділиться на всі свої цифри і “перевернувши” яке, отримаємо 612, яке теж ділиться на всі свої цифри.

  1. **Написати програму або алгоритм, яка з букв A, B, C будує слова довжиною N, в якому два з будь-яких підслів, які стоять поруч, різні. Наприклад, слово - ABCABA – правильне, а слово CABABC - неправильне, тому що поєднання букв AB стоять поруч.

  2. На комп’ютері є файли великого розміру. Необхідно їх скопіювати на два інші носії з мінімальними затратами часу. Вважати, що час копіювання залежить тільки від розміру файлів. Швидкість копіювання на носії вважається однаковою, тому файли необхідно розбити на дві групи однакові чи близькі за розміром. Вважається, що окремі файли архівувати і розбивати не варто, бо це додаткові затрати часу.

Запропонувати алгоритм перебору, який би вирішував цю задачу. Як можна оптимізувати алгоритм ?

  1. *Запропонувати алгоритм перебору для попередньої задачі, але з можливістю копіювати на кілька носіїв. Яке розбиття необхідно застосувати? Як потрібно змінити алгоритм, якщо швидкість копіювання на різні диски різна?

  2. *На комп’ютері знаходяться папки з файлами, які мають різний розмір. Необхідно скопіювати ці папки на DVD-диски, використавши мінімальну кількість дисків. Файли у папках не можна переміщати. Вважати, що розмір папок менший 4 Гб. Напишіть алгоритм, який би шукав цей оптимальний розподіл.

  3. *Запропонувати алгоритм перебору для попередньої задачі, але папки можуть мати розмір більший 4 Гб і є диски різної розміру (8 Гб, 20 Гб). Вважати, що диски, більші за розміром, є суттєво дорожчі, і тому їх можна використовувати тільки в тому випадку, якщо папка перевищує розмір 4 Гб.

  4. *Тролінг Комбінаторна задача, яка пропонувалася на Всеукраїнській студентській олімпіаді з програмування у тренувальному турнірі, 19 квітня 2012.

У мові тролів 5 приголосних звуків {h, k, m, r, t} і 3 голосних {a, o, u}. Кожне слово починається з приголосної букви, причому в слові не може бути підряд дві голосні або приголосні.

N тролів по черзі називають найкоротше слово, яке ще не назвав ніхто з попередніх тролів. Якщо варіантів декілька, то троль вибирає найменше лексикографічно. Лексикографічний порядок h<k<m<r<t<a<o<u.. При цьому слова порівнюють спочатку по першій букві. Якщо перші літери однакові, то по другий і т. д. Тобто порядок слів такий: h, k, m, r, t, ha, ho, hu, ka, ko, …

Знайти слово, яке назве N-ий троль.

  1. **Написати алгоритм, які б розфарбовував вершини куба в три кольори (наприклад, червоний, синій, зелений). Скількома способами це можна зробити?

  2. **Скількома способами можна розфарбувати грані куба в чотири кольори? Запропонувати алгоритм перебору.

  3. Обчислити значення:

; ;;;;.

  1. Обчислити значення:

; ;;;;.

  1. Обчислити значення:

; ;;;;.

  1. Обчислити значення:

; ;;;;.

  1. Обчислити кількість перестановок множини {a, b, c, d, e}, які закінчуються буквою d і починаються літерою b.

  2. Скількома способами можна визначити призові місця (перше, друге, третє) у забігу 10 коней?

  3. Скількома способами можна поселити 12 студентів у 4 кімнати гуртожитку, поселяючи їх по троє в кожній?

  4. У групі n чоловіків і n жінок. Скількома способами їх можна вишикувати в шеренгу так, щоб чергувалися чоловік і жінка?

  5. Дано множину М={1, 2, 3, …, 19, 20}. Скільки існує розміщень без повторень з елементів множини М по чотири елементи, які містять:

    1. число 13;

    2. водночас числа 13 і 14;

    3. водночас числа 13, 14 і 17;

    4. водночас числа 13, 14, 17 і 20;

    5. чотири послідовні числа у висхідному порядку;

    6. три послідовні числа у висхідному порядку?

  1. Скількома способами можна розсадити п’ять осіб за круглим столом?

  2. Скількома способами з 28 кісток доміно можна утворити пару кісток, які можна докласти одна до другої за правилами доміно?

  3. Скількома способами можна розсадити за круглим столом п’ятьох чоловіків і п’ятьох жінок, щоб двоє чоловіків не сиділи поруч?

  4. Із цифр 1, 2, 3, 4, 5, не повторюючи їх, склали всі п’ятицифрові числа. Скільки серед них чисел, які:

    1. починаються цифрою 3;

    2. не починаються цифрою 5;

    3. починаються з 54?

  1. Дано натуральні числа від 1 до 25. Скількома способами можна вибрати з них два числа так, щоб їх сума була парним числом? Три числа? Чотири?

  2. Скількома способами можна поставити на полицю 9 книжок:

    1. якщо серед них є один тритомник, усі томи якого мають стояти поруч у довільному порядку;

    2. щоб усі томи тритомника стояли поруч за зростанням номерів томів?

  1. Скільки учасників у шаховому турнірі, якщо відомо, що кожний учасник зіграв із кожним із решти, а всього відбулося 210 партій?

  2. Скількома способами з колоди 52 карт можна вийняти 10 карт, щоб серед них були такі:

    1. точно один туз;

    2. принаймі один туз;

    3. не менше двох тузів?

  1. Скількома способами можна вибрати пару однакових карт (дві дами, два туза, тощо) із колоди 36 карт? Три однакові карти? Три карти однієї масті?

  2. Скільки різних рядків із п’яти літер можна утворити з алфавіту, який має 26 літер, якщо повторення дозволені?

  3. Скільки різних рядків можна утворити зі слова MISSISSIPPI, використовуючи всі букви? Скільки таких рядків починаються та закінчуються літерою S? У скількох таких рядках усі чотири букви S стоять поруч?

  4. Множина містить 10 елементів. Знайти кількість підмножин цієї множини, що містять більше одного елемента.

  5. Скільки бітових рядків можна утворити з семи нулів і чотирьох одиниць?

  6. Скільки бітових рядків можна утворити з одинадцяти нулів і трьох одиниць, якщо кожний рядок обов’язково має починатися з одиниці та після кожної одиниці має бути принаймні два нулі?

  7. Побудувати розклад:

; ;;.

  1. Визначити коефіцієнти у розкладі при.

  2. Визначити п’ятий член розкладу бінома , якщо відношення коефіцієнта третього члена до коефіцієнта другого члена дорівнює 11/2. Члени бінома пронумеровано від 1 до n + 1.

  3. У розкладі бінома коефіцієнт третього члена дорівнює 28. Визначити середній член розкладу.

  4. Визначити найменше значення показника n у розкладі , за якого відношення двох сусідніх коефіцієнтів дорівнює 7/15.

  5. У розкладі бінома визначити член, який не залежить від а.

  6. Скільки раціональних членів міститься в розкладі ?

  7. У розкладі бінома визначити член, що містить, якщо сума біноміальних коефіцієнтів на непарних місцях у розкладі дорівнює 2048.

  8. За якого значення n коефіцієнти другого, третього та четвертого членів розкладу бінома утворюють арифметичну прогресію?

  9. Нехай М - скінченна множина. Довести, що підмножин множини М із парною кількістю елементів стільки, скільки й підмножин із непарною кількістю елементів.

  10. Довести, що

  11. Довести біноміальну теорему алгебрично за допомогою математичної індукції.

  12. Довести, що

  13. Записати розклад

  14. Знайти коефіцієнт при у розкладі

  15. Знайти кількість членів (доданків) у розкладі

  16. Скільки потрібно запросити людей, аби щонайменше шість із них народилися під одним і тим самим знаком зодіаку?

  17. Скільки має бути людей, щоб принаймні двоє з них народилися в один і той самий день тижня та в один і той самий місяць (можливо, у різні роки)?

  18. Позначимо М як множину з десяти натуральних чисел, які не перевищують 50. Довести, що є принаймні дві різні п'ятиелементні підмножини множини М такі, що суми їх елементів рівні.

  19. Скільки елементів містить об'єднання п'яти множин, якщо кожна з них містить 10000 елементів, кожна пара — 1000 спільних елементів, кожна трійка – 100, кожна четвірка – 10 спільних елементів і один елемент належить усім п'яти множинам?

  20. Скільки розв'язків має рівняння х1 + х2 + х3 = 11, якщо х1, х2, х3невід'ємні цілі числа, менші, ніж 6?

  21. Знайти кількість розв'язків рівняння х1 + х2 + х3 + х4 = 17, якщо х1, х2, х3, x4цілі числа такі, що х1 ≤ 3, х2 ≤4, х3 ≤ 5, х4 ≤ 8.

  22. Знайти кількість розв’язків наведених нижче рівнянь у невід’ємних цілих числах:

  1. ;

  2. ;

  3. за умови

  1. Знайти кількість розв’язків рівняння де- невід’ємні цілі числа, за наступних умов:

  1. ;

  2. для j=1, 2, 3, 4, 5;

  3. ;

  1. Знайти кількість розв’язків нерівності у невід’ємних цілих числах.

  2. Знайти кількість додатних цілих чисел, менших за 1 000 000, сума цифр яких дорівнює 19.

  3. Знайти кількість додатних цілих чисел, менших за 1 000 000, що мають точно одну цифру 9, і сума їхніх цифр дорівнює 13.