Givet længden af siderne af ligesidede trekant(er) og hastigheder(v) for hvert dyr mærket på trekantens toppunkter, find ud af det tidspunkt, hvorefter de mødes, hvis de begynder at bevæge sig mod deres højre modsatte og danner en bane.
java objekt

Eksempler:
Input: s = 2 v = 5
Produktion: 0,266667Input: s = 11 v = 556
Produktion: 0,013189
strengformat
Fremgangsmåde:
For at finde den samlede tid, det tager for dyrene at mødes, skal du blot tage A divideret med den indledende hastighed, hvormed to hjørner nærmer sig hinanden. Vælg to vilkårlige hjørner, og det kan ses, at det første punkt bevæger sig i retning af det andet med hastighed v, mens det andet bevæger sig i retning af det første (tag blot komponenten langs en af trekantens kanter).
Reference: StackExchange
Nedenfor er implementeringen af ovenstående tilgang:
python-program til binær søgningC++
// 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>
Produktion
0.297619
Tidskompleksitet: O(1)
Hjælpeplads: O(1)