|
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 15
|
|
Перемножение булевых (единичных) матриц29.05.2012, 19:12. Показов 11561. Ответов 21
Метки нет (Все метки)
Ребята, помогите! В принципе простое задание перемножить единичные матрицы и получиться должна тоже единичная матрица, только вот уткнулся в булеву алгебру. Нужны свежие идеи)))
0
|
|
| 29.05.2012, 19:12 | |
|
Ответы с готовыми решениями:
21
Возведение булевых матриц в степень Возведение в степень булевых матриц
|
|
|
|
| 30.05.2012, 10:59 | |
|
А что такое булева матрица, расскажите?
PS. Вот здесь Реализовать функцию перемножения матриц я выкладывал реализацию перемножения матриц.
1
|
|
|
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 15
|
|
| 30.05.2012, 11:27 [ТС] | |
|
Матрица состоящая из нулей и единиц. И тип данных, соответственно, не int, а bool. К тому же все операции (сложение, умножение и пр.) проводятся в булевой алгебре(логическое сложение, умножение).
P.S. Спасибо за ссылочку))
0
|
|
|
71 / 71 / 23
Регистрация: 02.02.2012
Сообщений: 309
|
|
| 30.05.2012, 12:49 | |
|
0
|
|
|
267 / 257 / 43
Регистрация: 18.03.2012
Сообщений: 506
|
||
| 30.05.2012, 14:27 | ||
|
Логическое умножение - логическое И? Я правильно вас понимаю?
0
|
||
|
Злой няш
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
|
||||||||||
| 30.05.2012, 15:51 | ||||||||||
1
|
||||||||||
|
267 / 257 / 43
Регистрация: 18.03.2012
Сообщений: 506
|
|||
| 30.05.2012, 16:20 | |||
|
0
|
|||
|
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 15
|
|
| 30.05.2012, 21:18 [ТС] | |
|
Lasur, да, правильно понимаете)
Blood-Angel, Спасибо за совет) А упираюсь Я в ввод элементов матрицы, а там выходит проблема конвертации bool. Вот поэтому,Remmor, Я и хотел посмотреть реализацию это программы другими. Так как с шарпом толком не знаком, проблема может быть самой банальной))
0
|
|
|
267 / 257 / 43
Регистрация: 18.03.2012
Сообщений: 506
|
|||
| 30.05.2012, 21:56 | |||
|
0
|
|||
|
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 15
|
|
| 30.05.2012, 22:01 [ТС] | |
|
Lasur, т.е. поставить ^ для логического сложения? А проблема при считывании данных,введенных с клавиатуры.
0
|
|
|
267 / 257 / 43
Регистрация: 18.03.2012
Сообщений: 506
|
||||||||
| 30.05.2012, 22:12 | ||||||||
1
|
||||||||
|
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 15
|
||||||
| 30.05.2012, 22:25 [ТС] | ||||||
|
Lasur, спасибо) Но Parse не принимает 2 аргумента, а у Меня не получается с консоли ввести матрицу. Вот код, вторая строка и является основной проблемой))
0
|
||||||
|
267 / 257 / 43
Регистрация: 18.03.2012
Сообщений: 506
|
|||||||||||
| 30.05.2012, 22:36 | |||||||||||
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 15
|
|
| 30.05.2012, 22:49 [ТС] | |
|
Lasur, тут просто вставил блок для примера, а строка так и осталась не дописанной))
А вот финальную часть сообщения Я не понял..Размерность матрицы всегда целое число)) Или имелось ввиду "содержимое" матрицы?
0
|
|
| 30.05.2012, 22:54 | ||||||
|
Не по теме: Это просто шутка такая была. По поводу строки
0
|
||||||
|
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 15
|
|
| 30.05.2012, 22:56 [ТС] | |
|
Ааааа))) Под конец вечера уже туго с пониманием...
0
|
|
|
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 15
|
||||||||||||
| 01.06.2012, 23:56 [ТС] | ||||||||||||
|
Lasur, Почему то во второй строке выводит ошибку, о недопустимых аргументах. В чем проблема, некоторые говорят, что это вообще компилятор...? Вот код:
0
|
||||||||||||
|
267 / 257 / 43
Регистрация: 18.03.2012
Сообщений: 506
|
|||||||||||
| 02.06.2012, 00:09 | |||||||||||
|
Сравните ваш код
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 15
|
|
| 02.06.2012, 18:44 [ТС] | |
|
Lasur, тысяча извинений за Мою не внимательность)))
Добавлено через 18 часов 0 минут Lasur, не могли бы ли вы подсказать)) Почему программа не выводит результат? код C# using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BooleanMatrix { class Program { static void Main(string[] args) { Console.WriteLine("Введите размерность матрицы: "); var A = new bool[int.Parse(Console.ReadLine()),int.Parse( Console.ReadLine())]; for (int i = 0; i < A.GetLength(0); i++) { for (int j = 0; j < A.GetLength(1); j++) { Console.Write("A[{0},{1}] = ", i, j); A[i, j] = bool.Parse(Console.ReadLine()); } } Console.WriteLine("\nМатрица A:"); Print(A); var B = Mul(A, A); Print(B); } static void Print(bool[,] a) { for (var i = 0; i < a.GetLength(0); i++) { for (var j = 0; j < a.GetLength(1); j++) { Console.Write("{0} ", a[i, j]); } Console.WriteLine(); } } private static bool[,] Mul(bool[,] left, bool[,] right) { if (left.GetLength(1) != right.GetLength(0)) throw new ArgumentException(); var result = new bool[left.GetLength(0), right.GetLength(1)]; for (var i = 0; i < result.GetLength(0); i++) for (var j = 0; j < result.GetLength(1); j++) { result[i, j] = false; for (var k = 0; k < left.GetLength(1); k++) result[i, j] |= left[i, k] && right[k, j]; } return result; } } }
0
|
|
|
267 / 257 / 43
Регистрация: 18.03.2012
Сообщений: 506
|
|
| 02.06.2012, 19:04 | |
|
0
|
|
| 02.06.2012, 19:04 | |
|
Помогаю со студенческими работами здесь
20
Перемножение 2-х матриц Перемножение матриц
Перемножение матриц
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|