三角形

三角形

簡單

說明

判斷一個三角形是等邊三角形、等腰三角形,還是不等邊三角形。

_等邊_三角形三邊的長度都相同。

_等腰_三角形至少有兩邊的長度相同。 (有些定義會說恰好有兩邊長度相同,但在這個練習裡,我們採用「至少兩邊」的說法。)

_不等邊_三角形的三邊長度都不相同。

注意

一個形狀要成為三角形,每一邊的長度都必須大於 0,而且任兩邊長度的和大於或等於第三邊的長度。

Note

_退化三角形_是指兩邊長度的和等於第三邊長度的三角形,例如1, 1, 2。 我們選擇在這個練習中不加入退化三角形的測試。 你可以自行決定要不要處理這些情況,也可以放心忽略它們。

用方程式表示的話:

令a、b、c為三角形的三邊。 那麼,下列三個運算式都必須成立:

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

參見三角不等式

透過 GitHub 編輯 連結會在新視窗或分頁中開啟
Common Lisp Exercism

準備好開始 三角形 了嗎?

註冊 Exercism,透過 27 個概念92 個練習 和真人引導來學習並精通 Common Lisp,全部免費。