Dots vienādmalu trijstūra malu garums (-i) un ātrums (v) katram dzīvniekam, kas atzīmēts trijstūra virsotnēs, uzziniet laiku, pēc kura tie satiekas, ja tie sāk virzīties uz savu labo pretējo, veidojot trajektoriju.

Piemēri:
Ievade: s = 2 v = 5
Izvade: 0,266667Ievade: s = 11 v = 556
Izvade: 0,013189
Pieeja:
Lai uzzinātu kopējo laiku, kas vajadzīgs, lai dzīvnieki satiktos, vienkārši ņemiet A, dalītu ar sākotnējo ātrumu, ar kādu divas virsotnes tuvojas viena otrai. Izvēlieties jebkuras divas virsotnes un var redzēt, ka pirmais punkts virzās otrā virzienā ar ātrumu v, bet otrais virzās pirmās virzienā (vienkārši paņemiet komponentu pa vienu no trijstūra malām).
Atsauce: StackExchange
Tālāk ir aprakstīta iepriekš minētās pieejas īstenošana.
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>
Izvade
0.297619
Laika sarežģītība: O(1)
Palīgtelpa: O(1)