Zeit, die benötigt wird, um sich in einem gleichseitigen Dreieck zu treffen

Zeit, die benötigt wird, um sich in einem gleichseitigen Dreieck zu treffen

Finden Sie anhand der Länge der Seiten des gleichseitigen Dreiecks (s) und der Geschwindigkeiten (v) jedes an den Eckpunkten des Dreiecks markierten Tieres die Zeit, nach der sie sich treffen, wenn sie beginnen, sich in Richtung ihres rechten Gegenteils zu bewegen und eine Flugbahn zu bilden.
 

Zeit, die benötigt wird, um sich in einem gleichseitigen Dreieck zu treffen


Beispiele:  



Eingang: s = 2 v = 5
Ausgabe: 0,266667

Eingang: s = 11 v = 556
Ausgabe: 0,013189


 


Ansatz : 
Um die Gesamtzeit zu ermitteln, die die Tiere benötigen, um sich zu treffen, nehmen Sie einfach A dividiert durch die anfängliche Geschwindigkeit, mit der sich zwei Eckpunkte einander nähern. Wählen Sie zwei beliebige Eckpunkte aus und Sie sehen, dass sich der erste Punkt mit der Geschwindigkeit v in Richtung des zweiten bewegt, während sich der zweite in Richtung des ersten bewegt (nehmen Sie einfach die Komponente entlang einer der Dreieckskanten). 
Referenz : StackExchange
 

Nachfolgend finden Sie die Umsetzung des oben genannten Ansatzes:

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>   

Ausgabe
0.297619 

Zeitkomplexität: O(1)
Nebenraum: O(1)

Quiz erstellen

Das Könnte Ihnen Gefallen

Top Artikel

Kategorie

Interessante Artikel