最近、私はChef and Three dogsとして知られているコーデックの質問に出くわしました。質問はかなり簡単に見えるが、私は論理を得ていない。質問は以下の通りです:シェフと3匹の犬の解決
シェフは、正三角形の頂点に座っている3匹の犬を持っています。三角形の各辺の長さはsメートルに等しい。シェフが「スタート!各犬は毎秒一定の速度vメートルで走り始める。それぞれの犬はそれぞれの瞬間に、彼のすぐ右の犬に向かって走っています(反時計回りの方向)。したがって、それらの軌跡は、以下に示すように1点に収束する螺旋を形成しています。
私は正しい提出を行っていますが、答えが(2/3)*(s/v)である理由を理解できませんでしたか?
#include<stdio.h>
int main()
{
int T,s,v;
double t;
scanf("%d\n",&T);
while(T--)
{
scanf("%d%d",&s,&v);
t = (2.0*s)/(3.0*v);
printf("%f\n",t);
}
return 0;
}
このコードは、使用したコードを投稿した場合、このサイトにとってはより良い質問になります。 – chux
@chuxほとんどの投稿(例:鉱山)は文字通りsとvのペアを読み取り、s/vの2/3倍を印刷します。シミュレーションで2/3になった。 –
シミュレーションの結果を最もよく説明するには、使用したコードを投稿してください。 – chux