Un lagarto está presente en una esquina del cubo, quiere llegar a la esquina diagonalmente opuesta del cubo. Tienes que calcular la distancia mínima que la lagartija debe recorrer para llegar a su destino.
Nota: Lizard no puede volar, se mueve a lo largo de la pared.
Se te da un lado representativo del cubo. Tienes que calcular la distancia mínima que debe recorrer el lagarto.
Ejemplos:
Input : 5 Output :11.1803 Input :2 Output :4.47214
Como tenemos que calcular la distancia mínima de una esquina a otra esquina diagonalmente opuesta. si el lagarto puede volar, la distancia más corta será la longitud de la diagonal. Pero no puede.
Entonces, para calcular la distancia mínima, simplemente abra el cubo, como se describe en el diagrama.
Supongamos que el lagarto está inicialmente en el punto E y tiene que llegar al punto A (ya que A es diagonalmente opuesto a E). Ahora tenemos que encontrar AE .
Simplemente use el teorema de Pitágoras, como
AC = a
CE = CD + DE = 2a
C++
// CPP program to find minimum distance to be travlled // by lizard. #include <bits/stdc++.h> #define ll long long int using namespace std; int main() { // side of cube ll a = 5; // understand from diagram ll AC = a; // understand from diagram ll CE = 2 * a; // minimum distance double shortestDistace = sqrt(AC * AC + CE * CE); cout << shortestDistace << endl; return 0; }
Java
//Java program to find minimum //distance to be travelled by lizard import java.util.*; class solution { public static void main(String arr[]) { // side of the cube int a = 5; // understand from diagram int AC = a; // understand from diagram int CE = 2 * a; // minimum distance double shortestDistace = Math.sqrt(AC * AC + CE * CE); System.out.println(shortestDistace); } }
Python3
# Python3 program to find minimum # distance to be travelled by lizard import math #side of cube if __name__=='__main__': a = 5 #understand from diagram AC = a #understand from diagram CE = 2 * a #minimum distance shortestDistace = math.sqrt(AC * AC + CE * CE) print(shortestDistace) #this code is Contributed by Shashank_Sharma
C#
// C# program to find minimum // distance to be travelled by lizard using System; class GFG { public static void Main() { // side of the cube int a = 5; // understand from diagram int AC = a; // understand from diagram int CE = 2 * a; // minimum distance double shortestDistace = Math.Sqrt(AC * AC + CE * CE); Console.Write(shortestDistace); } } // This code is contributed by ita_c
PHP
<?php // PHP program to find minimum distance // to be travlled by lizard. // side of cube $a = 5; // understand from diagram $AC = $a; // understand from diagram $CE = 2 * $a; // minimum distance $shortestDistance = (double)(sqrt($AC * $AC + $CE * $CE)); echo $shortestDistance . "\n"; // This code is contributed // by Akanksha Rai ?>
Javascript
<script> // Javascript program to find minimum distance to be travlled // by lizard. // side of cube var a = 5; // understand from diagram var AC = a; // understand from diagram var CE = 2 * a; // minimum distance var shortestDistace = Math.sqrt(AC * AC + CE * CE); document.write( shortestDistace.toFixed(4)); </script>
11.1803
Publicación traducida automáticamente
Artículo escrito por sahilshelangia y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA