Составители:
Рубрика:
function z=diofant(X)
A=X(5)*16+X(4)*8+X(�)*4+X(2)*2+X(1)*1;
B=X(10)*16+X(9)*8+X(8)*4+X(7)*2+X(6)*1;
C=X(15)*16+X(14)*8+X(1�)*4+X(12)*2+X(11)*1;
D=X(20)*16+X(19)*8+X(18)*4+X(17)*2+X(16)*1;
Y=A+2*B+�*C+4*D;
if (A==0)|(B==0)|(C==0)|(D==0)|(Y~=�0) z=100;
elseif (Y==�0) z=A+B+C+D; end
end
Рис. 5.2. Описание хромосом для решения диофантова уравнения
Рис. 5.3. Преобразование двоичной хромосомы в десятичные числа
1 0 1 0 0 1 1 0 0 0 1 0 0 1 0 0 0 0 1 1
D = 20 C = 24 B = 18 A = 3
20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2
1
Страницы
- « первая
- ‹ предыдущая
- …
- 127
- 128
- 129
- 130
- 131
- …
- следующая ›
- последняя »
