Комментарии 10
Хорошая статья. Неплохо бы в блог lisp перенести
Насколько я понимаю (писал то же самое, называлось Миксима, на первом курсе в 2002 году на современный лисп), этот код просто выдран из книги какого-то лохматого года (книга с тонком переплёте, иностранный дядя писал).
Было бы лучше, если бы Вы переписали на современный лисп, что когда-то у далось мне с напарником по индивидуальной.
Было бы лучше, если бы Вы переписали на современный лисп, что когда-то у далось мне с напарником по индивидуальной.
Вот книга. Глава 4.2 www.zodchii.ws/books/info-505.html
Неправда ваша, код самолично писан с 1 до последней скобки весной-осенью 2007года)… Конечно не уникальная это задача, но первенство в её открывании/решении ничьё не оспариваю. Хотя бы то, что не самым оптимальным образом она решена — моё оправдание)
:) не буду спорить. Готов поверить, ибо действительно, задача распространённая. Правда в коде не разирался, ибо я не помню уже лисп. Поэтму и не мог знать о неоптимальности решеия ;)
Всегда считал кривым своё решение из-за 4 условий в solver2… По хорошему, ИМХО, он должен искать первый попавшийся простой список и отдавать его на решение solver, и так крутить, пока… в общем, эту идею я тогда так и не воплотил, и получилось 4-вариантное нечто))… Наверное, можно предположить, что выход из рекурсии должен осуществляться по проверке ((eq (atom a) T) a)…
Как-то так) За ссылки кстати спс, у меня есть небольшая библиотека электронной литературы по ИИ, теперь и 2 тома Хьювенена там)
Как-то так) За ссылки кстати спс, у меня есть небольшая библиотека электронной литературы по ИИ, теперь и 2 тома Хьювенена там)
Скажите, в лиспе так принято — называть все параметры у функций буквами a, b, c? Я еще не знаю лиспа но с точки зрения «нормального» программирования это как-то дико.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Рекурсивное программирование на ЛИСП – решатель формул