Laikas, reikalingas lygiakraščio trikampio susitikimui

Laikas, reikalingas lygiakraščio trikampio susitikimui

Atsižvelgiant į lygiakraščio trikampio kraštinių ilgį (-ius) ir kiekvieno gyvūno, pažymėto trikampio viršūnėse, greitį (v), sužinokite laiką, po kurio jie susitiks, jei pradės judėti dešinės priešingos pusės link, sudarydami trajektoriją.
 

Laikas, reikalingas lygiakraščio trikampio susitikimui


Pavyzdžiai:  

Įvestis: s = 2 v = 5
Išvestis: 0,266667

Įvestis: s = 11 v = 556
Išvestis: 0,013189


 


Prieiga: 
Norėdami sužinoti bendrą laiką, per kurį gyvūnai susitiks, tiesiog paimkite A, padalijus iš pradinio greičio, kuriuo dvi viršūnės artėja viena prie kitos. Pasirinkite bet kurias dvi viršūnes ir pamatysite, kad pirmasis taškas juda antrojo kryptimi greičiu v, o antrasis juda pirmosios kryptimi (tiesiog paimkite komponentą išilgai vienos iš trikampio briaunų). 
Nuoroda: StackExchange
 

Žemiau pateikiamas pirmiau minėto metodo įgyvendinimas:

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>   

Išvestis
0.297619 

Laiko sudėtingumas: O(1)
Pagalbinė erdvė: O(1)

Sukurti viktoriną