Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Умножение логических матриц

68K
05 апреля 2011 года
chake
5 / / 05.04.2011
Здрасьте, помогите пожалуйста с решением одной задачки.
Нужно одну программку написать, на паскале.
Там вот, суть проблемы в том, что у меня есть две матрицы из логических элементов(boolean), 1х4 и 4х7(хотя это не столь важно). И их нужно как-то умножить. Паскаль не хочет применять к логических элементам обычные действия вроде "+" или "*", потому и возникли трудности. Не знаю, может у меня руки не оттуда растут, или я неправильно думаю, но конечный результат сходиться никак не желает.

И еще у меня есть табличка для проверки результата, вот.


Если кому интересно, это нужно для того чтобы образовать код Хемминга. А сама программа в итоге будет считать, сколько и каких ошибок можно будет выявить при определенной степени избыточности информации.
Заранее спасибо.
2.1K
05 апреля 2011 года
Norgat
452 / / 12.08.2009
Простая замена '+' на 'or', а '*' на 'and' не сработает разве?
68K
05 апреля 2011 года
chake
5 / / 05.04.2011
Цитата: Norgat
Простая замена '+' на 'or', а '*' на 'and' не сработает разве?



да как-то не очень оно работает

собственно, вот:

 
Код:
for j:=1 to 7 do
begin
xk[j]:=false;
for i:=1 to 4 do
xk[j]:=xk[j] or (x and q[i,j]);
end;


q - матрица 4*7 (та что на картинке по центру)
х - матрица 1*4 (та что на картинке слева)
хк - матрица 1*7(на картинке - справа)

у меня чего-то никак не сходится
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог