как всегда мне ниче не светит))))
на шет умной книжки, то я не все книги признаю еслиб поступал как пишут в книгах, то ой как много ошибок понаделал бы. Нужно уметь читать правильно.
Глуп тот кто не читает газеты, но еше глупее тот кто читает и всему верит.
-~{}~ 08.09.10 16:08:
PHP:
$a = array(10,9,9,8,3,1);
asort($a,SORT_NUMERIC);
foreach ($a as $b=>$c) {
$w=$w+$c;
$as[$b]=$w;
$b1=$b;
}//вычесляем сумму всех элементов
$cou=count($as);
$w=$w/2;
$i=0;
foreach ($as as $b=>$cs){
$i++;
if($cs>$w){$z=($cs-$w)*2; $z1=($w-$as[$b1])*2;
if($z>$z1){$z=$z1;$zb=$cou-$i+1; $y=true; } else {$zb=$cou-$i; $y=false;}
; break;
}
$b1=$b;
}//сколько нехватает до полоаины к которой нужно стремится + определение границы
arsort($a,SORT_NUMERIC);
$i=0;
foreach ($a as $b=>$c){
if($i<$zb){$right[$b]=$c;
} else {
if($c<=$z){$z=$z-$c; if($y){$left[$b]=$c;}else{$right[$b]=$c;}} else {$left[$b]=$c;}
}
$i++;
} //сортировка
print_r($right);
print_r($left);
На составления точного алгоритма потратил 15 секунд
На составления более точного алгоритма потратил 25 секунд
На написание потратил 2 часа. Жаль, что спасибо в корман не положишь)))
Вуаля а теперь найдите какая последоательность не прокатит.
Array ( [0] => 10 [1] => 9 [5] => 1 ) Array ( [2] => 9 [3] => 8 [4] => 3 )
-~{}~ 08.09.10 16:17:
rotoZOOM
Совсем не заметил что вы про русский язык говорите)).
Простите но я русский язык учил так что знал апсалютно все правила русского языка(даже истрию русского языка занал) хоть ночью подними, а писать грамотно так и не смог.
Благо на эгзаменах тесты ЕгЭ были, так как там за присутстие в сочинении 17 ошибок ты просто не зарабатываешь балы за грамотностьи в минус уйти неврозможно))))). Как частенько было у меня в школьных сочинениях было хоть и переписыал их с интернета)).
В итоге по ЕГЭ у меня 4 когда школе по сочинениям и прочим делам 2 всегда было. Вобщем забил я давно на грамотность темболее в програмирывании она не нужна. Тут нужно правильое мышление.