给定等边三角形边的长度(s),以及标记在三角形顶点上的每只动物的速度(v),找出它们相遇的时间,如果它们开始向右对方向移动,形成一条轨迹。
null
例如:
Input : s = 2, v = 5Output : 0.266667Input : s = 11, v = 556Output : 0.013189
方法: 要计算动物相遇所需的总时间,只需取A除以两个顶点彼此接近的初始速率即可。拾取任意两个顶点,可以看到第一个点以速度v沿第二个点的方向移动,而第二个点则沿第一个点的方向移动(只需沿着三角形边之一获取组件)。 参考: StackExchange
C++
// CPP code to find time // taken by animals to meet #include <bits/stdc++.h> using namespace std; // function to calculate time to meet void timeToMeet( double s, double v){ double V = 3 * v / 2; double time = s / V; cout << time ; } // Driver Code int main( void ) { double s = 25, v = 56; timeToMeet(s, v); return 0; } |
JAVA
// Java code to find time taken by animals // to meet import java.io.*; public class GFG { // function to calculate time to meet static void timeToMeet( double s, double v){ double V = 3 * v / 2 ; double time = s / V; System.out.println(( float )time); } // Driver Code static public void main (String[] args) { double s = 25 , v = 56 ; timeToMeet(s, v); } } //This code is contributed by vt_m. |
Python3
# Python3 code to find time # taken by animals to meet # function to calculate # time to meet def timeToMeet(s, v): V = 3 * v / 2 ; time = s / V; print (time); # Driver Code s = 25 ; v = 56 ; timeToMeet(s, v); # This code is contributed by mits |
C#
// C# code to find time // taken by animals to meet using System; public class GFG { // function to calculate time to meet static void timeToMeet( double s, double v){ double V = 3 * v / 2; double time = s / V; Console.WriteLine(( float )time); } // Driver Code static public void Main () { double s = 25, v = 56; timeToMeet(s, v); } } // This code is contributed by vt_m. |
PHP
<?php // PHP code to find time // taken by animals to meet // function to calculate // time to meet function timeToMeet( $s , $v ) { $V = 3 * $v / 2; $time = $s / $V ; echo $time ; } // Driver Code $s = 25; $v = 56; timeToMeet( $s , $v ); // This code is contributed by anuj_67. ?> |
Javascript
<script> // JavaScript code to find time taken by animals // to meet // function to calculate time to meet function timeToMeet(s , v) { var V = 3 * v / 2; var time = s / V; document.write( time.toFixed(6)); } // Driver Code var s = 25, v = 56; timeToMeet(s, v); // This code is contributed by todaysgaurav </script> |
输出:
0.297619
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END