puzzle - 长度为 k 的可能二进制串的数量

标签 puzzle

我的一位 friend 最近被问到这个问题:

您必须计算有多少个长度为“K”的二进制字符串。 约束:每个 0 的左边都有一个 1。

最佳答案

这个问题可以改写: 如果不存在两个连续的 0,但第一个元素应为 1(否则约束失败),则可能有多少个长度为 K 的二进制序列。让我们忘记第一个元素(我们可以这样做,因为它总是固定的)。 然后我们得到了一个非常著名的任务,听起来像这样:“长度为 K-1 且没有连续 0 的二进制序列有多少个?”可以找到解释,例如here

那么答案将是 F(K+1),其中 F(K) 是从 (1 1 2 ...) 开始的第 K 个斐波那契数。

关于puzzle - 长度为 k 的可能二进制串的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11948007/

相关文章:

puzzle - 可能的组合数

c++ - 从火柴棒制作数字的算法

javascript - 是否有快速算法来解决难题

algorithm - 通过矩形数组路由 "paths"

sql - 查找第二大值的最简单的 SQL 查询是什么?

algorithm - 这是整数规划吗?

math - 一道有趣的数学题

java - Spotify 拼图问题

c# - 计算两个计时器值之间的平均值

algorithm - 编程谜语: How might you translate an Excel column name to a number?