找到 10786 篇文章 关于 Python

Python 程序:查找数字 m,使其在 Python 中末尾有 n 个 0

Arnab Chakraborty
更新于 2021-10-25 08:08:24

94 次浏览

假设我们有一个数字 n。我们需要找到最小的数字 m,使得 m 的阶乘至少有 n 个 0。所以,如果输入是 n = 2,那么输出将是 10,因为 10! = 3628800,而 9! = 362880,具有 2 个零的最小数字是 10。要解决这个问题,我们将遵循以下步骤:定义一个函数 count_fives()。它将接收 ncnt := 0当 n > 0 时,执行 don := floor of (n / 5)cnt := cnt + n返回 cnt在主方法中,执行以下操作:left := 1right := 5^24当 right - ... 阅读更多

Python 程序:在分发糖果时,根据规则找到有多少个孩子会得到糖果

Arnab Chakraborty
更新于 2021-10-25 08:05:08

267 次浏览

假设我们有 k 个糖果。我们需要将它们分发给孩子们。现在有一些规则:第 i 个孩子将获得 i^2 个糖果在索引 i 处的任何孩子在索引 1 到 i-i 的所有孩子都得到服务之前,都不会得到任何糖果如果第 i 个孩子没有得到 i^2 个糖果,则这不是有效的服务。所以,如果输入是 k = 20,那么输出将是 3,因为第一个孩子将得到 1,第二个孩子将得到 2^2 = 4,第三个孩子将得到 3^2 = 9,但第四个孩子需要 4^2 ... 阅读更多

Python 程序:查找 n 个 1 除以 m 的余数

Arnab Chakraborty
更新于 2021-10-25 08:02:07

417 次浏览

假设我们有两个数字 n 和 m。我们需要找到 n 个 1 除以 m 的余数。所以,如果输入是 n = 4 m = 27,那么输出将是 4,因为 1111 mod 27 = 4。要解决这个问题,我们将遵循以下步骤:定义一个函数 util()。它将接收 x、n、my := 1当 n > 0 时,执行如果 n 为奇数,则y := (y * x) mod mx := (x * x) mod mn := floor of n/2返回 y在主方法中,返回 floor of (util(10, n, 9 * ... 阅读更多

Python 程序:查找 N 个自然数中和能被 k 整除的数对的数量

Arnab Chakraborty
更新于 2021-10-25 07:59:43

213 次浏览

假设我们有一个数字 n 和另一个值 k,考虑我们有一个数组 A,其中包含前 N 个自然数,我们需要找到 A 中元素 A[i] 和 A[j] 的总对数,使得 i < j 且它们的和能被 k 整除。所以,如果输入是 n = 10 k = 4,那么输出将是 10,因为有 10 对的和能被 4 整除。[(1, 3), (1, 7), (2, 6), (2, 10), (3, 5), (3, 9), (4, 8), (5, 7), (6, 10), (7, 9)]要解决这个问题,我们 ... 阅读更多

Python 程序:使用给定约束在最小值和最大值之间查找公分母

Arnab Chakraborty
更新于 2021-10-25 07:55:26

299 次浏览

假设我们有两个长整型值最大值和最小值。我们需要找到一个公分母 n/d,使得 min

Python 程序:查找 n 的任何真因数是偶数完全平方数的概率

Arnab Chakraborty
更新于 2021-10-25 07:50:08

87 次浏览

假设我们有一个数字 n,我们需要找出 n 的任何真因数是偶数完全平方数的概率。所以,如果输入是 n = 36,那么输出将是 1/8,因为 36 有 8 个真因数,它们是 {1, 2, 3, 4, 6, 9, 12, 18},其中只有一个数字 (4) 是完全平方数且为偶数。要解决这个问题,我们将遵循以下步骤:如果 n mod 4 不等于 0,则返回 0否则,nc := n,ptr := 2l := 一个新列表当 ptr 0 时,... 阅读更多

Python 程序:查找 find(x, y) 的值是偶数还是奇数

Arnab Chakraborty
更新于 2021-10-25 07:43:58

197 次浏览

假设我们有一个数组 nums。我们还有另一对 (x, y),我们需要找到 find(x, y) 的值是奇数还是偶数。find() 的定义如下:find(x, y) = 1 如果 x > yfind(x, y) = nums[x]^find(x+1, y) 否则所以,如果输入是 nums = [3, 2, 7] (x, y) = 1, 2,那么输出将是偶数,因为:find(1, 2) = nums[1]^find(2, 3)find(2, 2) = nums[2]^find(3, 2)find(3, 2) = 1,所以 find(2, 2) = 7,而 find(1, 2) = 2^7 = 128,这是偶数要解决这个问题,我们将遵循以下步骤:even ... 阅读更多

Python 程序:查找满足给定条件的多彩顶点的子集的数量

Arnab Chakraborty
更新于 2021-10-25 07:41:12

88 次浏览

假设我们有一个数组 colors,表示一个正 n 边形的颜色。这里这个 n 边形的每个顶点都随机地用给定数组中的 n 种不同的颜色之一着色。我们需要找到多边形顶点的特殊子集的数量,这些子集满足以下条件:子集的大小必须至少为 2。如果我们从多边形中移除子集中存在的顶点(这些顶点的相邻边也将被移除),那么剩下的顶点和边将形成一些连续的路径。这些路径中都不应该包含两个 ... 阅读更多

Python 程序:查找赢得莲花和毛毛虫游戏的预期步数

Arnab Chakraborty
更新于 2021-10-25 07:36:43

111 次浏览

假设我们有一个 n 行 m 列的网格。Amal 和 Bimal 在这个网格上玩游戏。游戏的规则如下:Amal 将白色莲花棋子放在顶行的某个位置,而 Bimal 将毛毛虫棋子放在底行的某个位置。Amal 先开始游戏,他们轮流玩。Amal 可以将他的棋子移动到当前单元格网格内的任何 8 个相邻单元格,但 Bimal 的毛毛虫棋子只能在网格内向左或向右移动,或者停留在同一位置。Amal 的目标是抓住 ... 阅读更多

Python 程序:查找时间 t 后病毒的预期增长

Arnab Chakraborty
更新于 2021-10-25 07:30:32

150 次浏览

假设有一种危险的病毒,并且它正在迅速增长。病毒细胞数量增长 x 倍的概率为 0.5,病毒细胞数量增长 y 倍的概率也为 0.5。现在,如果一开始只有一个病毒细胞,那么计算时间 t 后病毒细胞的预期数量。如果答案太大,则对结果取模 10^9+7。所以,如果输入是 x = 2,y = 4,t = 1,那么输出将是 3,因为最初,病毒只有一个 ... 阅读更多

广告

© . All rights reserved.