Задача о перемножении матриц
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Необходимые программы
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Программа для просмотра текстовых файлов
- Microsoft Word
Описание
Контрольная работа по дисциплине «Теория сложностей вычислительных процессов и структур» Вариант №5
Задача о перемножении матриц
Написать программу, которая оптимальным образом расставляет скобки при перемножении матриц. Размерности матриц считать из файла. На экран вывести промежуточные вычисления и результат
Решение
Задача решена методом динамического программирования на Borland Pascal 7.
Алгоритм можно найти, к примеру, в следующей книге:
Т. Кормен, Ч. Лейзерсон, Р. Ривест, К. Штайн "Алгоритмы. Построение и анализ", 2-е изд-е, стр. 395.
В условии написано, что размерности матриц должны быть считаны из файла, поэтому они читаются из файла. Во входном файле должны быть записаны размерности матриц. В первой строке - размерность первой матрицы (пара чисел), во второй строке - размерность второй матрицы, и т. д. Количество матриц не записывается нигде. Посмотрите файл input.txt.
На экран программа выводит в первой строке результат - оптимальную расстановку скобок при перемножении матриц.
Промежуточные вычисления (таблицы s и m) выводятся далее.
Минимальное количество скалярных умножений, необходимых для вычисления произведения матриц A1*A2*...*An записано в таблице m: m[1, n]. В нашем случае это 282. Стоит отметить, что n - это количество матриц, а не длина последовательности p.
Задача о перемножении матриц
Написать программу, которая оптимальным образом расставляет скобки при перемножении матриц. Размерности матриц считать из файла. На экран вывести промежуточные вычисления и результат
Решение
Задача решена методом динамического программирования на Borland Pascal 7.
Алгоритм можно найти, к примеру, в следующей книге:
Т. Кормен, Ч. Лейзерсон, Р. Ривест, К. Штайн "Алгоритмы. Построение и анализ", 2-е изд-е, стр. 395.
В условии написано, что размерности матриц должны быть считаны из файла, поэтому они читаются из файла. Во входном файле должны быть записаны размерности матриц. В первой строке - размерность первой матрицы (пара чисел), во второй строке - размерность второй матрицы, и т. д. Количество матриц не записывается нигде. Посмотрите файл input.txt.
На экран программа выводит в первой строке результат - оптимальную расстановку скобок при перемножении матриц.
Промежуточные вычисления (таблицы s и m) выводятся далее.
Минимальное количество скалярных умножений, необходимых для вычисления произведения матриц A1*A2*...*An записано в таблице m: m[1, n]. В нашем случае это 282. Стоит отметить, что n - это количество матриц, а не длина последовательности p.
Дополнительная информация
Вариант №5
Похожие материалы
Теория сложностей вычислительных процессов и структур. Контрольная работа. Задача о перемножении матриц. 4 / 14 вариант. Turbo Pascal, СибГУТИ
РешуВашуРаботу
: 28 апреля 2018
Написать программу, которая оптимальным образом расставляет скобки при перемножении матриц. Размерности матриц считать из файла. На экран вывести промежуточные вычисления и результат.
Номер варианта выбирается по последней цифре пароля.
Вариант №4
М1[4x2], M2[2x2], M3[2x5], М4[5x6], M5[6x7], M6[7x9], M7[9x3], M8[3x2].
400 руб.
Другие работы
Ощехозяйственные расходы предприятия
Slolka
: 5 ноября 2013
Содержание
Введение 3
1 Теоретические основы общехозяйственных расходов 5
1.1Понятие затрат, их классификация 5
1.2Синтетический и аналитический учет общехозяйственных расходов 7
1.3 Распределение общехозяйственных расходов 15
2. Учет общехозяйственных расходов на ОАО «Великоустюгский фанерный комбинат «Новатор»» 20
Заключение 27
Список использованных источников 29
Введение
Формирование расходов производства является ключевым и одновременно наиболее сложным элементом формирования и раз
5 руб.
Контрольные работы. Актуальные расчеты
kbcfy
: 26 января 2020
Задача 1
На основе данных по варианту (табл. 3 и 4) заполнить недостающие ячейки в таблицах 1 и 2.
Таблица 1
Простые проценты
Текущая стоимость, руб. Дата вклада Дата погашения Ставка, % Вариант расчета Будущая стоимость, руб.
1 2 3 4 5 6
Таблица 2
Сложные проценты
Текущая стоимость, руб. Дата вклада Дата погашения Ставка, % Вариант расчета Будущая стоимость, руб.
1 2 3 4 5 6
Задание задачи No 1
Таблица 3
Простые проценты
Номер варианта Текущая стоимость, руб. Дата вклада Дата погашения Ст
150 руб.
Фланец НГТУ.003.003.023 ЧЕРТЕЖ
coolns
: 25 сентября 2026
Фланец НГТУ.003.003.023 ЧЕРТЕЖ
Фланец Вариант 23 ЧЕРТЕЖ
Задача 3. Проекционные задачи
По предложенным изображениям построить три вида детали, выполнить необходимые разрезы (ГОСТ2.305), проставить размеры (ГОСТ2.307). Выполнить сечение проецирующей плоскостью заданной преподавателем.
Чертеж выполнен на формате А2 + 3d модель + pdf (все на скриншотах показано и присутствует в архиве) выполнены в КОМПАС 3D.
Также открывать и просматривать, печатать чертежи и 3D-модели, выполненные в
200 руб.
Зачёт по дисциплине "Экология". 4-й семестр. Билет № 8
mastar
: 20 мая 2012
Билет№8
1. Биоценоз и экологическая система. Свойства экологической системы,пищевые связи. Приведите примеры.
2. Нормативы качества окружающей природной среды
1.Биоценоз.
В природе популяции разных видов объединяются в системы более высокого ранга — сообщества, или биоценозы.
Биоценоз (греч. bios — жизнь, koinos — общий) — исторически сложившаяся устойчивая совокупность популяций растений, животных, грибов и микроорганизмов, приспособленных к совместному обитанию на однородном участке террит
125 руб.