假设我们有一个数字 n 和另一个数字 k。我们必须检查 n 是否可以表示为 k 个素数之和。因此,如果输入类似于 n = 30 k = 3,则输出将为 True,因为 30 可以表示为 2 + 11 + 17。要解决此问题,我们将遵循以下步骤:如果 n < k*2,则返回 False如果 k > 2,则返回 True如果 k 等于 2,则如果 n 为偶数,则返回 True如果 (n-2) 为素数,则返回 True返回 False如果 n 为素数,则返回 True返回 False示例让我们看看… 阅读更多
假设有一个具有 n 个顶点、n 个翻转轴和 n 个旋转点的多边形。以下对于翻转轴和旋转点是正确的如果 n 为奇数,则每个翻转轴仅穿过一个顶点和相对边的中点。如果 n 为偶数,则一半的轴穿过一对相对顶点,另一半穿过一对相对边。两个连续的轴的角度为 360/2n。现在,我们旋转提供的多边形。我们有 n 种不同类型的旋转器,k-旋转器以轴 k 为中心顺时针旋转多边形 (360 x ... 阅读更多
假设有一个用 0 初始化的 n x n 矩阵。现在,给定一个列表,它包含一些包含特定行和列位置的数对。对于列表中的每个项目 i,单元格的内容增加 1,其中行号和列号小于项目 i 在列表中的行值和列值。遍历完所有列表元素后,我们必须找出矩阵中包含最大值的单元格的数量。(行和列索引从 0 开始)因此,… 阅读更多
假设我们得到四个整数 p、q、r 和 k。我们将使用一种称为俄罗斯农民乘法的方法,并确定 (p + q.i)^r = r + s.i 的值。我们必须返回 r mod k 和 s mod k 的值。因此,如果输入类似于 p = 3、q = 0、r = 8、k = 10000,则输出将为 (6561, 0) 3^8 = 6561,因为 q = 0 r mod k 的值为 6561。要解决此问题,我们将遵循以下步骤:如果 r 等于 0,… 阅读更多
假设 Amal 和 Bimal 正在玩游戏。他们有 n 个容器,里面装有一个或多个巧克力。这些容器编号从 1 到 N,其中第 i 个容器有 count[i] 个巧克力。现在游戏是这样的。第一位玩家将选择一个容器并从中取出一个或多个巧克力。然后第二位玩家将选择一个非空容器并从中取出一个或多个巧克力,以此类推,他们轮流玩。当其中一位玩家无法取走任何巧克力时,他就输了。如果 Amal 首先轮到,我们有… 阅读更多