кроссворды, задачки, головоломки

Сборник задач разного уровня сложности по математике, информатике, физике, химии, программированию, экономике etc. Логические задачи, SQL задачи, решение задач. Задачи с ответами, а также нерешённые задачи.

Petruchek.Info

Выпас козы на половине луга

Добавлено: 10.02.09 в 12:30
Метки: информатика математика

Луг имеет форму круга радиуса R (5 <= R <= 50). Столбик, к которому веревкой длиной D привязана коза, расположен на окружности охватывающей луг. Написать программу, определяющую длину веревки D, при условии, что для выпаса должна использоваться ровно половина луга и рассчитать ее значение при R=10.

У этой задачи пока что нет ответа/решения. Вы можете прислать свой вариант в комментарии.

источник: Олимпиада лицея "Перспектива", 1997

Комментарии
Google says:
Boris (08.12.09):
<script language=php>
$R=15;
$S1=3.14*$R*$R;
echo "площадь луга $S1<br>";
$t=5000000;
$k=$R/$t;
$D=$R;
for($i=1;$i<=$t;++$i)
{$D=$R+$i*$k;
$kor=sqrt(1-$R*$R/(4*$D*$D));
$S=$D*$D*asin($kor)+$R*$R*asin($kor)-$R*$D*$kor;
if(abs(2*$S-$S1)<=1000/$t)
{$S=2*$S;
echo "нашли $S<br> $D<br>";}
}
</sсript>
Freestvan (12.02.10):
Пример на Qbasiq
Cls
Input R
If R>=5 And R<=50 then
D=R/Sqr(2)
Print D
End
Для R=10, D=7.
Paxan (16.04.10):
Freestvan, ты условие не правильно прочитал!!! там написано столбик находится на окружности а не в центре, там по логике длина верёвки будет чуть больше 10, это если радиус 10 будет
Paxan (16.04.10):
Program koza; {выпас козы на поле}
var R,D,S1,S2:real;
Begin
write('R=');
readln(R);
S1:=Pi*sqr(R); {S2-S1=S1/2; --> S2=3/2*S1;}
S2:=3/2*S1;
D:=sqrt(S2/Pi);
writeln('Длина верёвки D=',D:0:4);
end.

ответ: D=12.2474 при R=10
Ыыы (24.04.11):
#include <iostream.h>
#include <conio.h>
#include <math.h>

double rad, sqrcircle, s2, diam;
main()
{
cin >> R;
sqrcircle = 3.14 * pow(rad, 2);
s2 = 3 / 2 * sqrcircle;
diam = sqrt(s2 / 3.14);
cout << d << endl;
getch();
return 0;
}
Pish-pish (24.04.11):
#include <iostream.h>
#include <conio.h>
#include <math.h>

double rad, sqrcircle, s2, diam;
main()
{
cin >> R;
sqrcircle = 3.14 * pow(rad, 2);
s2 = 3 / 2 * sqrcircle;
diam = sqrt(s2 / 3.14);
cout << d << endl;
getch();
return 0;
}
Комментарий от новенького:
Новенький является
Новенький не робот
Знаки на картинке: латинские буквы, арабские цифры


Есть на сайте: Онлайн кроссворды Задачи Онлайн игры Блог
Все работы, опубликованные на сайте — авторские, если не указано иное. Перепечатка возможна только с письменного разрешения владельцев ресурса, с обязательной ссылкой на сайт petruchek.info. Пишите нам: . Сайт должен работать в IE, FF, Opera, Safari.

Реклама:

Разработано в студии "Webous"о проектесайта карта

Реклама: