|
|
1
3
我看到的问题是,您还没有确切定义希望传播规则是什么。事实上,你给出了两个相互矛盾的例子: “因此,如果我直接与有色人种站在一起获得100站,我应该与红人和蓝人站在一起获得50站[等等]。” -这个例子只沿着树传播,而不是传播给兄弟姐妹。(未提及对DirectionFock的增益。) “如果我直接和红人站在一起,我应该和蓝人站在一起,得到100分,和松鸡站在一起,得到50分,和斯卡勒特人站在一起,得到25分。” -然而这个例子 做 传播给兄弟姐妹。 很明显,如果没有一个以上的规则来决定它为什么会传播给某些兄弟姐妹而不是其他兄弟姐妹,这两种情况都不可能是真的。尤其是,如果站在一旁传播给兄弟姐妹,那么编写递归算法来实现这一点非常困难,因为您的两个子派别将得到两次更新,一次是从父派别更新,一次是从兄弟派别更新。 如果需要,可以改为运行通用传播算法:
注意,这只包括传播,而不是原始派别的增加。 |
|
|
2
2
我不知道这是否有名字,但我会使用一个迭代的方法,给派系类,它知道派系结构,任务更新玩家的立场。
|
|
|
feasega · 聚合物模拟-2个节点之间的最短路线,适用于所有节点 1 年前 |
|
|
Alisa Petrova · 在有向图中更改一对顶点以创建循环 1 年前 |
|
|
b39b332d · 使用C++标准库实现高效间隔存储 2 年前 |
|
ABGR · 二叉树的直径——当最长路径不通过根时的失败案例 2 年前 |
|
|
EpicAshman · 数独棋盘程序中同一列和同一行出现两次的数字 2 年前 |