jweinst1
9/29/2016 - 9:19 PM

rule system of nods in swift

rule system of nods in swift

//tree rule system

enum node {
    case a
    case b
    case c
    case d
    case e
    case f
}

//returns an array of next possible nodes
func getNextNodeRule(input:node) -> [node] {
    switch input {
    case .a:
        return [node.b, node.c, node.d]
    case .b:
        return [node.e, node.f, node.a]
    case .c:
        return [node.b, node.c, node.d]
    case .d:
        return [node.b]
    case .e:
        return [node.e, node.f]
    case .f:
        return [node.a, node.b, node.c]
    }
}