0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 3
|
|
1 | |
Переопределить следующую функцию06.11.2013, 13:54. Показов 1672. Ответов 5
Метки нет (Все метки)
Переопределить следующую функцию, используя DO вместо
DOTIMES: >(defun power-of-2 (n) (let ((result 1)) (dotimes (i n result) (incf result result))))
0
|
06.11.2013, 13:54 | |
Ответы с готовыми решениями:
5
Реализовать с применением функционалов и лямбда-выражений следующую функцию Переопределить функцию Как переопределить функцию? (Наследование) Как переопределить функцию? |
1057 / 951 / 109
Регистрация: 04.11.2012
Сообщений: 992
|
||||||
06.11.2013, 14:20 | 2 | |||||
Сообщение было отмечено как решение
Решение
2
|
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 3
|
|
06.11.2013, 14:31 [ТС] | 3 |
В математике числа Фибоначчи образуют ряд 0, 1, 1, 2, 3, 5 8..... Эту
последовательность можно определить с помощью следующей функции FIB: fib(n)=0, если n=0 fib(n)=1, если n=1 fib(n)=fib(n-1)*fib(n-2), если n>1 Необходимо определить лисповскую функцию fib(n), вычисляю- щую n-й элемент ряда Фибоначчи.
0
|
4527 / 3521 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
|
|
06.11.2013, 15:51 | 4 |
Это нехорошо. Макрос incf делает присваивание, которое здесь не нужно. То есть вы сделали result = result + result, при этом правая часть вернула 2*result, что вы и присвоили (второй раз!) переменной result. Иными словами, вы игнорируете побочный эффект, ради которого incf существует. Здесь надо было бы просто написать + вместо incf.
1
|
Модератор
|
||||||
06.11.2013, 18:27 | 5 | |||||
- есть правило: новый вопрос - новая тема.
1
|
4699 / 4394 / 380
Регистрация: 12.05.2012
Сообщений: 3,096
|
||||||||||||||||
06.11.2013, 22:00 | 6 | |||||||||||||||
1
|
06.11.2013, 22:00 | |
06.11.2013, 22:00 | |
Помогаю со студенческими работами здесь
6
Как переопределить функцию func2 в классе B Как переопределить перегруженную функцию в производном классе? Как переопределить дружественную функцию ввода для класса наследника Можно ли переопределить функцию-член в унаследованном классе, не объявляя её виртуальной в родительском? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |