我有两个对称网络。对于每一个网络,我都在寻找一个数学关系来生成以绿色突出显示的内部分支的索引数。
对于左边的3x3,Index=[3,5,6,8]。4x4在右边,Index=[4,5,7,8,9,11,12,14,15,16,18,19]。

发布于 2022-08-02 09:14:11
我找到了解决这个问题的解决方案,但我认为这不是最聪明的方法,不管它是如何工作的!我已经承认网络是一个正方形,告诉我如果我错了。
我逐个计算所有边界,然后删除网络分支集合中的边界集。
# size of a side of the network
N = 3
top = [i for i in range(N)]
left = [N + i * (2 * N + 1) for i in range(N)]
right = [2 * N + i * (2 * N + 1) for i in range(N)]
bottom = [i for i in range(right[-1] + 1, right[-1] + 1 + N)]
total = set(i for i in range(bottom[-1] + 1))
outer = {*top, *left, *right, *bottom}
result = total - outer
print(result)https://stackoverflow.com/questions/73204582
复制相似问题