2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Prolog. Скалярное произведение векторов
Сообщение04.05.2009, 09:38 
Добрый день! Помогите пожалуйста написать следующую программу на прологе:
Необходимо вычислить скалярное произведение векторов, заданных списками.
Заранее спасибо!

P.S>Как я понимаю одним списком надо задавать координаты одного вектора а другим списком другого, потом их перемножать их и складывать.

 
 
 
 
Сообщение04.05.2009, 11:25 
Аватара пользователя
City в сообщении #210727 писал(а):
P.S>Как я понимаю одним списком надо задавать координаты одного вектора а другим списком другого, потом их перемножать их и складывать.

Ну да
Это будет примерно так:
Код:
scalar([],[],0).
scalar([X|T],[Y|U],S) :- scalar(T, U, P), S is (P+X*Y).

 
 
 
 
Сообщение04.05.2009, 14:02 
Спасибо!

 
 
 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group