[ Скрыть предметы ]

Функциональное и логическое программирование
Функциональное и логическое программирование

Без категории
Лаба
Конспект
Хуита

9381 » ФиЛП » Лабы по LISP  — альтернативное прохождение

Все 4 лабы по Лиспу. С относительно развернутыми комментариями.
реляционную модель потом запилю.
Прикреплённые файлы:
lab 1.lsp, 1.21 КБ
lab 2.lsp, 1.1 КБ
lab 3.lsp, 1.31 КБ
lab 4.lsp, 400 байт

9381 » ФиЛП » Лисп фор ujva

; сравниваем бюджет
(defun hr (x n)
(eql (cdr(car(symbol-plist n))) x)
)
 
; выводим имя картины с таким бюджетом
(defun nm (n)
(cdr(car(cdr(cdr(symbol-plist n)))))
)
 
(defun ff (a)
(cond ((hr a comedy) (nm comedy))
(T (cond ((hr a action) (nm action)) (T (cond ((hr a drama) (nm drama)) (T NIL]
 

9381 » ФиЛП » Лекции по прологу

Лекции по прологу.
Вопросы

Прикреплённые файлы:
fil1.pdf, 1.32 МБ
fil2.pdf, 408.63 КБ
fil3.pdf, 211.06 КБ
fil4.pdf, 149.9 КБ
fil5.pdf, 132.5 КБ
fil6.pdf, 210.93 КБ
fil7.pdf, 98.91 КБ

9381 » ФиЛП » Лабораторные по ФиЛП

Отчёты по всем лабораторным по Прологу. В отчётах задание, описание алгоритма, код программы и трассировка.
В архиве находятся отдельными файлами пятые задания (на всякий случай, т.к. они являются результирующими. pogoda.pl - 3 вариант, char.pl - 12 вариант).
Прикреплённые файлы:
Prolog-5.rar, 1.42 КБ

ФиЛП » Лабораторные по ФиЛП

Все 4 лабораторные по ФиЛП.
В последней лабораторной выбрана рекурсивная функция вывода списка в обратном порядке на всех уровнях.

Комментарии к третьей лабораторной (создание базы данных).
Таблица системных свойств uLisp'а:

Print name
Value
Определение функции
Список свойств
Назначение
SETx
SETQ (побочный эффект)
DEFUN
(SETF (GET символ индикатор) значение)
Чтение
-
Print name
-
(SYMBOL-PLIST символ) (GET символ индикатор)
Если не определено
-
Имя символа
Undefined function
NIL

Вывод списка свойств объекта:
(RDS common.lsp) ; подключаем библиотеку Common Lisp'а
(SYMBOL-PLIST land1) ; выводим список свойств объекта land1
Выведется в таком формате:
((PEOPLE . 142905200) (SIZE . 17075400) (NAME . RUSSIA))

Прикреплённые файлы:
lab1.lsp, 235 байт
lab2.lsp, 156 байт
lab3.lsp, 296 байт
lab5.lsp, 697 байт

ФиЛП » Обучалка по Лиспу

Пусть пока лежит в разделе с прогой, пока Коля наши предметы не запилит.
Прикреплённые файлы:
l1.rar, 770.46 КБ
21 ноября 2018 04:46:50
Black Dahlia | Light | Old-School
Running by XCH v3.4.1 «Go Fuck Yourself»
Build 9308-31LXV
© 2009–2018, Lego.