找到 34423 篇文章,关于编程

检查 Python 中是否设置了第 K 位

Arnab Chakraborty
更新于 2021年1月16日 04:36:45

2K+ 次浏览

假设我们有一个数字 n 和另一个值 k。我们必须检查 n 中的第 k 位是否被设置 (1)。k 的值从右侧考虑。因此,如果输入类似于 n = 23,k = 3,则输出将为 True,因为 23 的二进制形式为 10111,因此第三位是 1(已设置)。为了解决这个问题,我们将遵循以下步骤:temp := 将 n 的位向右移动 (k - 1) 次如果 temp AND 1 为 1,则返回 Truereturn False让我们看看下面的实现…… 阅读更多

检查是否可以通过修改 Python 中的单个元素来使两个数组相等

Arnab Chakraborty
更新于 2021年1月16日 04:35:12

165 次浏览

假设我们有两个数组 nums1 和 nums2 以及另一个值 k。我们必须检查是否可以通过以下方式修改 nums1 中的任何一个元素来使这两个数组相等(仅一次):我们可以将 [-k, k] 范围内的任何值添加到 nums1 的任何元素中。因此,如果输入类似于 nums1 = [5, 7, 11] nums2 = [5, 5, 11] k = 8,则输出将为 True,因为我们可以将 -2(在 [-8, 8] 范围内)添加到 nums1[1] 以使其变为 5,然后它将与 nums2 相同。为了解决这个问题,…… 阅读更多

检查 Python 中给定的三个数字是否为相邻素数

Arnab Chakraborty
更新于 2021年1月16日 04:34:09

134 次浏览

假设我们有三个数字,我们必须检查它们是否为相邻素数。相邻素数是指它们之间没有其他素数的素数。因此,如果输入类似于 nums = [5, 7, 11],则输出为 True。为了解决这个问题,我们将遵循以下步骤:如果这三个数字中的任何一个都不是素数,则返回 False如果 x 的下一个素数与 y 不相同,则返回 False如果 y 的下一个素数与 z 不相同,则返回 Falsereturn True让我们看看下面的实现以更好地理解:示例代码实时…… 阅读更多

检查 Python 中给定的字符串是否可以通过连接给定的字符串来生成

Arnab Chakraborty
更新于 2021年1月16日 04:33:33

105 次浏览

假设我们有两个字符串 s 和 t 以及 r,我们必须检查 r = s | t 或 r = t + s 是否成立,其中 | 表示连接。因此,如果输入类似于 s = "world" t = "hello" r = "helloworld",则输出为 True,因为 "helloworld" (r) = "hello" (t) | "world" (s)。为了解决这个问题,我们将遵循以下步骤:如果 r 的大小与 s 和 t 的长度之和不同,则返回 False如果 r 以 s 开头,则如果 r 以 t 结尾,则返回 True如果 r 以 t 开头,…… 阅读更多

检查 Python 中给定的浮点数是偶数还是奇数

Arnab Chakraborty
更新于 2021年1月16日 04:29:44

1K+ 次浏览

假设我们有一个浮点数;我们必须检查这个数字是奇数还是偶数。一般来说,对于整数,通过将最后一位数字除以 2 来判断很容易。但是对于浮点数,它并不像那样简单。我们不能将最后一位数字除以 2 来检查它是否为奇数或偶数。因此,如果输入类似于 n = 200.290,则输出将为奇数,尽管最后一位数字可以被 2 整除。为了解决这个问题,我们将遵循以下步骤:s := 将数字转换为字符串flag := Falsefor i in range size…… 阅读更多

检查 Python 中给定的顶点度数是否表示图或树

Arnab Chakraborty
更新于 2021年1月16日 04:28:56

164 次浏览

假设我们有一个顶点度数列表。我们必须检查它是否形成图或树。因此,如果输入类似于 deg = [2,2,3,1,1,1],则输出为树为了解决这个问题,我们将遵循以下步骤:vert := 顶点数deg_sum := 所有顶点的所有度数之和如果 2*(vert-1) 与 deg_sum 相同,则返回 'Tree'返回 'Graph'让我们看看下面的实现以更好地理解:示例代码实时演示def solve(deg):    vert = len(deg)    deg_sum = sum(deg)          if 2*(vert-1) == deg_sum:       return 'Tree'    return 'Graph' deg = [2,2,3,1,1,1] print(solve(deg))输入[2,2,3,1,1,1] 输出Tree

检查 Python 中给定的圆是否位于其他两个圆所维持的边界内

Arnab Chakraborty
更新于 2021年1月16日 04:28:04

113 次浏览

假设我们有两个同心圆的半径值 r1 和 r2。我们还有另一个输入坐标 coord 和半径值 r。我们必须检查中心位于 coord 且其位于两个给定同心圆边界内的圆。因此,如果输入类似于 r1 = 4 r2 = 2 coord = (3, 0) r = 1,则输出将为 True。为了解决这个问题,我们将遵循以下步骤:val := (x^2 + y^2) 的平方根如果 val + r = r1 - r2,则返回 Truereturn False让我们看看下面的…… 阅读更多

检查 Python 中给定的数字 K 是否足以到达数组的末尾

Arnab Chakraborty
更新于 2021年1月15日 06:52:11

107 次浏览

假设我们有一个数组 nums 和另一个值 k。我们必须检查是否可以通过执行以下操作来到达数组的末尾:操作:遍历 nums,如果存在任何非素数值,则将 k 的值减 1。现在,如果任何值是素数,则将 k 的值重新填充到其初始值。因此,如果输入类似于 nums = [8, 5, 6, 7, 8],k = 2,则输出将为 True,因为 nums[0] 不是素数,则使 k = 1,然后 nums[1] 是素数…… 阅读更多

检查 Python 中给定的数字是否为 Ore 数

Arnab Chakraborty
更新于 2021年1月15日 06:50:43

247 次浏览

假设我们有一个数字 n。我们必须检查 n 是否为 Ore 数。众所周知,Ore 数是一个其约数具有整数谐波值的数。因此,如果输入类似于 28,则输出将为 True,因为 28 有六个约数:[1, 2, 4, 7, 14, 28],所以由于 3 是整数,所以 28 是 Ore 数。为了解决这个问题,我们将遵循以下步骤:定义一个函数 get_all_div()。这将采用 ndiv := 一个新列表for i in range 1 到整数部分 (平方根…… 阅读更多

检查 Python 中给定的十进制数是否只有 0 和 1 数字

Arnab Chakraborty
更新于 2021年1月15日 06:48:54

492 次浏览

假设我们有一个数字 num。我们必须检查 num 是否仅由 0 和 1 组成。因此,如果输入类似于 num = 101101,则输出将为 True。为了解决这个问题,我们将遵循以下步骤:digits_set := 一个包含 num 所有数字元素的新集合从 digits_set 中删除 0从 digits_set 中删除 1如果 digits_set 的大小与 0 相同,则返回 Truereturn False让我们看看下面的实现以更好地理解:示例代码实时演示def solve(num):    digits_set = set()    while num > 0:       digit = num % 10…… 阅读更多

广告
© . All rights reserved.