Triángulo

Triángulo

Fácil

Instrucciones

Determina si un triángulo es equilátero, isósceles o escaleno.

Un triángulo equilátero tiene los tres lados de la misma longitud.

Un triángulo isósceles tiene al menos dos lados de la misma longitud. (A veces se especifica que tiene exactamente dos lados de la misma longitud, pero para los fines de este ejercicio diremos al menos dos).

Un triángulo escaleno tiene todos los lados de longitudes diferentes.

Nota

Para que una figura sea un triángulo, todos los lados deben tener una longitud > 0, y la suma de las longitudes de dos lados cualesquiera debe ser mayor o igual que la longitud del tercer lado.

Note

Los triángulos degenerados son triángulos en los que la suma de la longitud de dos lados es igual a la longitud del tercer lado, p. ej. 1, 1, 2. Hemos optado por no incluir pruebas para los triángulos degenerados en este ejercicio. Puedes gestionar esas situaciones si lo deseas, o ignorarlas sin problema.

En ecuaciones:

Sean a, b y c los lados del triángulo. Entonces las tres expresiones siguientes deben ser verdaderas:

a + b ≥ c
b + c ≥ a
a + c ≥ b

Consulta la desigualdad triangular

Sobre Enum

La instrucción enum te permite crear un conjunto de etiquetas con tipado fuerte. Puedes usar esa enumeración en el código sin tener que analizarla ni comprobar errores ortográficos.

Las enumeraciones se representan internamente como números enteros con un valor inicial de cero. Por defecto, PowerShell asigna a la primera etiqueta de la lista el valor cero, y asigna a las etiquetas restantes números enteros consecutivos.

Ejemplo:

Enum Fruits {
    APPLE       #default internal value 0
    ORANGE      #default internal value 1
    MANGO       #default internal value 2
}

$myFavFruit = [Fruits]::APPLE
Write-host $myFavFruit => APPLE

Para obtener más información sobre Enum en PowerShell, consulta el módulo Enum.

Editar en GitHub El enlace se abre en una ventana o pestaña nueva
PowerShell Exercism

¿Listo para empezar Triángulo?

Regístrate en Exercism para aprender y dominar PowerShell con 136 ejercicios y mentoría humana real, todo gratis.