Üçgen tipi kontrolü, **üçgen eşitsizliği** kuralının uygulamasıdır.
**Üçgen eşitsizliği:** Her kenar, diğer iki kenarın toplamından küçük olmalı. a + b > c ∧ a + c > b ∧ b + c > a.
**Çözüm:**
```python
def triangle_type(a, b, c):
if not (a + b > c and a + c > b and b + c > a):
return "Geçersiz"
if a == b == c:
return "Eşkenar"
elif a == b or a == c or b == c:
return "İkizkenar"
else:
return "Çeşitkenar"
```
**Edge case'ler:**
- Negatif kenarlar → geçersiz
- Sıfır kenar → geçersiz (üçgen oluşmaz)
- Float precision: 0.1 + 0.2 != 0.3 sorunu için `math.isclose()`
**Genişletme:** Alan hesabı (Heron formülü), dik üçgen kontrolü (Pisagor).