Торговля мехом
Торговец заключает сделку с индейцем и обещает тому за шкурку ондатры 0,5 дол., за шкурку бобра 3 дол. и за шкурку бурой лисы 10 дол. "Хорошо, - говорит индеец. - Я поставлю тебе шкурок на 100 дол. Ты получишь ровно 100 штук. Можешь ли ты мне ответить, сколько шкурок ондатры, сколько шкурок бобра и сколько шкурок лисы я должен принести тебе?"
Ответ: 94 шкурки ондатры, 1 - бобра и 5 - лисы.
Рейтинг: +10
Комментарии:
А я бы взял себе 80 ондатры на 40 баков и 20 бобра на 60 баков.... А то лисьи больно уж дорогие )
Согласен с предыдущим оратором, решение не единственно.
Все имеется ввиду, что поставлены должны быть именно все виды шкурок.
Поэтому вариант здесь единственный.
0,5x + 3y + 10z = 100
x + y + z = 100
Где,
0<x<100
0<y<100
0<z<100
Программно, где соблюдаются выше описанные ограничения получим один вариант решения:
var x, y, z: Integer;
begin
for x:=1 to 100 do
for y:=1 to 100 do
for z:=1 to 100 do
if (0.5*x + 3*y + 10*z = 100) and (x + y + z = 100) then
begin
Writeln(x);
Writeln(y);
Writeln(z);
end;
end.
Ответ:
x = 94 - шкурки ондатры
y = 1 - шкурка бобра
z = 5 - шкурок бурой лисы
Если перебирать значения начиная с 0, то есть в цикле было бы
for x:=0 to 100 do
for y:=0 to 100 do
for z:=0 to 100 do
тогда бы получили ровно два варианта решения:
1) x = 80; y = 20; z = 0;
2) x = 94; y = 1; z = 5;
Но в этом случае первый вариант не удовлетворяет условие:
0<x<100
0<y<100
0<z<100
остается второй вариант:
x = 94; y = 1; z = 5;
он же и единственный.
Pascal, 2015-01-22
Опять олег со своим пасколем
На основе двух уравнений с тремя неизвестными:
1) 0.5х + 3у + 10z = 100;
2) х + у + z = 100,
где х,у,z соответственно количество шкурок ондатры, бобра и бурой лисы, подбором одного целого числа,соответствующего х, у, или z, удовлетворяющего
двум уравнениям, можно получить и оставшиеся
два неизвестных. А именно, из второго уравнения,
у = 100 - х - z , подставляем в первое уравнение и
получаем: 2.5у + 9.5z = 50, из которого:
z = (50 - 2.5у)/9.5, и начав подбирать у с у = 1,
получаем сразу же z = 5, после чего х = 94.
Т.о., количество шкурок ондатры, бобра,
и бурой лисы соответственно равно 94,1 и 5.
а есть еще вариант 154 шкурки ондатры,1 бобра и 2 лисы