找到关于 Python 的 10786 篇文章

Python程序:找出两点之间直线上整数坐标的数量

Arnab Chakraborty
更新于 2021年10月23日 07:50:14

226 次浏览

假设我们得到了两点 (p1, q1) 和 (p2, q2)。我们必须找出如果在这两点之间画一条直线,有多少个整数坐标(x 和 y 值都是整数)。返回点数。因此,如果输入类似于 p1 = 3, q1 = 3, p2 = 6, q2 = 6,则输出为 2。如果我们画一条直线,我们会看到点 (5, 5) 和 (6, 6) 位于直线上。为了解决这个问题,我们将遵循以下步骤…… 阅读更多

Python程序:找出先手获胜游戏可能的移动次数

Arnab Chakraborty
更新于 2021年10月23日 07:47:51

242 次浏览

假设 Amal 和 Bimal 在玩游戏。他们有 n 个容器,每个容器内都有一个或多个巧克力。这些容器编号从 1 到 N,其中第 i 个容器有 count[i] 个巧克力。现在游戏是这样的:第一位玩家将选择一个容器并从中取出一个或多个巧克力。然后第二位玩家将选择一个非空的容器并从中取出一个或多个巧克力,以此类推。当其中一位玩家无法再拿走任何巧克力时,他就输了。如果 Amal 先走,我们有…… 阅读更多

Python程序:找出划船破坏游戏中获胜者

Arnab Chakraborty
更新于 2021年10月23日 07:44:55

295 次浏览

假设我们有一个数组 height。有 n 座不同高度的塔。Amal 和 Bimal 在玩游戏。游戏规则如下:Amal 总是先玩;在每次移动中,当前玩家选择一座高度为 X 的塔,并将其拆分成 Y 座高度为 Z 的塔 [Y*Z = X; X 和 Y > 1];谁没有移动就输了。我们必须找到获胜者的名字。因此,如果输入类似于 height = [3, 1, 2],则输出为 Bimal,因为初始高度为 {3, 1, 2}。如果 Amal…… 阅读更多

Python程序:找出集合元素移除游戏中获胜者

Arnab Chakraborty
更新于 2021年10月23日 07:33:09

141 次浏览

假设我们有一组前 n 个自然数 {1..n}。Amal 和 Bimal 正在玩游戏。游戏规则如下:Amal 总是先玩;在每次移动中,当前玩家从集合中选择一个质数 p。然后,玩家将移除 p 及其所有倍数。谁没有移动就输了。如果我们有 n,我们必须找到获胜者的名字。因此,如果输入类似于 n = 5,则输出为 Amal,因为初始集合为 {1, 2, 3, 4, 5}。现在假设 Amal 选择一个数字…… 阅读更多

Python程序:找出数字减少游戏中获胜者

Arnab Chakraborty
更新于 2021年10月23日 07:30:31

160 次浏览

假设 Amal 和 Bimal 正在玩游戏。他们有一个数字 n,他们检查它是否是 2 的幂。如果是,他们将其除以 2。否则,他们将其减少到下一个较低的数字,该数字也是 2 的幂。谁能将数字减少到 1 就赢得游戏。Amal 总是先开始游戏,然后我们必须找到获胜者的名字。因此,如果输入类似于 n = 19,则输出为 Amal,因为 19 不是 2 的幂,所以 Amal 将其减少到 16,然后…… 阅读更多

Python程序:从前 n 个自然数的排列中找出魔术集的数量

Arnab Chakraborty
更新于 2021年10月23日 07:27:51

93 次浏览

假设我们有一个数组 A,其中包含前 n 个自然数,以及数组 A 的一个排列 P{p1, p2, ... pn}。我们必须检查有多少个魔术集。如果满足以下几个规则,则排列被称为魔术集:如果我们有 k,则位置 a[1]、a[2]、... a[k] 中的元素小于其相邻元素 [P[a[i] - 1] > P[a[i]] < P[a[i] + 1]];如果我们有 l,则位置 b[1]、b[2]、... b[l] 中的元素大于其相邻元素 [P[b[i] - 1] < P[b[i]] > P[b[i] + 1]];所以…… 阅读更多

Python程序:找出在相邻 k 次交换后和最多 k 次交换后的序列数量

Arnab Chakraborty
更新于 2021年10月23日 07:23:12

191 次浏览

假设我们有一个数组 A,其中包含前 n 个自然数。我们必须找出在对 A 进行精确的 k 次相邻交换后可以得到多少个序列 (S1)?以及在对 A 进行最多 k 次交换后可以得到多少个序列 (S2)?这里,相邻交换意味着交换索引 i 和 i+1 处的元素。因此,如果输入类似于 n = 3 k = 2,则输出为 3, 6,因为:原始数组为 [1, 2, 3];在 2 次相邻交换后:我们可以得到 [1, 2, 3]、[2, 3, 1]、[3, 1, 2]。所以 S1 = 3;在…… 阅读更多

Python程序:找出严格递增的彩色蜡烛序列的数量

Arnab Chakraborty
更新于 2021年10月23日 07:19:41

178 次浏览

假设有 n 支蜡烛从左到右排列。从左侧算起第 i 支蜡烛的高度为 h[i],颜色为 c[i]。我们还有一个整数 k,表示颜色范围为 1 到 k。我们必须找出有多少个严格递增的彩色蜡烛序列?递增序列是根据高度检查的,如果至少有一支每种颜色(范围为 1 到 K)的蜡烛可用,则该序列被称为彩色序列。如果答案太大,则返回结果 mod 10^9…… 阅读更多

Python程序:找出我们可以开始旅行的出发点数量

Arnab Chakraborty
更新于 2021年10月23日 07:13:46

425 次浏览

假设有 n 个城市,编号从 0 到 n-1,并且有 n 条有向道路。我们可以从城市 i 行驶到城市 (i + 1) % n [0 到 1 到 2 到……到 N - 1 到 0]。我们有一辆车。我们汽车油箱的容量为 cap 个单位。在城市 i 的开始,我们可以使用 fuel[i] 个单位的燃料,并且汽车从城市 i 行驶到 (i + 1) % n 需要消耗 cost[i] 个单位的燃料。我们必须找到有多少个城市…… 阅读更多

Python程序:检查强盗是否能抢劫金库

Arnab Chakraborty
更新于 2021年10月23日 07:11:05

69 次浏览

假设有 N 个抢劫犯试图抢劫一个金库。金库里有一名警卫,但他离开了 G 时间,之后会回来。每个抢劫犯都有特定的抢劫时间,但最多同时只有两人可以进入金库。现在的问题是,我们必须检查他们是否能在不被警卫抓住的情况下抢劫金库?我们必须记住——如果一个抢劫犯在 t 时刻进入金库,并且同时……阅读更多

广告
© . All rights reserved.