假设我们有一个正整数 n,我们需要找到其考拉兹序列的长度。众所周知,考拉兹序列是按顺序生成的,其中 n = n/2 当 n 为偶数时,否则 n = 3n + 1。当 n = 1 时,此序列结束。因此,如果输入类似于 n = 13,则输出将为 10,因为 [13, 40, 20, 10, 5, 16, 8, 4, 2, 1] 是该序列。为了解决这个问题,我们将遵循以下步骤:if num is same as 0, then return 0 length := 1 while num is not same as 1, do num ... 阅读更多
假设我们有一个由唯一字符串表示城市街区的矩阵,以及另一个包含要访问的街区的字符串列表。如果我们在街区 matrix[0][0],则找到按顺序访问每个街区所需的总曼哈顿距离。因此,如果输入类似于 Q B C D E Z G G i Block = [H, B, C],则输出将为 6,因为“h”位于下方 2 个街区(南)和右侧 1 个街区(东),“b”位于上方 2 个街区(北),“c”位于右侧 1 个街区(东)。为了解决这个问题,我们将遵循以下步骤:coords := 一个键为“start”且值为 (0, 0) 的映射 for each row in mat, do for each col in ... 阅读更多