[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: _Hz_  
Форум » Программирование » ПО ВТ и АС в ДИТУДе » Функциональное программирование (Lisp & Prolog)
Функциональное программирование
_Hz_Дата: Понедельник, 02.11.2009, 14:42 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 179
Награды: 11
Репутация: 7
Статус: Offline
лаба1

Создать функцию УНИВЕРСАЛЬНЫЙ РЕШАТЕЛЬ КВАДРАТНОГО УРАВНЕНИЯ (sqrpol args). Аргумент args является списком из 3-х чисел (a b c). Ответ возвращается в зависимости от результата в виде списка: (X1 X2) или (X) или Nil, если нет решения.
Язык программирования: lisp.

Доступно только для пользователей

лаба2

Дан произвольный список. Выделить элементы-числа только на первом уровне и занести их в другой список, остальные элементы - не числа и подсписки, - выделить в другой список. В отдельной функции вычислить по полученному списку чисел минимальное, максимальное и среднее арифметическое.
Язык программирования: lisp.

Доступно только для пользователей

лаба3

Определить рекурсивную функцию для удаления последнего элемента списка.
Язык программирования: lisp.

Доступно только для пользователей

лаба4

Определить функцию для вычисления глубины бинарного дерева (глубина пустого дерева равна 0, одноузлового — 1).
Язык программирования: lisp.

Доступно только для пользователей

лаба5

Написать программу, реализующую калькулятор на четыре арифметических действия (без скобок) на языке Prolog.

Доступно только для пользователей

лаба6

Подсчитать, сколько раз встречается некоторое слово в строке. Строка и слово должны вводиться с клавиатуры. Для разделения строки на слова использовать стандартный предикат fronttoken (string, lexeme, stringrest), позволяющий разделить строку string на первое слово и остаток.
Язык программирования: prolog.

Доступно только для пользователей


 
_Hz_Дата: Понедельник, 02.11.2009, 14:49 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 179
Награды: 11
Репутация: 7
Статус: Offline
Компилятор можно скачать тут (clisp-2.45-win32-mingw-big-install)

 
Форум » Программирование » ПО ВТ и АС в ДИТУДе » Функциональное программирование (Lisp & Prolog)
  • Страница 1 из 1
  • 1
Поиск: