找到 10786 篇文章 关于 Python

Python 程序:查找具有四个参数的给定方程的解的数量

Arnab Chakraborty
更新于 2021年10月25日 07:27:41

170 次浏览

假设我们有四个数字 a、b、c 和 d,我们需要找到可以找到的 (x, y) 对的数量,使得满足以下方程:x^2 + y^2 = (x*a) + (y*b),其中 x 的范围是 [1, c],y 的范围是 [1, d]。所以,如果输入类似于 a = 2 b = 3 c = 2 d = 4,则输出将是 1,因为一对是 (1, 1)。为了解决这个问题,我们将遵循以下步骤 -ans := 0for x in range 1 to c, dol := x*(x-a)det2 := b*b - 4*lif det2 is same as 0 and b is even and 1

Python 程序:查找给定 n 的给定序列的最后一位数字

Arnab Chakraborty
更新于 2021年10月25日 07:24:02

171 次浏览

假设我们有一个值 n。我们需要找到序列 S 的最后一位数字。S 的方程如下所示 -$$\sum_{i=0\: 2^{^{i}}\leqslant n}^{\alpha } \sum_{j=0}^{n} 2^{2^{^{i}+2j}}$$所以,如果输入类似于 n = 2,则输出将是 6,因为:这里只有 i = 0 和 i 是有效的,所以S0 = 2^(2^0 + 0) + 2^(2^0 + 2) + 2^(2^0 + 4) = 42S1 = 2^(2^1 + 0) + 2^(2^1 + 2) + 2^(2^1 + 4) = 84 总和是 42+84 = 126,所以最后一位数字是 6。为了解决这个问题,我们将遵循以下步骤 -total:= 0temp := 1while temp

Python 程序:查找数字三角形第 l 行第一个偶数的位置

Arnab Chakraborty
更新于 2021年10月25日 07:21:22

111 次浏览

假设我们正在生成如下所示的数字三角形       1     1 1 1   1 2 3 2 1 1 3 6 7 6 3 1 其中每一行的元素都是通过在其顶部的三个数字相加生成的。现在,如果我们有一个行号 l。我们需要找到该行的第一个偶数的位置。位置值从 1 开始。所以,如果输入类似于 l = 5,则输出将是 2           1       1  1 ... 阅读更多

Python 程序:查找给定数组的所有子数组和的 2 次幂和的总和

Arnab Chakraborty
更新于 2021年10月25日 07:05:24

228 次浏览

假设我们有一个列表 A。我们取了 A 的所有非空子列表,因为我们知道一个有 n 个元素的列表 l 有 (2n - 1) 个非空子列表。现在,对于每个子列表,他计算子列表和(元素的总和并用 S1、S2、S3、...、S(2N-1) 表示)。有一个特殊的和 P,使得 P = 2S1 + 2S2 +2S3 .... + 2S(2N-1)。我们需要找到 P。如果 P 太大,则返回 P mod (10^9 + 7)。所以,如果输入类似于 A = [2, 2, 3],则输出将是 ... 阅读更多

Python 程序:检查我们是否可以通过跳跃到达位置 n

Arnab Chakraborty
更新于 2021年10月25日 07:02:25

125 次浏览

假设有一条从 1 到 n 的数轴。首先我们在位置 0,跳一步到 1,然后跳两格到位置 3,然后跳三格到 6,依此类推。我们需要检查是否保持这样,我们能否到达位置 n。所以,如果输入类似于 n = 21,则输出将是 True,因为 1+2+3+4+5+6 = 21为了解决这个问题,我们将遵循以下步骤 -j:= (1 + square root of (1+8*n)) / 2if |j - int part of j|

Python 程序:查找具有 n 个节点的所有简单无向图的成本总和

Arnab Chakraborty
更新于 2021年10月25日 06:59:57

258 次浏览

假设我们有一个具有 n 个节点的无向图 G。现在考虑一个简单无向图的成本是其节点成本的总和。并且节点的成本是 D^k,其中 D 是其度数。现在我们有 n 和 k 值。我们需要找到具有 n 个节点的所有可能的简单无向图的成本总和。结果可能非常大,因此返回结果模 1005060097。所以,如果输入类似于 n = 3 k = 2,则输出将是 36,因为有八个简单 ... 阅读更多

Python 程序:查找所有排列中满足给定条件的元素数量

Arnab Chakraborty
更新于 2021年10月25日 06:56:32

225 次浏览

假设我们有一个集合 A,其中包含从 1 到 n 的所有元素。并且 P(A) 表示 A 中存在的元素的所有排列。我们需要找到 P(A) 中满足给定条件的元素数量对于所有 i 的范围 [1, n],A[i] 不等于 i存在一组 k 个索引 {i1, i2, ... ik},使得对于所有 j < k,A[ij] = ij+1 并且 A[ik] = i1(循环)。所以,如果输入类似于 n = 3 k = 2,则输出将是 0,因为 -考虑数组是 1 索引的。 ... 阅读更多

Python 程序:查找我们可以排列字母的方式数量,使得每个前缀和后缀的 B 数量都大于 A 数量

Arnab Chakraborty
更新于 2021年10月25日 06:52:37

150 次浏览

假设我们有一个字符串,其中有 n 个 A 和 2n 个 B。我们需要找到可能的排列数量,使得每个前缀和每个后缀的 B 数量都大于或等于 A 数量。所以,如果输入类似于 n = 2,则输出将是 4,因为有两个 A 和四个 B,所以可能的排列是 [BBAABB、BABABB、BBABAB、BABBAB]。为了解决这个问题,我们将遵循以下步骤 -定义一个方法 solve,它将采用 nif n 等于 1,则return 1if n 等于 ... 阅读更多

Python 程序:查找我们使用楼梯到达下一层的方式数量

Arnab Chakraborty
更新于 2021年10月25日 06:50:10

148 次浏览

假设有一个有 N 级台阶的楼梯。一个人可以一步一步地走,或者在每一步,一个人最多可以跳 N 级台阶。我们需要找到我们可以到达顶层的方式数量。N 值可能很大,我们只对方式数量的前 K 位数字和最后 K 位数字感兴趣。所以,如果输入类似于 N = 10 k = 2,则输出将是 63,因为有 10 级台阶,如果有 S 个方式 ... 阅读更多

Python 程序:查找从起点到终点移动的字典序最小的字符串

Arnab Chakraborty
更新于 2021年10月25日 06:47:12

158 次浏览

假设我们在笛卡尔平面上的 (0, 0) 位置。我们想使用单个单位的水平 (H) 和垂直 (V) 移动到达点 (x, y)。有多种可能的方式到达目的地。每种方式都包含一些 H 移动和一些 V 移动。(例如,如果我们想从点 (0, 0) 到达点 (2, 2),则 HVVH 是其中一种可能的方式。)如果我们还有另一个值 k,我们需要找到到达目的地的字典序第 k 小的方式。所以,如果输入类似于 (x, ... 阅读更多

广告

© . All rights reserved.