PowerShell: 111
Código de golf
1..2|%{sv $_ (read-host)};"The hypotenuse of this right triangle is $("{0:N3}"-f[math]::sqrt($1/1*$1+$2/1*$2))"
Tutorial
1..2|%{sv $_ (read-host)};Obtiene dos entradas interactivas del usuario y las almacena en $ 1 y $ 2. Es posible que pueda cortar algo de longitud utilizando argumentos o entradas de canalización.
"The hypotenuse of this right triangle is Texto requerido en la salida, según las especificaciones del desafío.
$(...)" El bloque de código encapsulado se procesará como secuencia de comandos antes de incluirse en la salida.
"{0:N3}"-f Los formatos salen del siguiente bit de código como un número con exactamente tres dígitos después del punto decimal.
[math]::sqrt(... )Obtiene la raíz cuadrada del valor encapsulado.
$1/1*$1+$2/1*$2Sirve como nuestro "a ^ 2 + b ^ 2". Multiplicar un número por sí mismo es la forma más corta de cuadrarlo en PowerShell, pero las variables deben dividirse por 1 primero para forzarlas a números enteros. De lo contrario, se tratan como texto y 3 * 3 + 4 * 4 sería 3334444 en lugar de 25.