logo

Tid som krävs för att mötas i liksidig triangel

Med tanke på längden på sidorna av liksidiga triangeln (s) och hastigheten (v) för varje djur som är märkt på triangelns hörn, ta reda på tiden efter vilken de möts om de börjar röra sig mot sin högra motsatta sida och bildar en bana.
 

Tid som krävs för att mötas i liksidig triangel' title=

kruskal algoritm


Exempel:  



Input: s = 2 v = 5
Produktion: 0,266667

Input: s = 11 v = 556
Produktion: 0,013189

java math.random


 


Tillvägagångssätt: 
För att hitta den totala tid det tar för djuren att träffas, ta helt enkelt A dividerat med den initiala hastigheten med vilken två hörn närmar sig varandra. Välj två valfria hörn och det kan ses att den första punkten rör sig i riktning mot den andra med hastighet v medan den andra rör sig i riktning mot den första (ta bara komponenten längs en av triangelkanterna). 
Referens: StackExchange
 

Nedan är implementeringen av ovanstående tillvägagångssätt:

C++
// CPP code to find time  // taken by animals to meet #include    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 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> 

Produktion
0.297619

Tidskomplexitet: O(1)
Extra utrymme: O(1)

Skapa frågesport