logo

Temps nécessaire pour se rencontrer dans un triangle équilatéral

Étant donné la longueur des côtés du ou des triangles équilatéraux et les vitesses (v) de chaque animal marqué sur les sommets du triangle, découvrez le temps après lequel ils se rencontrent s'ils commencent à se déplacer vers leur opposé droit en formant une trajectoire.
 

Temps nécessaire pour se rencontrer dans un triangle équilatéral' title=

botte de printemps


Exemples :  



Saisir: s = 2 v = 5
Sortir: 0,266667

Saisir: s = 11 v = 556
Sortir: 0,013189


 


Approche : 
Pour trouver le temps total mis par les animaux pour se rencontrer, il suffit de diviser A par la vitesse initiale à laquelle deux sommets se rapprochent. Choisissez deux sommets et on peut voir que le premier point se déplace dans la direction du second à la vitesse v tandis que le second se déplace dans la direction du premier (prenez simplement le composant le long de l'une des arêtes du triangle). 
Référence : StackExchange
 

Vous trouverez ci-dessous la mise en œuvre de l’approche ci-dessus :

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> 

Sortir
0.297619

Complexité temporelle : O(1)
Espace auxiliaire : O(1)

Créer un quiz