algorithm - 计算超立方体中的坐标数

标签 algorithm math

在 N 维网格中,单元格的坐标表示为 X1、X2、...、XN。任何具有负坐标的单元格都是白色的。原始单元格(所有坐标均为零的单元格)被着色为黑色。 (X1, X2, ..., XN) 中单元格的颜色取决于坐标为 (X1-1, X2, ..., XN) 的 N 个单元格,(X1, X2-1, ... , XN), ...., (X1, X2, ..., XN-1)。当且仅当这 N 个坐标中黑色单元格的数量是偶数时,单元格才被着色为白色,否则单元格被着色为黑色。

现在,给定子超立方体的起始和结束坐标。所有坐标都将是完成查询的非负整数。我们必须计算这个子超立方体中有多少个超单元是黑色的?

请给我提示、引用或任何可以帮助我解决问题的建议。

最佳答案

此规则导致众所周知的分形 - The Sierpinski triangle

这是它的二维图像:

enter image description here

关于algorithm - 计算超立方体中的坐标数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7049625/

相关文章:

algorithm - 重复模式中的整数分解

c - 部分或包装乘法 - 谁能识别这个函数?

c# - 设置等于总数的随机变量 C#

PHP 数组 - 删除重复项(时间复杂度)

algorithm - 大O,您如何计算/近似?

image - 获取图 block 集中图 block 的左上角位置

javascript - 如何使对象随拖动旋转,如何使用 sin 或 cos 获得围绕原点的旋转点?

algorithm - 两个整数之间加减的最短路径

python - 找到两个向量和它们之间的角度

python - 计算矩阵的 log2