logo search
ООП для Заоч / Пинчук Лозовская Программир на С

Int hamdist(Type a, Type b)

Функція повертає відстані Хеммінга для бінарних кодів значень a,b (тобто кількість не співпадаючих бітів). Аргументи функції можуть мати довільний (але однаковий) цілий тип.

double polin(int p, double* a, double x)

Обчислення полінома порядку p за схемою Горнера, розмір масиву коефіцієнтів полінома, що передається через параметр a, дорівнює p+1 .

Наприклад, щоб обчислити поліном

P(x) = 3 - 8x + 12x2 - 3x3 + x4

для x = -3.5 у програмі можна записати такі рядки:

double a[5] = { 3, -8, 12, -3, 1 };

double P = polin(4,a,-3.5);

double lanj(double x)

Обчислення функції Ланжевена

.

Застосовується алгоритм, опис якого наведено у роботі [8].