0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 18
|
|
1 | |
Добрый день! Не могу сделать несколько заданий из лабораторной работы по LISP на тему "Рекурсия"!13.11.2013, 11:45. Показов 1494. Ответов 10
Метки нет Все метки)
(
Заранее спасибо!
1) Дана функция >(defun deriv (f var) (cond ((and (atom f) (equal f var)) 1) ((atom f) 0) ((eq (first f) ‘+) (list ‘+ (derive (nth 1 f) var) (derive (nth 2 f) var))))) Требуется определить назначение функции и привести результаты ее применения. 2) Дана функция >(defun mystery (x) (cond ((null x) 1) ((atom x) 0) (t (max (+ (mystery (car x)) 1) (mystery (cdr x))))) Требуется определить назначение функции и привести результаты ее применения. 3) Определить функцию LEGALP, которая возвращает true, если в ка- честве аргумента выступает правильное арифметическое выраже- ние. Например, >(LEGALP 4) T >(LEGALP ‘((2*2)-3)) T >(LEGALP NIL) NIL >(LEGALP ‘(A B C D)) NIL
0
|
|
13.11.2013, 11:45 | |
Ответы с готовыми решениями:
10
Добрый день , не могу понять почему не работает system("clr")? Несколько заданий из лабораторной работы Нужно введение и заключение для работы на тему "Рекурсия" Решение заданий типа "Array","Matrix","String","File","Text""" |
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 18
|
|
13.11.2013, 12:16 [ТС] | 3 |
0
|
Модератор
![]() ![]() |
||||||
13.11.2013, 12:17 | 4 | |||||
1) это небрежно написанная функция примитивного символьного дифференцирования суммы:
0
|
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 18
|
|
13.11.2013, 12:19 [ТС] | 5 |
0
|
Модератор
![]() ![]() |
||||||
13.11.2013, 12:22 | 6 | |||||
2) У записи не хватает скобки... Ты уверен, что верно записал определение? Эта mystery для всех списков тупо возвращает 1:
1
|
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 18
|
|
13.11.2013, 12:24 [ТС] | 7 |
0
|
Модератор
![]() ![]() |
||||||
13.11.2013, 12:25 | 8 | |||||
- из какого?
0
|
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 18
|
|
13.11.2013, 12:32 [ТС] | 9 |
Спасибо большое, теперь понятно !
Добавлено через 1 минуту ФУНКЦИОНАЛЬНОЕ И ЛОГИЧЕСКОЕ ПРОГРАММИРОВАНИЕ ,Лабораторный практикум C.Е. ЧЕСНОКОВ
0
|
Модератор
![]() ![]() |
||||||
13.11.2013, 12:39 | 10 | |||||
3) Что-то вроде:
1
|
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 18
|
|
13.11.2013, 12:51 [ТС] | 11 |
Спасибо, век вас не забуду)
Добавлено через 1 минуту Спасибо, не знаю как и отблагодарить вас)
0
|
13.11.2013, 12:51 | |
Помогаю со студенческими работами здесь
11
Реализация класса и решения для лабораторной работы "Денежная сумма" Добрый день, уже несколько дней не могу понять простую задачу, не понимаю в чем проблема, подскажите как подправить код Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |