-
Notifications
You must be signed in to change notification settings - Fork 20
/
Copy path042.rb
29 lines (26 loc) · 929 Bytes
/
042.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
=begin
Desafio 042
Problema: Refaça o desafio 035 dos triângulos, acrescentando o
recurso de mostrar que tipo de triângulo será formado:
- EQUILÁTERO: todos os lados iguais
- ISÓSCELES: dois lados iguais, um diferente
- ESCALENO: todos os lados diferentes
Resolução do problema:
=end
print"Informe a medida do lado A: "
lado_A = gets.chomp.to_f
print"Informe a medida do lado B: "
lado_B = gets.chomp.to_f
print"Informe a medida do lado C: "
lado_C = gets.chomp.to_f
if lado_A < (lado_B + lado_C) and lado_B < (lado_A + lado_C) and lado_C < (lado_A + lado_B)
if lado_A == lado_B and lado_B == lado_C
puts'Forma um triângulo EQUILÁTERO.'
elsif lado_A != lado_B and lado_B != lado_C and lado_C != lado_A
puts'Forma um triângulo ESCALENO.'
else
puts'Forma um triângulo ISÓSCELES.'
end
else
puts'Não forma um TRIÂNGULO.'
end