等價類划分-一個程序輸入三個整數,判斷三角形是不等邊,還是等腰還是等邊


一個程序輸入3個整數,三個數看作三角形的三條邊,這個程序要打印出信息,說明這個三角形是不等邊的,是等腰的,還是等邊的。
先假設三條邊為A,B,C。
判斷三條邊是否組成三角形必須滿足兩條邊相加大於第三邊,所以:
A>0,B>0,C>0且A+B>C,A+C>B,B+C>A
等腰三角形必須滿足:A=B或A=C或B=C
等邊三角形必須滿足:A=B=C

輸入條件 有效等價類 無效等價類
是否構成三角形 A>0 (1)
B>0 (2)
C>0 (3)
A+B>C (4)
A+C>B (5)
B+C>A (6)
A<0 (7)
B<0 (8)
C<0 (9)
A+B<C (10)
A+C<B (11)
B+C<A (12)
是否是等腰三角形 A=B (13)
A=C (14)
B=C (15)
A≠B≠C (16)
是否是等邊三角形 A=B=C (17) A≠B (18)
A≠C (19)
B≠C (20)

編號 [A,B,C] 覆蓋等價類 輸出
1 [3,4,5] (1) (2) (3) (4) (5) (6) 普通三角形
2 [0,4,5] (7) 不是三角形
3 [3,0,5] (8) 不是三角形
4 [3,4,0] (9) 不是三角形
5 [3,4,8] (10) 不是三角形
6 [3,16,5] (11) 不是三角形
7 [10,4,5] (12) 不是三角形
8 [3,3,5] (1) (2) (3) (4) (5) (6) (13) 等腰三角形
9 [7,5,5] (1) (2) (3) (4) (5) (6) (14) 等腰三角形
10 [3,5,3] (1) (2) (3) (4) (5) (6) (15) 等腰三角形
11 [3,4,2] (1) (2) (3) (4) (5) (6) (16) 非等腰三角形
12 [3,3,3] (1) (2) (3) (4) (5) (6) (17) 等邊三角形
13 [3,4,4] (1) (2) (3) (4) (5) (6) (15) (18) 非等邊三角形
14 [3,3,4] (1) (2) (3) (4) (5) (6) (13) (19) 非等邊三角形
15 [3,4,3] (1) (2) (3) (4) (5) (6) (14) (20) 非等邊三角形
16 [,4,5] 無效等價類
17 [3,4,] 無效等價類
18 [3,,5] 無效等價類
19 [@,4,5] 無效等價類 特殊字符
20 [3,!,5] 無效等價類 特殊字符
21 [3,4,#] 無效等價類 特殊字符
22 [一,4,5] 無效等價類 漢字
23 [3,二,5] 無效等價類 漢字
24 [3,4,三] 無效等價類 漢字
25 [-3,4,5] 無效等價類 負整數
26 [3,-4,5] 無效等價類 負整數
27 [3,4,-5] 無效等價類 負整數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM