Adott az egyenlő oldalú háromszög oldalainak hossza (s) és sebessége (v) a háromszög csúcsain megjelölt állatoknak, tudd meg, hogy mennyi idő után találkoznak, ha elkezdenek haladni a jobb oldali ellentétük felé, pályát alkotva.

Példák:
Bemenet: s = 2 v = 5
Kimenet: 0,266667Bemenet: s = 11 v = 556
Kimenet: 0,013189
Megközelítés:
Ahhoz, hogy megtudjuk, mennyi időbe telik, amíg az állatok találkoznak, egyszerűen vegyük el A-t osztva azzal a kezdeti sebességgel, amellyel két csúcs megközelíti egymást. Válasszunk ki egy tetszőleges két csúcsot, és láthatjuk, hogy az első pont a második irányába mozog v sebességgel, míg a második az első irányába (csak vegyük a komponenst a háromszög egyik éle mentén).
Hivatkozás: StackExchange
Az alábbiakban bemutatjuk a fenti megközelítés megvalósítását:
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>
Kimenet
0.297619
Időbeli összetettség: O(1)
Segédtér: O(1)