Spiroqraf
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ş verilənləri
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ış verilənləri
Hər bir test halı üçün hipotroxoid əyrisinin uzunluğunu çıxış edin. Səhv 10^{−2} ( = 0.01) daxilində olmalıdır.