Spiroqraf#3622

Spiroqraf

1 saniyə
64 meqabayt
Asan

Bəziləriniz aşağıdakı şəkildəki kimi alətləri görmüş ola bilərsiniz.

Şəkil 1: Spiroqraf

Şəkildə A ilə göstərilən sabit bir dairə və bəzi iynə delikləri olan kiçik bir daxili dairə (B ilə göstərilmişdir) var. İynə ucunu iynə deliklərindən birinə qoyaraq və sonra B dairəsini A dairəsinin içərisində sürüşmədən yuvarlayaraq, aşağıda göstərilən əyriləri çəkə bilərik. Belə əyrilər hipotroxoid adlanır.

Şəkil 2: Bir Nümunə Hipotrokoid

Sizin vəzifəniz, sabit dairə A radiusu, daxili dairə B radiusu və B dairəsinin mərkəzi ilə istifadə olunan iynə deliği arasındakı məsafə verildikdə, hipotroxoidin uzunluğunu hesablayan bir proqram yazmaqdır.

Giriş

Giriş bir neçə test halından ibarətdir. Hər bir test halı, bir sətirdə ardıcıl olaraq üç tam ədəd P, Q və R ilə təsvir olunur, burada P sabit dairə A radiusudur, Q daxili dairə B radiusudur və R B dairəsinin mərkəzi ilə iynə deliği arasındakı məsafədir. 0 ≤ R < Q < P ≤ 1000 olduğunu qəbul edə bilərsiniz. P, Q və R bir boşluq ilə ayrılır, lakin girişdə başqa boşluqlar yoxdur.

Girişin sonu P = Q = R = 0 olan bir sətirlə göstərilir.

Çıxış

Hər bir test halı üçün hipotroxoid əyrisinin uzunluğunu çıxış edin. Səhv 10^{−2} ( = 0.01) daxilində olmalıdır.

Nümunələr

Nümunə 1

Loading
Loading