Dada la longitud de los lados del triángulo equilátero (s) y las velocidades (v) de cada animal marcado en los vértices del triángulo, averigüe el tiempo después del cual se encuentran, si comienzan a moverse hacia su opuesto derecho, formando una trayectoria.
Ejemplos:
Input : s = 2, v = 5 Output : 0.266667 Input : s = 11, v = 556 Output : 0.013189
Aproximación:
para encontrar la cantidad total de tiempo que tardan los animales en encontrarse, simplemente divida A por la velocidad inicial a la que dos vértices se acercan entre sí. Elija dos vértices y se puede ver que el primer punto se mueve en la dirección del segundo a una velocidad v, mientras que el segundo se mueve en la dirección del primero (simplemente tome el componente a lo largo de uno de los bordes del triángulo).
Referencia: StackExchange
C++
// CPP code to find time // taken by animals to meet #include <bits/stdc++.h> 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 // 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>
Producción:
0.297619