等边三角形相交所需的时间

给定等边三角形边的长度(s),以及标记在三角形顶点上的每只动物的速度(v),找出它们相遇的时间,如果它们开始向右对方向移动,形成一条轨迹。

null

3

例如:

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
喜欢就支持一下吧
点赞12 分享