3 / 3 / 0
Регистрация: 18.10.2016
Сообщений: 10
|
|
1 | |
Clojure Рекурсия: заменить все списки, содержащие только нечетные числа, суммой этих чисел25.03.2017, 16:50. Показов 6635. Ответов 13
Нужно прочитать из стандартного потока ввода список, содержащий целые числа, значения nil и другие списки. С помощью рекурсии, заменить в прочитанном списке и вложенных в него списках все списки, содержащие только нечетные числа, суммой этих чисел. Вывести в стандартный поток вывода полученный результат.
1
|
25.03.2017, 16:50 | |
Ответы с готовыми решениями:
13
Даны два числа. Меньшее из этих двух чисел заменить их суммой, а большее удвоенной разностью Дано двумерный массив целых чисел. Все нечетные элементы заданного массива заменить суммой номеров их строки и столбца Дан вектор, элементы которого списки из целых чисел.Заменить на NILL списки с суммой равной 0 Если сумма двух чисел больше 10, то наибольшее число заменить произведением этих чисел, иначе суммой |
4699 / 4394 / 380
Регистрация: 12.05.2012
Сообщений: 3,096
|
||||||||||||||||
25.03.2017, 17:34 | 2 | |||||||||||||||
как вариант:
4
|
3 / 3 / 0
Регистрация: 18.10.2016
Сообщений: 10
|
|
25.03.2017, 17:45 [ТС] | 3 |
мне кажется,что не совсем корректно работает, когда в списке переменные,типа nil
2
|
4699 / 4394 / 380
Регистрация: 12.05.2012
Сообщений: 3,096
|
|||||||||||||||||||||
25.03.2017, 18:01 | 4 | ||||||||||||||||||||
2
|
Модератор
|
||||||
26.03.2017, 08:19 | 5 | |||||
2
|
$ su
|
||||||
26.03.2017, 20:11 | 6 | |||||
3
|
117 / 53 / 2
Регистрация: 12.02.2017
Сообщений: 194
|
|||||||||||||||||||||
28.03.2017, 00:07 | 7 | ||||||||||||||||||||
Ну как бы нет
Кликните здесь для просмотра всего текста
ntlinuxnt, а вот это косяк
Catstail, тоже косяки
1
|
Модератор
|
|
28.03.2017, 08:19 | 8 |
- в чём "косяки"? Формулировка звучит так: "С помощью рекурсии, заменить в прочитанном списке и вложенных в него списках все списки, содержащие только нечетные числа, суммой этих чисел". Еще раз: "в прочитанном списке ... заменить все списки" В списке (3 5 7) нет элементов-списков ни на каком уровне вложенности. Соответственно - заменять нечего. В чем "косяк"?
1
|
117 / 53 / 2
Регистрация: 12.02.2017
Сообщений: 194
|
|
28.03.2017, 17:16 | 9 |
0
|
4699 / 4394 / 380
Регистрация: 12.05.2012
Сообщений: 3,096
|
|||||||||||
28.03.2017, 19:06 | 11 | ||||||||||
_JohnSmith, Catstail, нет в задании ошибки -
Добавлено через 12 минут
1
|
42 / 8 / 0
Регистрация: 27.01.2016
Сообщений: 9
|
|
31.03.2017, 14:27 | 12 |
Только нужно преобразование в сумму элементов сделать и для передаваемого в функцию списка (главного), если все его элементы после преобразования вложенных списков оказались нечетными.
0
|
Модератор
|
||||||
31.03.2017, 20:10 | 13 | |||||
Тогда нужно дополнить мое решение:
2
|
0 / 0 / 0
Регистрация: 03.12.2020
Сообщений: 1
|
||||||
03.12.2020, 18:26 | 14 | |||||
0
|
03.12.2020, 18:26 | |
03.12.2020, 18:26 | |
Помогаю со студенческими работами здесь
14
Заменить в массиве все нечетные числа на 1. Если нечетных чисел нет, то вывести сообщение об этом Заменить все нечетные элементы массива суммой второго и предпоследнего элементов В списке есть вложенные списки,если все числа во вложенном списке положительные,то вывести сумму этих чисел Рекурсия: заменить все отрицательные элементы массива суммой чётных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |