Форум программистов, компьютерный форум, киберфорум
Языки JVM
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
JVM Clojure В квадратной матрице заданной списком строк найти максимальный элемент и его координаты Вот моё решение: (defun max-elt (matr) (let* ((n (length matr)) (num (range 1 n)) (flat-matr (apply 'append (mapcar #'(lambda (row nrow) (mapcar #'(lambda (el nel) (list el nrow nel)) row num)) matr num)))) https://www.cyberforum.ru/ jvm/ thread1154074.html Clojure Найти максимальный и минимальный элементы матрицы JVM
Квадратная матрица чисел задана списком, в котором каждый элемент представляет собой подсписок, содержащий строку матрицы. Найти максимальный, минимальный элементы матрицы.
JVM Clojure Как можно реализовать такую функцию на Lispe Квадратная матрица чисел задана списком, в котором каждый элемент представляет собой подсписок, содержащий строку матрицы. Каждый элемент матрицы разделить на среднее арифметическое значение матрицы. https://www.cyberforum.ru/ jvm/ thread1152760.html JVM Groovy Не знаю с чего начать изучать веб программирование Всем доброго времени суток. У меня возникла следующая проблема. Встал вопрос срочно освоить веб программирование на java/grails, до этого программировал на ассемблере. Не знаю с чего начать изучение(изучить нужно в короткие сроки). С синтаксисом java я разобрался, но самой сути не понимаю(или понимаю но очень смутно). Прочел много статей, но они написаны коряво в стиле "создайте то и кликните... https://www.cyberforum.ru/ jvm/ thread1150976.html
JVM Clojure Список глубины подсписков
Написать функцию, выводящую список глубины подсписков (атом – глубина 0). Помогите блондинке, пожалуйста. =)
JVM Clojure Написать программу, которая в каждом слове предложения меняет местами первую и последнюю букву https://www.cyberforum.ru/ jvm/ thread1148893.html
Написать программу, которая в каждом слове предложения меняет местами первую и последнюю букву. Не имею малейшего представления как ее реализовать.
JVM Clojure Ряд Фибоначчи Запрограммируйте с помощью предложения DO: функцию fib(n) , вычисляющую n-ый элемент ряда Фибоначчи. (defun fib (n) (if (or (eql n 0) (eql n 1)) 1 (do ((i 2 (1+ i)) (f1 1 f2) (f2 1 (+ f2 f1))) ((eql i n) (+f2 f1))))) решите предыдущую задачу, используя механизм PROG. Ничего путного не получается(( https://www.cyberforum.ru/ jvm/ thread1147604.html JVM Clojure Создать новый список
Задан список чисел. Создать новый список, в котором каждое значение поделено на максимальное значение исходного списка.Помогите, пожалуйста
JVM Clojure В списке из 6 элементов вычислите: количество отрицательных элементов как сделать правильно? https://www.cyberforum.ru/ jvm/ thread1143020.html JVM Clojure Удалить из списка элементы https://www.cyberforum.ru/ jvm/ thread1141201.html
Добрый день. Помогите с задачей: Даны натуральные m и n и некоторый список. Удалить из списка все элементы с m-го по n-й. Спасибо.
JVM Clojure Задать директорию и вывести список файлов и их размеры
Здравствуйте, дорогие форумчане и гости! Собственно, задачу Я описал в заголовке. Интересует: какая функция Lisp возвращает список файлов в заданной директории и чтобы с каждого из них(файлов) можно было вытащить информацию о его размере на диске? Как найти размер файла Я примерно знаю: (setq somefile (open "C://file/name.txt")) (file-length somefile) (close somefile) Помогите, пожалуйста!
JVM Groovy Как работать с бинами в Spring (язык Java)? Требуется написать приложение на Java с использованием Maven, Spring и Hibernate, которое работало бы с базой данных. Некоторые наработки по похожей теме уже есть, мне дали исходники. И вот я с ними не могу разобраться. Отрывки из исходников: public class MySystem extends system.impl.System{ public static void main(String args) { SwingUtilities.invokeLater(new Runnable() { ... https://www.cyberforum.ru/ jvm/ thread1138778.html
Модератор
Эксперт функциональных языков программированияЭксперт Python
36619 / 20342 / 4225
Регистрация: 12.02.2012
Сообщений: 33,680
Записей в блоге: 13
28.04.2014, 17:13 0

Clojure Дать описание фрагмента программы, в котором определяется количество нечетных, отрицательных четных и прочих элементов - JVM - Ответ 6099913

28.04.2014, 17:13. Показов 1150. Ответов 10
Метки (Все метки)

Ответ

Способ 1. Функциональный:

Lisp
1
2
3
4
5
6
7
8
9
10
11
(defun task (lst)
  (let* ((num-odd (length (remove-if-not #'oddp lst)))
         (num-neg-even (length (remove-if-not #'(lambda (x) (and (minusp x) (evenp x))) lst)))
         (num-other (- (length lst) num-odd num-neg-even)))
    (list num-odd num-neg-even num-other)))
 
==> task
 
(task '(1 2 3 -1 -2 -3))
 
==> (4 1 1)
Добавлено через 4 минуты
Способ 2. Рекурсия:

Lisp
1
2
3
4
5
6
7
8
9
10
11
12
(defun task (lst &optional (num-odd 0) (num-neg-even 0) (num-other 0))
  (cond ((null lst) (list num-odd num-neg-even num-other))
        ((oddp (car lst)) (task (cdr lst) (+ 1 num-odd) num-neg-even num-other))
        ((and (evenp (car lst)) (minusp (car lst))) (task (cdr lst) num-odd (+ 1 num-neg-even) num-other))
        (t (task (cdr lst) num-odd num-neg-even (+ 1 num-other)))))
 
 
==> task
 
(task '(1 2 3 -1 -2 -3))
 
==> (4 1 1)
Добавлено через 4 минуты
Способ 3. Цикл

Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
(defun task (lst)
  (let ((num-odd 0)
        (num-neg-even 0)
        (num-other 0))
    (dolist (i lst (list num-odd num-neg-even num-other))
        (cond ((oddp i) (setq num-odd (+ 1 num-odd)))
              ((and (evenp i) (minusp i)) (setq num-neg-even (+ 1 num-neg-even)))
              (t (setq num-other (+ 1 num-other))))))) 
 
==> task
 
(task '(1 2 3 -1 -2 -3))
 
==> (4 1 1)


Вернуться к обсуждению:
Clojure Дать описание фрагмента программы, в котором определяется количество нечетных, отрицательных четных и прочих элементов JVM
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.04.2014, 17:13
Готовые ответы и решения:

Дать описание фрагмента программы, обеспечивающей вывод и ввод элементов матрицы А(к,к) по строкам
дать описание фрагмента программы, обеспечивающей вывод и ввод элементов матрицы А(к,к) по строкам....

В целочисленном массиве подсчитать количество четных положительных, четных отрицательных, нечетных положительных и нечетных отрицательных
в целочисленном массиве подсчитать количество четных положительных, четных отрицательных, нечетных...

Найти произведение отрицательных четных и положительных нечетных элементов матрицы
Двумерный массив: Найти произведение отрицательных четных и положительных нечетных элементов...

В двумерном массиве найти сумму положительных четных и отрицательных нечетных элементов
В массиве целых чисел А(n, m) найти по отдельности сумму положительных четных и отрицательных...

10
28.04.2014, 17:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.04.2014, 17:13
Помогаю со студенческими работами здесь

Определить суммы четных, нечетных, положительных и отрицательных элементов исходного массива X(n)
3. Определить суммы четных, нечетных, положительных и отрицательных элементов исходного массива...

Для чисел от -50 до 50 найти количество четных отрицательных и количество положительных нечетных чисел
Ребят,всем привет! Помогите пожалуйста решить данную задачу.Ее нужно написать на я зыке C...

Определить сумму указанных элементов, количество нечетных элементов и среднее арифметическое четных элементов массива
Дан двумерный массив целых чисел. Определить: 1. Сумму элементов массива, больших 30 2....

Поместить в начало списка L количество четных элементов, а в конец - количество нечетных
Помогите написать программу. При формировании списков значения элементов задавать произвольно....

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru