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ą.

analoginis ryšys
Pavyzdžiai:
Įvestis: s = 2 v = 5
Išvestis: 0,266667Įvestis: s = 11 v = 556
Išvestis: 0,013189b+ medis
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)