Tracks
/
R
R
/
Ejercicios
/
Triángulo
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 sus 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 sus lados de longitudes diferentes.

Nota

Para que una figura sea un triángulo, todos sus 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, por ejemplo 1, 1, 2. Elegimos no incluir pruebas para triángulos degenerados en este ejercicio. Puedes manejar esas situaciones si así 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

Pista

Para este ejercicio necesitarás implementar una clase S3 sencilla. Si no conoces S3, un excelente punto de partida es el capítulo sobre S3 del libro Advanced R, de Hadley Wickham.

Editar en GitHub El enlace se abre en una ventana o una pestaña nuevas
R Exercism

¿Todo listo para empezar Triángulo?

Regístrate en Exercism para aprender y dominar R con 21 conceptos111 ejercicios y mentoría humana real, todo gratis.