function make_comb(&$num, $mas) { //Erection Stage for ($i = 0; $i < 4; $i++) { //обнуляем комбинацию $comb = array_fill(0, 44, 0); //пишем нужные коэффициенты $comb[0] = $mas[0]; $comb[1] = $mas[1]; $comb[3] = $mas[3]; $comb[39 + $i] = $mas[39 + $i]; //пишем комбинацию в базу write_comb($num, $comb); } //Operation Stage for ($i = 0; $i < 4; $i++) { //обнуляем комбинацию $comb = array_fill(0, 44, 0); //пишем нужные коэффициенты $comb[0] = $mas[0]; $comb[1] = $mas[1]; $comb[2] = $mas[2]; $comb[4] = $mas[4]; $comb[39 + $i] = $mas[39 + $i]; $comb[43] = $mas[43]; //пишем комбинацию в базу write_comb($num, $comb); } //Maintanance Stage for ($i = 0; $i < 4; $i++) { for ($k = 0; $k < 10; $k++) { //обнуляем комбинацию $comb = array_fill(0, 44, 0); //пишем нужные коэффициенты $comb[0] = $mas[0]; $comb[1] = $mas[1]; $comb[3] = $mas[3]; $comb[4] = $mas[4]; $comb[5 + $k] = $mas[5 + $k]; $comb[15 + $k] = $mas[15 + $k]; $comb[25 + $k] = $mas[25 + $k]; if (floor($k / 2) % 2 != 0) { $comb[25 + $k] *= -1; } $comb[39 + $i] = $mas[39 + $i]; $comb[43] = $mas[43]; //пишем комбинацию в базу write_comb($num, $comb); } } }
function make_comb($num, $mas) { //Erection Stage for ($i = 0; $i < 4; $i++) { //обнуляем комбинацию $comb = array_fill(0, 17, 0); //пишем нужные коэффициенты $comb[0] = $mas[0]; $comb[2] = $mas[2]; $comb[6] = $mas[6]; $comb[13 + $i] = $mas[13 + $i]; //пишем комбинацию в базу write_comb(&$num, $comb); } //Operation Stage for ($i = 0; $i < 4; $i++) { //обнуляем комбинацию $comb = array_fill(0, 17, 0); //пишем нужные коэффициенты $comb[0] = $mas[0]; $comb[1] = $mas[1]; $comb[2] = $mas[2]; $comb[3] = $mas[3]; $comb[4] = $mas[4]; $comb[5] = $mas[5]; $comb[8] = $mas[8]; $comb[13 + $i] = $mas[13 + $i]; //пишем комбинацию в базу write_comb(&$num, $comb); } //Test Stage for ($i = 0; $i < 4; $i++) { //обнуляем комбинацию $comb = array_fill(0, 17, 0); //пишем нужные коэффициенты $comb[0] = $mas[0]; $comb[1] = $mas[1]; $comb[2] = $mas[2]; $comb[6] = $mas[6]; $comb[7] = $mas[7]; $comb[8] = $mas[8]; $comb[13 + $i] = $mas[13 + $i]; //пишем комбинацию в базу write_comb(&$num, $comb); } }
function make_comb($num, $mas) { //Erection Stage for ($i = 0; $i < 4; $i++) { //обнуляем комбинацию $comb = array_fill(0, 23, 0); //пишем нужные коэффициенты $comb[0] = $mas[0]; $comb[2] = $mas[2]; $comb[5] = $mas[5]; $comb[19 + $i] = $mas[19 + $i]; //пишем комбинацию в базу write_comb(&$num, $comb); } //Operation Stage for ($i = 0; $i < 2; $i++) { for ($k = 0; $k < 4; $k++) { //обнуляем комбинацию $comb = array_fill(0, 44, 0); //пишем нужные коэффициенты $comb[0] = $mas[0]; $comb[1] = $mas[1]; $comb[2] = $mas[2]; $comb[3] = $mas[3]; $comb[4] = $mas[4]; $comb[6] = $mas[6]; //TEMP if (fmod($k, 2) != 0) { $comb[6] *= -1; } //TEMP $comb[17 + $i] = $mas[17 + $i]; $comb[19 + $k] = $mas[19 + $k]; //пишем комбинацию в базу write_comb(&$num, $comb); } } //Maintanance Stage for ($i = 0; $i < 2; $i++) { for ($j = 0; $j < 4; $j++) { for ($k = 0; $k < 4; $k++) { //обнуляем комбинацию $comb = array_fill(0, 44, 0); //пишем нужные коэффициенты $comb[0] = $mas[0]; $comb[1] = $mas[1]; $comb[2] = $mas[2]; $comb[5] = $mas[5]; $comb[7 + $j] = $mas[7 + $j]; //HOIST $comb[11 + fmod($j, 2)] = $mas[11 + fmod($j, 2)]; //BUNDLE $comb[17 + $i] = $mas[17 + $i]; //SNOW $comb[19 + $k] = $mas[19 + $k]; //WIND // if ( % 2 != 0) $comb[25+$k] *= -1; // // $comb[39+$i] = $mas[39+$i]; // // $comb[43] = $mas[43]; //пишем комбинацию в базу write_comb(&$num, $comb); } } } }