0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 33
|
|
1 | |
Сумма ряда на Лиспе15.04.2012, 13:21. Показов 6753. Ответов 36
Метки нет (Все метки)
0
|
15.04.2012, 13:21 | |
Ответы с готовыми решениями:
36
Реализация циклов на Лиспе, Вложенные циклы на Лиспе Найти номер члена ряда, начиная с которого сумма ряда будет больше заданного А Сумма ряда с точностью до члена ряда Область сходимости степенного ряда. Сумма степенного ряда. |
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
30.04.2012, 13:54 | 21 |
let — это форма, предназначенная для создания привязок переменных, labels — форма, позволяющая вводить локальные рекурсивные функции, term — формальный параметр определяемой нами локальной функции sum, предназначен для хранения знаменателя текущего слагаемого суммы
0
|
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 33
|
|
30.04.2012, 14:49 [ТС] | 22 |
Спасибо за предыдущий ответ!
Сейчас у меня опять появлась проблема. Когда я ввожу первоначальные значения, мне выдают ошибку, о том, что сумма требует меньше трех аргументов. Как это может быть?
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
30.04.2012, 14:51 | 23 |
Керри, сумма требует только один аргумент — n. Та функция, которая требует три аргумента, является локальной по отношению к вызываемой функции и снаружи ее не видна.
0
|
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 33
|
|
30.04.2012, 15:05 [ТС] | 24 |
Я записываю (sum 2), у меня выдается та же ошибка!
0
|
313 / 268 / 5
Регистрация: 03.04.2011
Сообщений: 456
|
|
30.04.2012, 15:22 | 25 |
Керри, какой интерпретатор?
0
|
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 33
|
|
30.04.2012, 15:34 [ТС] | 26 |
комон лисп
0
|
313 / 268 / 5
Регистрация: 03.04.2011
Сообщений: 456
|
|
30.04.2012, 15:37 | 27 |
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||||||
30.04.2012, 16:17 | 28 | |||||
Твоя реализация не может в лексическую область видимости? Попробуй такое определение:
0
|
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 33
|
|
30.04.2012, 16:44 [ТС] | 29 |
Ошибка: "функция 1+i неопределена".
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
30.04.2012, 16:45 | 30 |
Керри, не (1+i), а (1+ i) — после 1+ пробел
0
|
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 33
|
|
30.04.2012, 16:51 [ТС] | 31 |
Огромное спасибо!!!! Все считает!!!!
0
|
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 33
|
||||||
03.05.2012, 18:49 [ТС] | 32 | |||||
А вы не могли бы решить задачу немного по-другому: выше описываетя вычисление факториала, а потом в самой задачи, нужно вызвать эту функцию.
Нахождение факториала:
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||||||
03.05.2012, 18:55 | 33 | |||||
Это преподаватель надоумил решать через вычисление факториала? Если да, то у меня для тебя плохие новости.
0
|
bokunopico
|
03.05.2012, 18:58
#34
|
Не по теме: Факториал и loop. loop и факториал.
0
|
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 33
|
|
03.05.2012, 19:00 [ТС] | 35 |
Конечно преподаватель!!! Я показала ей два решения, они ей не понравились, сказала, что нужно решать с факториалом!!! А прокомментируйте, пожалуйста, каждую строчку. И почему плохие новости, и что такое loop?
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
03.05.2012, 19:05 | 36 |
7 строчка — «в цикле для i от 1 до n суммируем 1/i!». Остальное должно быть понятно
потому что при подсчете через функцию факториала одни и те же значения вычисляются каждый раз заново, что очень неэффективно. Меня удивляет, что это вопрос возник только сейчас. Ну что же, выбирай: можно посмотреть код, можно посмотреть словарь английского языка, можно посмотреть документацию по Common Lisp
0
|
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 33
|
|
04.05.2012, 10:29 [ТС] | 37 |
Спасибо! Разобралась, все работает!
0
|
04.05.2012, 10:29 | |
04.05.2012, 10:29 | |
Помогаю со студенческими работами здесь
37
сумма ряда Сумма ряда Сумма ряда Сумма ряда Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |