PDA

Просмотр полной версии : помогите по задаче ?((


An90
08.03.2009, 17:49
Определить количество использованного материала, если из прямоугольного листа вырезаются две детали в форме прямоугольников разных размеров. (решить с помощью 1)процедуры 2) функции)
----------------------------------------------------------------------
с меня плюсы.. пасиб всем кто поможет

An90
10.03.2009, 06:19
се таг слошно?((

159932
10.03.2009, 06:47
<?
# типо в пикселях :D
function del($full = array(2000, 1000), $fst = array(200, 100), $snd = array(400, 200)) {
$a = $full[0]*$full[1] - $fst[0]*$fst[1] - $snd[0]*$snd[1];
return ($a > 0) ? $a : 0;
}
echo del();
?>

увы .. ты не уточнял на чём написать ....
и кстате, я не учитывал что может не хватить места на прямоуголнить ........ в том смысле что придёться вырезать и склеивать скотчем :D


за правильность этого, не отвечаю...
function del(full,fst,snd:array of integer):integer;
var a:integer;
begin
a = full[0]*full[1] - fst[0]*fst[1] - snd[0]*snd[1];
if a > 0 then result := a
else result := 0;
end;


procedure del2(full,fst,snd:array of integer);
var a:integer;
begin
a = full[0]*full[1] - fst[0]*fst[1] - snd[0]*snd[1];
if a > 0 then write(a)
else write(0);
end;

lisa99
10.03.2009, 20:34
ты считаешь остаток (что логично)
но в задаче нужно было - сколько потрачено))
если я правильно поняла

159932
10.03.2009, 20:39
да.. точно .. ступил ..
ну тогда надо из общего вычетать остаток .. думаю тс разберёться..