Прямоугольный ли треугольник

По заданным a, b, c определите, существует ли треугольник с такими сторонами. Если существует, определите его тип:

a = 4, b = 4, c = 4
a = 3, b = 4, c = 5
a = 3, b = 4, c = 6
a = 3, b = 4, c = 8
a = 6, b = 8, c = 10
a = 6, b = 8, c = 8
a = 6, b = 8, c = 13