等价类划分法之我用

上一篇 / 下一篇  2008-06-11 16:26:02 / 个人分类:拿来主义

 

等价类划分法


输入条件

有效等价类

无效等价类

处理过程1=>是否输入超出三角形的3条边

a,b,c (23这将在以下几个方面进行覆盖)

A,b,c,d (24)

处理过程12=>是否三角形的3条边

(0<a=<100) and a属于int(1)

(0<b=<100) and b属于int(2)

(0<c=<100) and c属于int(3)

(a+b>c)(4)

(b+c>a)(5)

(a+c)>b(6)

(a=<0 or a>100 or a不属于int)(7)

(b=<0 or b>100 or b不属于int)(8)

(c=<0 or c>100 or c不属于int)(9)

(a+b=<c)(10)

(b+c=<a)(11)

(a+c=<b)(12)

是否等腰三角形

(a=b)(13)

(b=c)(14)

(c=a)(15)

(a<>b)and(b<>c)and(c<>a)

(16)

是否等边三角形

(a=b)and(b=c)and(c=a)

(17)

(a<>b)(18)

(b<>c)(19)

(c<>a)(20)

是否直角三角形

A的二次方+b的二次方=c的二次方21

A的二次方+b的二次方<>c的二次方22

是否钝角或锐角三角形

A的二次方+b的二次方<c的二次方(钝角三角形)or A的二次方+b的二次方>c的二次方(锐角三角形)(25)

A的二次方+b的二次方=c的二次方(26)

测试用例

序号

a,b,c

覆盖等价类

输出

1

7,8,9

(1),(2),(3),(4),(5),(6),(23)

一般三角形

2

0,1,2

(7),(23)

参数1和参数2两边之和不大于参数3,不是三角形

3

1,0,2

(8),(23)

4

1,2,0

(9),(23)

5

1,2,3

(10),(23)

6

1,3,2

(11),(23)

7

3,1,2

(12),(23)

8

1,2,3,4

(24)

参数数目错误,应该是3个参数

9

3,3,4

(1),(2),(3),(4),(5),(6),(13),(23)

该三条边构成等腰三角形

10

3,4,4

(1),(2),(3),(4),(5),(6),(14),(23)

11

3,4,3

(1),(2),(3),(4),(5),(6),(15),(23)

12

7,8,9

(1),(2),(3),(4),(5),(6),(16),(23)

非等腰三角形

13

3,3,3

(1),(2),(3),(4),(5),(6),(17),(23)

该三条边构成等边三角形

14

3,4,4

(1),(2),(3),(4),(5),(6),(14),(18),(23)

非等边三角形

15

3,4,3

(1),(2),(3),(4),(5),(6),(15),(19),(23)

16

3,3,4

(1),(2),(3),(4),(5),(6),(13),(20),(23)

17

3,4,5

(1),(2),(3),(4),(5),(6),(21),(23),(26)

该三条边构成直角三角形

18

7,8,9

(1),(2),(3),(4),(5),(6),(22),(23)

非直角三角形

19

7.7,8,9

(7),(23)

参数XX不是正整数,请重新输入;

20

7,8.8,9

(8),(23)

21

7,8,9.9

(9),(23)

22

-7,8,9】 【101,8,9

(7),(23)

三角形的三条边长度不要大于100或者小于等于0,请重新输入

23

7,-8,9】 【7,101,9

(8),(23)

24

7,8,-9】 【7,8,101

(9),(23)

25

7,8,9

(25),(23),(1),(2),(3),(4),(5),(6)

该三条边构成锐角或者钝角三角形

26

2,4,3

(26),(23),(1),(2),(3),(4),(5),(6)



TAG: 拿来主义

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-25  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 7975
  • 日志数: 15
  • 图片数: 1
  • 建立时间: 2008-06-04
  • 更新时间: 2008-10-24

RSS订阅

Open Toolbar