399 / 378 / 408
Регистрация: 14.09.2013
Сообщений: 1,204
|
||||||
1 | ||||||
Макросы и функционалы28.04.2016, 21:19. Показов 1620. Ответов 2
Метки нет (Все метки)
Добрый вечер, можно ли переписать эти пару функций с помощью макросов и функционалов , если можно конечно, спасибо.
0
|
28.04.2016, 21:19 | |
Ответы с готовыми решениями:
2
Макросы и функционалы Макросы и функционалы Функционалы и макросы Макросы и функционалы |
Модератор
|
||||||||||||||||
29.04.2016, 17:27 | 2 | |||||||||||||||
Сообщение было отмечено Svager как решение
Решение
Макросы здесь абсолютно не нужны (П.Грэм пишет в своей книге "ANSI Common Lisp": "Используйте макро только в тех случаях, когда требуемое невозможно реализовать с помощью функций").
Функционалы - другое дело. Циклы можно организовать с помощью mapcar и списков. Вот, к примеру, функция, которая проверяет, является ли ее параметр простым числом:
А вот так можно построить список всех простых, не превышающих заданного n:
А вот и проверка гипотезы Гольдбаха:
4
|
Модератор
|
||||||
13.05.2016, 15:28 | 3 | |||||
Вот версия кода для Common Lisp (проверено в LispWorks):
2
|
13.05.2016, 15:28 | |
13.05.2016, 15:28 | |
Помогаю со студенческими работами здесь
3
Макросы и функционалы Макросы и функционалы При загрузке программы макросы не отключаются - но макросы не срабатывают. Функционалы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |