当我解决Euler项目问题#15时,我意识到可以通过从起点到终点的路径的组合方式的数量来解决它。生成的路线始终具有相同数量的向右或向下选择(或0和1),而正确的路线始终具有相同数量的0和1。
因此,在二进制字中具有相同数量的0和1的数字的数量为 对于1位长度,C(2,1) 对于2位“”,C(4,2) 对于4位“”,C(6,3) ...
因此,在二进制字中具有相同数量的0和1的数字的数量为 对于1位长度,C(2,1) 对于2位“”,C(4,2) 对于4位“”,C(6,3) ...
现在出现了我的问题: 是否有一个函数可以解决数字具有相同数量的0和1? 我想这更像是一个逻辑函数,我不想迭代所有数字或使用正则表达式(那比迭代还糟糕)。
**另一个问题是这些“平衡”值之间的增长和空间?