Eşkenar üçgende buluşmak için gereken süre

Eşkenar üçgende buluşmak için gereken süre

Eşkenar üçgenin kenarlarının uzunluğu (s) ve üçgenin köşelerinde etiketlenen her hayvanın hızları (v) verildiğinde, bir yörünge oluşturacak şekilde sağ zıtlarına doğru hareket etmeye başlarlarsa karşılaşacakları zamanı bulun.
 

Eşkenar üçgende buluşmak için gereken süre


Örnekler:  

Giriş: s = 2 v = 5
Çıkış: 0.266667

Giriş: s = 11 v = 556
Çıkış: 0,013189


 


Yaklaşmak : 
Hayvanların buluşması için geçen toplam süreyi bulmak için A'nın iki köşenin birbirine yaklaşma hızına bölünmesi yeterlidir. Herhangi iki köşeyi seçtiğinizde, ilk noktanın ikincinin yönünde v hızıyla, ikincinin ise birincinin yönünde hareket ettiği görülebilir (bileşeni yalnızca üçgenin kenarlarından biri boyunca alın). 
Referans: StackExchange
 

Yukarıdaki yaklaşımın uygulanması aşağıdadır:

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>   

Çıkış
0.297619 

Zaman karmaşıklığı: Ç(1)
Yardımcı alan: Ç(1)

Test Oluştur