我正在尝试为三角分类程序创建一个决策表,代码如下所示。的 更新
def tritype(a, b, c):
if ((a ^ 2 + b ^ 2) == c^2):
return "Right Triangle"
if ((a + b) == c):
return "Isosceles Triangle"
if (a + b > c):
return "Scalene Triangle"
if ((a == b) and (b == c) and (a == c)):
return "Equilateral Triangle"
if ((a < 1) or (b < 1) or (c < 1)):
return "Negative Lenght Error"
else:
return "Invalid Triangle Error"
这是我到目前为止所拥有的
第1步:列出所有条件和效果:
C1 A2 + B2 = C2
C2 A + B > C
C3 A = C
C4 A B = C
C5 A || B || C < 1
C6 A + B < C
E1 “Invalid Negative Length Error”
E2 “Invalid Triangle Error”
E3 “Right Triangle”
E4 “Isosceles Triangle”
E5 “Equilateral Triangle”
E6 “Scalene Triangle”
我不确定如何将上述信息放入表格中。
答案 0 :(得分:0)
要生成类似于上面显示的表格,您只需使用public func setIdeaLabels(sender: AnyObject)
作为间距和一些简单的打印命令。
let skip = Results2ViewController (nibName: "Results2ViewController", bundle: nil)
要搜索决策表数组中的条目,只需遍历所有元素。
\t
这是一个相当简单的解决方案,但我认为只要你的目的就足够了。