Като се има предвид дължината на страните на равностранен триъгълник (s) и скоростите (v) на всяко животно, маркирано върху върховете на триъгълника, намерете времето, след което те се срещат, ако започнат да се движат към дясната си противоположна страна, образувайки траектория.

int да се удвои
Примери:
вход: s = 2 v = 5
Изход: 0,266667вход: s = 11 v = 556
Изход: 0,013189
java генератор на случайни числа
Подход:
За да намерите общото време, необходимо на животните да се срещнат, просто вземете A, разделено на началната скорост, с която два върха се приближават един към друг. Изберете произволни два върха и може да се види, че първата точка се движи по посока на втората със скорост v, докато втората се движи по посока на първата (просто вземете компонента по един от ръбовете на триъгълника).
Справка: StackExchange
По-долу е изпълнението на горния подход:
pawandeep rajanC++
// 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>
Изход
0.297619
Времева сложност: О(1)
Помощно пространство: О(1)