для студентів спеціальності «Автоматизовані системи обробки інформації». У 2 ч. Ч. 2. - Мн.: БДУІР, 2001. - 81 с.
[8] Ларичев О.І. Теорія і методи прийняття рішень. 2-е вид., Перераб. і доп.- М.: Логос, 2002. - 392 с.
[9] Рейлі Д. Створення додатків Microsoft ASP.NET / Переклад з англійської - М., Видавничо-торговий дім «Російська редакція», 2002 - с.
[10] Addison Wesley Professional. Maximizing ASP.NET Real World, Object-Oriented Development. March 04, 2005, 0-32-129447-5 - 336 p.
[11] Аблаєв Ден А 14 LightWave 6/7 для дизайнера: Мистецтво тривимірного дизайну: Пер. з англ. / Ден Аблаєв. К.: ТОВ «ТИД« ДС », 2002. - 864 с.
Додаток А
( довідкове )
Лістинг програми алгоритму пошуку
using System;
using System. Collections. Generic; System. Collections; System. Linq; System. Text; EnityFramework;
EnityFramework. Providers
{class Result
{dnn_Store_Products Product {get; set;} string Link {get; set;}
}
class SearchProvider
{firstUrlPart=«#« justify" > / / key=посиланням на товар, значення ключа=min сума ваг
List matrixSogl;
/ / key=посиланням на товар, значення ключа=max з різниці ваг
List matrixNeSogl;
List products;
SearchProvider (List products)
{. products=products;
}
List RunValidation (double ramMark, double cardmark, double procMark, double hddMark, double stereoMark)
{ matrixA=FirstStep (ramMark, cardmark, procMark, hddMark, stereoMark);
Продовження додатка А
veca=SecondStep (matrixA); (veca); products=StepFour (); StepFive (products);
}
List FirstStep (double ramMark, double cardmark, double procMark, double hddMark, double stereoMark)
{ matrixA=new List ();
[] userMarks=new double [] {ramMark, cardmark, procMark, hddMark, stereoMark};
for (int i=0; i
{. Add (0.0);
}
(int i=0; i
{(int j=0; j
{[i] +=(userMarks [i]) / (userMarks [j]);
}
}
matrixA;
}
List SecondStep (List matrixA)
{ veca=new List ();
sum=0; (double ch in matrixA)
{
sum +=ch;
}
Продовження додатка А
for (int i=0; i
{. Add (matrixA [i] / sum);