标签:就是 枚举 bit 队列 组合 遍历 nbsp 函数 数学
M系统在研究如何简化代码,回归数学本质。
目前涉及的现实元素,基本无例外,可以使用矩阵来表示。
矩阵的元素,需要改造为bit的队列。因为每个矩阵位置,都包含多个状态的组合。如果只是用枚举,可以说要定义的状态非常多,考虑状态的组合可能,就更没可行性。
比方说一个3*3矩阵如下
11110001111 11110001111 11110001111
11110001111 11110001111 11110001111
11110001111 11110001111 11110001111
每个元素是一个11位的数据,每一位代表某个属性的ON\OFF。
至于条件函数的判断,就是多个矩阵的信息组合,判断是否符合。
既然数据都在矩阵中,就可以定义一系列对于矩阵的操作函数集合MAFUN,条件函数中就是矩阵+MAFUN的组合代码而已。
矩阵好定义,没有难度。MAFUN考虑在目前现有项目中,一个个遍历,最后汇总出此集合。
此外,考虑序列化问题。运行中,可随时响应外部消息,打印出当前所有数据矩阵,相当于打印出堆栈,一种简化了的堆栈。用于分析问题
标签:就是 枚举 bit 队列 组合 遍历 nbsp 函数 数学
原文地址:https://www.cnblogs.com/shawnc24/p/11395938.html