You are on page 1of 2

Лабораторна робота №2

Списки

1. 1) Сформувати список із дійсних чисел. Знайти найбільший елемент списку.


2) Побудувати копію даного лінійного списку (зі збереженням порядку проходження
елементів).
3) Ввести символи, формуючи з них стек. Поміняти місцями перший і останній
елементи стека.

2. 1) Сформувати список із дійсних чисел. Знайти індекс першого входження від'ємного


значення у списку чисел.
2) Створіть додаток, який розділить вихідний список із цілих чисел на два списки:
список додатних чисел і список від'ємних чисел.
3) Ввести символи, формуючи з них стек. Видалити елемент, який знаходиться в
середині стека, якщо непарне число елементів, а якщо парне, то два середніх.

3. 1) Сформувати список із дійсних чисел. Обчислити середнє арифметичне елементів


списку.
2) Створіть додаток, який розділить вихідний список із цілих чисел на два списки:
список чисел кратних А і список чисел некратних А.
3) Ввести числа, формуючи з них стек. Знайти мінімальний елемент і вставити після
нього 0.

4. 1) Сформувати список із дійсних чисел. Замінити всі входження додатних значень на


значення першого елемента у списку чисел.
2) Створіть додаток, який розділить вихідний список із дійсних чисел на два списки:
список чисел із діапазону [a,b] і список чисел, що не належать до заданого діапазону.
3) Ввести числа, формуючи з них стек. Знайти максимальний елемент і вставити після
нього 0.

5. 1) Сформувати список із дійсних чисел. Обчислити суму елементів, що знаходяться на


парних позиціях.
2) Створіть додаток, який розділить вихідний список з дійсних чисел на два списки:
список чисел, більших за середнє арифметичне заданого списку, і список чисел, менших
за середнє арифметичне заданого списку.
3) Ввести символи, формуючи з них стек. Вставити символ '*' у середину стека, якщо
парне число елементів, а якщо непарне, то після середнього елемента.

6. 1) Сформувати список із цілих чисел. Збільшити елементи вихідного списку на


одиницю.
2) Створіть додаток, який розділить вихідний список із цілих чисел на два списки:
список чисел, більших за А, і список ч и с е л , менших за А.
3) Ввести символи, формуючи з них стек. Видалити кожен другий елемент стека.

7. 1) Сформувати список із дійсних чисел. Вставити новий елемент перед n-им елементом
у списку.
2) Створіть додаток, який розділить вихідний список рядків на два списки: список
рядків, що містять тільки великі літери, і список рядків, що містять не тільки великі
літери.

Кафедра механіки, автоматизації та інформаційних технологій


3) Ввести символи, формуючи з них стек. Розгорнути стек, тобто "дно" стека зробити
вершиною, а вершину - "дном".

8. 1) Сформувати список із дійсних чисел. Написати функцію, яка залишає у списку тільки
перші входження елементів, що збігаються.
2) Створіть додаток, який розділить вихідний список рядків на два списки: список
рядків, що закінчуються голосною літерою, і список р я д к і в , що закінчуються
приголосною літерою.
3) Написати додаток, який за двома стеками L1, L2 формує новий стек, включаючи в
нього по одному разу елементи, які входять хоча б в один зі стеків L1, L2.

9. 1) Сформувати список із дійсних чисел. Видалити N елементів зі списку, починаючи з


K-го.
2) Створіть додаток, який розділить вихідний список рядків на два списки: список
рядків, що починаються з голосної літери, і список р я д к і в , що починаються з
приголосної літери.
3) Написати додаток, який за двома стеками L1, L2 формує новий стек, що складається
з елементів, які входять до L1, але не входять до L2.

10. 1) Сформувати список із дійсних чисел. Написати функцію, яка видаляє зі списку
елементи, що входять до нього тільки по одному разу.
2) Створіть додаток, який розділить вихідний список рядків на два списки: список
рядків з кількістю голосних літер більшою, ніж А, т а список рядків з кількістю голосних
літер меншою, ніж А.
3) Написати додаток, який формує стек L, включаючи в нього по одному разу елементи,
що входять в один зі стеків L1, L2, але водночас не входять в обидва.

11. 1) Сформувати список із рядків. Написати функцію, яка перевіряє, чи впорядковані


елементи списку за довжиною рядків.
2) Створіть додаток, який розділить вихідний список одновимірних масивів на два
списки: список одновимірних масивів із сумою, що більша за заданий А, та список
одновимірних масивів із сумою, що менша за заданий А.
3) Дано стек дітей. Побудувати гру "Лічилка" із заданим числом n. Вибуває дитина з
номером n. Дітей рахувати по колу. Знайти переможця.

12. 1) Сформувати список із рядків. Написати функцію, яка перевіряє, чи впорядковані


елементи списку за алфавітом.
2) Створіть додаток, який розділить вихідний список двовимірних масивів на два
списки: список одновимірних масивів із рядків двовимірних масивів, у яких сума
елементів більша за заданий А і список одновимірних масивів із рядків двовимірних
масивів, у яких сума елементів менша за заданий А.
3) Дано 2 стеки, що містять прізвища спортсменів 2-х фехтувальних команд. Провести
жеребкування. У першій команді вибирається кожен n-й гравець (по колу), а в другій -
кожен m-й (по колу). Сформувати пари супротивників і вивести на екран.

Кафедра механіки, автоматизації та інформаційних технологій

You might also like