С Новым годом! Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 10.05.2012
Сообщений: 10
1

Даны два списка одинаковой длины, элементы которых - числа. Найти список с элементами - суммами соответствующих элементов исходных списков

10.05.2012, 22:46. Показов 2665. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Даны два списка одинаковой длины, элементы которых - числа. Найти список с элементами - суммами соответствующих элементов исходных списков.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.05.2012, 22:46
Ответы с готовыми решениями:

Даны два списка одинаковой длины, элементы которых - числа
Даны два списка одинаковой длины, элементы которых - числа. Выдать число 1, если произведение...

Даны два списка одинаковой длины. Проверить, что каждый элемент первого списка больше соответствующего элемента второго
Даны два списка одинаковой длины. Проверить, что каждый элемент первого списка больше...

Разбить исходный список на два списка примерно одинаковой длины
Разбить исходный список на два списка примерно одинаковой длины. domains list = real* ...

Объединить два списка одинаковой длины в третий так, чтобы вначале списка были элементы с нечётных позиций первог
Объединить два списка одинаковой длины в третий так, чтобы вначале списка были элементы с нечётных...

4
313 / 268 / 5
Регистрация: 03.04.2011
Сообщений: 456
11.05.2012, 00:03 2
Lisp
1
2
3
4
5
(defun foo (list1 list2)
  (mapcar #'+ list1 list2))
 
CL-USER> (foo '(1 2 3) '(3 4 5))
(4 6 8)
1
4705 / 4400 / 380
Регистрация: 12.05.2012
Сообщений: 3,100
12.05.2012, 20:45 3
Lisp
1
2
3
4
5
6
(defun sum (w v)
  (cond ((null w) nil)
        ((cons (+ (car w) (car v)) (sum (cdr w) (cdr v))))))
 
> (sum '(1 2) '(1 2))
(2 4)
0
Модератор
Эксперт функциональных языков программированияЭксперт Python
37346 / 20778 / 4276
Регистрация: 12.02.2012
Сообщений: 34,187
Записей в блоге: 14
17.01.2013, 20:11 4
Или так (HomeLisp)

Lisp
1
2
3
4
5
6
7
8
(defun sum-list (lst1 lst2)
  (iter (for i in lst1) (for j in lst2) (collecting (+ i j))))
 
==> sum-list
 
(sum-list '(1 2 3 4) '(11 22 33 44))
 
==> (12 24 36 48)
0
4705 / 4400 / 380
Регистрация: 12.05.2012
Сообщений: 3,100
17.01.2013, 21:07 5
Lisp
1
2
3
4
5
(defun sum (w v)
  (loop for a in w for b in v collect (+ a b)))
 
> (sum '(1 2) '(1 2))
(2 4)
1
17.01.2013, 21:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.01.2013, 21:07
Помогаю со студенческими работами здесь

Как построить список, элементами которого являются суммы соответствующих элементов двух заданных списков
Здравствуйте. Помогите с решением задачи Мне нужно получить список, элементами которого являются...

Имеются два типизированных файла одинакового размера, элементами которых являются числа. Получить третий файл: каждый элемент которого равен меньшему из соответствующих элементов заданных файлов.
помогите решить задачу

Clojure Сформировать список списков, содержащий элементы-атомы из списка L, сгруппированные в подсписки длины n
Доброго времени суток! Нужно написать программу: L – список, элементами которого являются...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru