Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Lisp Сократить s-выражение(точечная пара) Задание выглядит так: Сократить следующие S-выражения: ((А.(B.NIL)).((C.(D.NIL)).NIL)) (((A.NIL).NIL).B) ((A B C.(D E F.NIL)) ((A.B).(C.D)) Алгоритм сокращения представляет из себя 2 пункта: 1.Цепочки . Nil просто удаляем; 2. Цепочки . ( удаляем вместе с соответствующей закрывающей скобкой https://www.cyberforum.ru/ lisp/ thread2158776.html Lisp Дана квадратная матрица размера NxM. Рассчитать след матрицы
Дана квадратная матрица размера NxM. Рассчитать след матрицы. Пример задания матрицы: 2 3 4 5 1 3 2 5 9 0 8 7 (2 3 4 5)(1 3 2 5)(9 0 8 7).
Lisp Сортировка слиянием двух неупорядоченных списков в один упорядоченный https://www.cyberforum.ru/ lisp/ thread2156831.html
Помогите пожалуйста!!! Нашел на форуме код сортировки слиянием, но он сортирует только упорядоченные списки, можно как то переделать его чтобы он работал и с неупорядоченными списками? (defun merge-i (lst1 lst2) (let ((res nil)) (loop (cond ((null lst1) (return (append (reverse res) lst2))) ((null lst2) (return (append (reverse res) lst1))) ((>...
Lisp Lisp, как работает https://www.cyberforum.ru/ lisp/ thread2155139.html
Всем доброго времени суток! Не могу понять, как работает этот код: #lang racket (define (perm ls k) (cond ((zero? k) '(())) (else (let splice ((l '()) (m (car ls)) (r (cdr ls))) (append
Lisp Работа с матрицами, поиск наибольшей строки с ее выводом и выводом ее суммы
Написать программу: дана прямоугольная матрица размером m на n. Выделить в ней строку имеющую наибольшую сумму. Вывести значение суммы и эту строку
Lisp Создать классы и списки https://www.cyberforum.ru/ lisp/ thread2154979.html
В банке собраны сведения о кредитной истории каждого из клиентов (физических лиц): расчетный счет, фамилия клиента, кредитная история. Кредитная история представлена в виде подсписка (<порядковый номер кредита> <код вида кредита> <сумма кредита> <код своевременности погашения>). Организовать выбор клиентов по своевременности возврата кредита. Коды вида кредита: 0 — потребительский; 1 — ипотечный....
Lisp Написать программу, которая вводит слово и исключает его в тексте файла Здравствуйте! Помогите, пожалуйста решить. Написать программу, которая вводит слово и исключает его в тексте файла. Действия повторить столько раз, сколько слово встречается. Содержимое файла сохранить на диск. https://www.cyberforum.ru/ lisp/ thread2154808.html Lisp Не определена функция, не могу понять почему?
(defun pr (C N) (loop (IF (= (mod C N) 0) (and (print N) (setq N 2) (setq C (/ C N))) (IF (= (C N)) (return) (IF (/= C 0) (return)))))) (pr 100 2) Error(s), warning(s): *** - EVAL: undefined function C
Lisp Переправа оруженосцев и рыцарей https://www.cyberforum.ru/ lisp/ thread2152445.html
Здравствуйте! Помогите, пожалуйста, с задачей. Есть задача о переправе 4 рыцарей, где каждый со своим оруженосцем, могут переправиться с левого берега реки на правый на трехместной лодке, с учетом, что оруженосцы отказываются оставаться с незнакомыми рыцарями без своих хозяев,но могут оставаться на берегу совсем без рыцарей. Данная задача была решена мною с помощью поиска с возвращениями. Но...
Lisp Посчитать количество строк матрицы, котоые содержат хотя бы один 0 Дана прямоугольная матрица MxN. Посчитать количество строк матрицы, котоые содержат хотя бы один 0. Например матрица 1 2 3 4 2 3 4 5 5 6 4 3 задается (1 2 3 4) (2 3 4 5) (5 6 4 3). https://www.cyberforum.ru/ lisp/ thread2152324.html
Lisp Дана квадратная матрица целых чисел, сформировать список, элементами которой является сумма столбцов данной матрицы
Дана квадратная матрица целых чисел, сформировать список, элементами которой является сумма столбцов данной матрицы. Матрицу задавать списком списков, каждая строка одноуровневый список. Например: Матрица: 1 4 6 2 8 1 Сумма столбцов: 3 12 7 Сам список:
Lisp Найти пересечение двух множеств чисел https://www.cyberforum.ru/ lisp/ thread2151871.html
Надо написать программу, которой на входе будут подаваться 2 листа, а на выходе будет 1 лист, содержащий общие элементы этих двух листов. К примеру - на входе (1 2 3 4 5) и (3 4 5 6 7) Ответ - (3 4 5) Я сделал код который почти работает, но все же он не видит последнего элемента первого списка. С тем же примером получается что он выдает (3 4), а не (3 4 5), потому что он каким-то образом не...
4527 / 3521 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
17.12.2017, 22:10 0

Написать функцию, которая найдет произведение двух матриц, заданных в виде массивов. Предусмотреть проверку корректности - Lisp - Ответ 11955853

17.12.2017, 22:10. Показов 975. Ответов 5
Метки (Все метки)

Ответ

Если аргументы обозначены a и b, можно проверить их корректность так:
Lisp
1
2
3
4
5
6
(assert (progn
          (check-type a (array number (* *)))
          (check-type b (array number (* *)))
          (= (array-dimension a 1) (array-dimension b 0)))
        (a b)
        "Cannot multiply ~A by ~A." a b)
Если третьим аргументом будет матрица, куда складывать результат (имхо его логично было бы использовать, хотя бы опционально), можно там же проверить её размеры.

Вернуться к обсуждению:
Написать функцию, которая найдет произведение двух матриц, заданных в виде массивов. Предусмотреть проверку корректности Lisp
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.12.2017, 22:10
Готовые ответы и решения:

Написать функцию, которая находит произведение двух матриц
Написать функцию, которая находит произведение двух матриц, заданных в виде массивов. Предусмотреть...

Написать функцию, которая почленно заключает первые четыре элемента двух заданных как параметры массивов типа double
Написать функцию, которая почленно заключает первые четыре элемента двух заданных как параметры...

Написать функцию, вычисляющую произведение двух матриц
Написать функцию, вычисляющую произведение двух матриц..не судите сильно строго еще сильно туповат...

Написать функцию, вычисляющую произведение двух матриц
N.3.Написать функцию, вычисляющую произведение двух матриц.

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

Написать функцию которая найдет и напечатает
Написать функцию которая найдет и напечатает все слова которые начинаются и заканчиваються...

Написать функцию, которая возвращает произведение двух целых чисел
Помогите, что то я не могу понять задачи, даже не знаю с чего начать)))) 1. Написать функцию,...

Написать функцию, которая найдет следующее за заданным простое число
пожаааалуйста хелп сказали, что 2 функции здесь будет, 1- будет проверять простое ли число, а 2 -...

Написать функцию, которая найдёт возможный вариант размещения жителей племени
Есть такая интересная задачка, давалась в одном из вузов на экзамене в первом семестре. На...

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