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

Лабораторна робота №4 Типи даних

Цілі роботи:

  • ознайомлення з типами даних у мові Lisp;

  • отримання практичних навичок роботи з типами даних.

Завдання:

Розробити функцію для обробки даних відповідно варіанту (табл. 4.1). Використати функції мови Lisp, які призначені для відповідного типу даних. Застосувати лише рекурсію і/або функціонали для виконання циклічних операцій.

варіанту

Зміст завдання

У рядку змінити регістр за вибором: прописні, строкові або як у реченні.

Змінити місцями найбільший і найменший елементи двовимірної матриці

У рядку залишити лише по одному пробілу між словами.

Зі списку книг отримати ті, що видані раніше зазначеного року.

Полічити у рядку кількість слів, що починаються із зазначеної літери.

Упорядкувати рядки двовимірної матриці за зменшенням максимального елементу рядка.

У рядку залишити лише слова, що містять задану комбінацію літер

У списку книг знайти всі книги зазначеного автора

Знайти довжину самого короткого слова у рядку

Транспонувати двовимірну матрицю

У рядку видалити всі знаки, що не є літерою або цифрою.

Створити для масиву чисел відповідний бітовий вектор для відображення знаку кожного елементу: 0 - від’ємне число, 1 - додатне число або нуль

У рядку видалити останню літеру кожного слова.

Зі списку книг отримати унікальний список авторів

У кінці кожного слова рядка додати символ.

Полічити кількість слів у рядку, що містять зазначену літеру.

Визначити наявність у рядку зазначеної комбінації слів.

Перетворити список чисел до вектору і розташувати числа у порядку: від’ємні числа, нулі, додатні числа

Перетворити рядок до списку, кожний атом якого представляє слово.

Виконати сортування стовпців двовимірної матриці за зменшенням суми елементів.

Реалізувати сортування масиву способом бульбашки.

Зі списку книг отримати унікальний список видавництв

У рядку полічити загальну кількість знаків, кількість літер та кількість слів.

У списку книг знайти всі книги, назва якої починається зі зазначеної літери

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]