Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
15 / 15 / 0
Регистрация: 14.03.2013
Сообщений: 77
1

Арифметика и обработка списков в LISP. Задание функций

28.03.2013, 17:48. Просмотров 1089. Ответов 2
Метки нет (Все метки)

Задание:
Реализовать средствами Лиспа пользовательские функции:
a. uf1(x)=tan(x/8)+ctn(x/8)
b. uf2(x)=ln(x+4)*ln(x+4)
2. Связать с символом UFR двухэлементный список, элементами которого будут результаты вычисления соответственно первой и второй пользовательских функций, полученные при произвольном значении их аргументов;
3. Связать с символом Х1 список, обратный списку UFR; с символом Х2 – длину списка, а с символом Х3 – результат сложения его элементов.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.03.2013, 17:48
Ответы с готовыми решениями:

Комплексная арифметика в Common Lisp
Не верю своим глазам... Работаю в LispWorks: CL-USER 1 > (defun test (x) (+ (* (cos x)...

Выручайте Lisp Создание списков
Lisp Требуется 1. Выдать список, каждый элемент которого содержит: статьи расхода, название...

Рекурсивные преобразования списков. Common Lisp
Используя приёмы рекурсии, выполнить такое преобразование. Исходный многоуровневый любой список,...

Рекурсивные преобразования списков. Common Lisp
Используя приёмы рекурсии, выполнить такое преобразование. Исходный одноуровневый любой список,...

2
Модератор
26253 / 13667 / 2594
Регистрация: 12.02.2012
Сообщений: 22,398
28.03.2013, 18:15 2
В HomeLisp это будет примерно так:

Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
(defun tan (x) (/ (sin x) (cos x)))
 
(defun uf1 (x) 
  (let* ((xx (/ x 8)) (ta (tan xx)))
        (+ ta (/ 1.0 ta)))) 
        
(defun uf2 (x)
   (expt (log (+ x 4)) 2)
   
(defun l-ufr (x)
   (list (uf1 x) (uf2 x)))
   
(setq ufr (l-ufr x))
(setq x1 (reverse ufr))
(setq x2 (length ufr))
(setq x3 (apply '+ ufr))
1
15 / 15 / 0
Регистрация: 14.03.2013
Сообщений: 77
28.03.2013, 18:23  [ТС] 3
Спасибо за отзывчивость
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.03.2013, 18:23

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Калькулятор: простая арифметика с помощью списков
У исполнителя Калькулятор две команды, которым присвоены номера: 1. прибавь 1, 2. умножь на 3....

Сформировать поддерево с использованием цепных списков Lisp
Привет всем! Вот уже который день пытаюсь разобраться с заданием но ничего не получается :( Задание...

Пожалуйста, подправьте программку! Списки списков (Allegro lisp)
Задача: сформировать такие цепочки из списка списков, в которых последний элемент предыдущего...

Clojure [HomeLisp] Простой парсинг списков ( транслятор с Си на LISP )
Пpиветcтвyю, дpyзья. c тoвapищaми пишем пpocтoй тpaнcлятop c языкa cи нa LISP и cтoлкнyлиcь c...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.