0 / 0 / 1
Регистрация: 11.10.2014
Сообщений: 115
|
||||||
1 | ||||||
проверьте. Напишите функцию семи аргументов, значением которой служит сумма всех семи аргументов28.02.2016, 05:35. Показов 1586. Ответов 6
Метки нет (Все метки)
Напишите функцию семи аргументов, значением которой служит сумма всех семи аргументов.
0
|
28.02.2016, 05:35 | |
Ответы с готовыми решениями:
6
Найти все числа кратные семи, и сумма цифр которых также кратна семи Найти натуральные от 1 до n числа кратные семи, и сумма цифр которых также кратна семи Найти все трехзначные числа, кратные семи, у которых сумма цифр тоже кратна семи. Найти все трехзначные числа, кратные семи, у которых сумма цифр тоже кратна семи |
4527 / 3521 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
|
|
28.02.2016, 05:56 | 2 |
Какой смысл проверять, если вы не удосужились в REPL забить? Почитайте, что дебаггер напишет, осмыслите, возвращайтесь.
Как вам вообще пришла в голову мысль обозначать аргументы цифрами?
0
|
0 / 0 / 1
Регистрация: 11.10.2014
Сообщений: 115
|
|
28.02.2016, 06:34 [ТС] | 3 |
Ой. Т.е. значит так надо?
(defun X (n1 n2 n3 n4 n5 n6 n7) (apply '+ (list n1 n2 n3 n4 n5 n6 n7))) X
0
|
4705 / 4400 / 380
Регистрация: 12.05.2012
Сообщений: 3,100
|
||||||
28.02.2016, 07:58 | 4 | |||||
Сообщение было отмечено PFanthem как решение
Решение
2
|
Модератор
|
||||||
28.02.2016, 11:07 | 5 | |||||
А почему такая любовь к семерке? Вот функция, которая сложит любое (разумное) количество аргументов:
- ха! CL позволяет задать такую функцию. Ошибка возникает при попытке ее вызвать. А ведь можно и сразу убедиться, что список параметров содержит константы.
2
|
4527 / 3521 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
|
|
28.02.2016, 13:49 | 6 |
Да, нормально.
Вы создаёте список, а затем применяете функцию к элементам списка, как аргументам. Зачем нужен этот промежуточный список, что мешает функцию + применить непосредственно к аргументам? Если вы о функции с аргументами, обозначенными числами — то нет, не позволяет. http://www.lispworks.com/docum... /03_da.htm Аргументы должны быть представленными символами, не означающими констант.
0
|
Модератор
|
|
28.02.2016, 21:04 | 7 |
0
|
28.02.2016, 21:04 | |
28.02.2016, 21:04 | |
Помогаю со студенческими работами здесь
7
Из всех трехзначных чисел вывести на экран только те, у которых сумма цифр кратна трем и семи одновременно Напишите с помощью композиции условных выражений функцию от четырех аргументов Вычислить функцию при всех значениях ее аргументов Напишите программу, содержащую функцию, которая принимает два числа в качестве аргументов и возвращает их произведения. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |