Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.04.2018, 19:23   #1
DDemon-skorosti
 
Регистрация: 18.12.2017
Сообщений: 4
По умолчанию LISP - найти ошибку

Доброго времени суток
Вопрос в теме указн.


(defun prim(sost)
(mapcan #'(lambda (pravilo) (if (eq sost (car pravilo)) (list pravilo) nil))
*produksii*))

(defun mar(nas kon por)
(poisk kon (prim nas) (list nas) por)))

(defun prim(sost)
(mapcan #'(lambda (pravilo) (if (eq sost (car pravilo)) (list pravilo) nil))
*produksii*))

(defun poisk(kon plan resh por)
(cond ((null plan) nil)
((eq kon (second (car plan)))
(reverse (cons kon resh)))
((member (second (car plan)) resh)
(poisk(kon (cdr plan) resh por))
((poisk(kon (funcall por plan)
(cons (second (car plan)) resh) por))
(t (poisk(kon (cdr plan) resh por)))))))

(defun v-glub(plan)
(append (prim(second (car plan)))
(cdr plan)))

(defun v-shir(plan)
(append (cdr plan)
(prim (second (car plan)))))


(defun nailush(plan)
(sort (append (prim (car plan)) (cdr plan)) #'kriteri))
(defun kriteri (x y)
(>= (get (second x) 'shirota)
(get (second y) 'shirota)))
(setf (get 'c 'shirota) 4)
(setf (get 'e 'shirota) 1)
(setf (get 'n 'shirota) 2)
(setf (get 'l 'shirota) 3)
(setf (get 'b 'shirota) 5)
(defun nailush(plan)
(sort (append (prim (car plan))
(cdr plan))
#'kriteri 'x 'y))
DDemon-skorosti вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите, пожалуйста, найти ошибку в коде (найти сумму факториалов чётных чисел в заданном диапазоне) kris14 Паскаль, Turbo Pascal, PascalABC.NET 8 25.10.2017 15:42
Найти седловые точки в матрице(помогите найти ошибку) - pascal tdsotm Помощь студентам 0 20.11.2014 18:57
Помогите найти ошибку - StrToFloat выдаёт ошибку EConvertError для ячеек StringGrid (Delphi) Artsiom Помощь студентам 10 18.12.2013 14:10
Найти ошибку в коде (Для данной целочисленной матрицы размером n*m найти матрицу из 0 и 1...) код на C camel5 Помощь студентам 1 26.11.2013 06:11
Найти вершины которые создают цикл Эйлера. Lisp Wild_klas Помощь студентам 1 10.11.2013 19:58