找到 34423 篇文章,关于编程

检查点 (x, y) 是否位于 Python 中的给定直线上

Arnab Chakraborty
更新于 2021年1月16日 05:00:59

1K+ 次浏览

假设我们有一条直线,形式为 y = mx + b,其中 m 是斜率,b 是 y 截距。还有一个坐标点 (x, y)。我们必须检查这个坐标点是否位于该直线上。因此,如果输入像 m = 3 b = 5 point = (6, 23),则输出为 True,因为如果我们将给定的 x 和 y 坐标值放在直线方程上,它将满足。为了解决这个问题,我们将遵循以下步骤 - 如果点的 y 与 (m ... 阅读更多

检查 Python 中的数字是否只有首位和末位比特被设置

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

124 次浏览

假设我们有一个数字 n。我们必须检查该数字是否只有在首位和末位有两个设置的位。因此,如果输入像 n = 17,则输出为 True,因为 n 的二进制表示为 10001,在首位和末位只有两个 1。为了解决这个问题,我们将遵循以下步骤 - 如果 n 与 1 相同,则返回 Truereturn true 如果 n - 1 是 2 的幂,否则为 false让我们看看下面的实现以更好地理解 - 示例代码实时演示def is_pow_of_two(n):    return (n & ... 阅读更多

检查 Python 中连接两个数字形成的数字是否为完全平方数

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

146 次浏览

假设我们有两个数字 x 和 y。我们必须将它们连接起来,并检查结果数字是否为完全平方数。因此,如果输入像 x = 2 y = 89,则输出为 True,因为连接后的数字将为 289,即 17^2。为了解决这个问题,我们将遵循以下步骤 - first_num := x 作为字符串second_num := y 作为字符串res_num := 连接 first_num 和 second_num,然后转换为整数sqrt_val := res_num 平方根的整数部分如果 sqrt_val * sqrt_val 与 res_num 相同,则返回 Truereturn False让我们看看下面的实现来 ... 阅读更多

检查 Python 中的数字在加 1 后是否可以成为完全平方数

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

469 次浏览

假设我们有一个数字 n。我们必须检查该数字是否可以通过加 1 而成为完全平方数。因此,如果输入像 n = 288,则输出为 True,因为加 1 后,它变成 289,这与 17^2 相同。为了解决这个问题,我们将遵循以下步骤 - res_num := n + 1sqrt_val := res_num 平方根的整数部分如果 sqrt_val * sqrt_val 与 res_num 相同,则返回 Truereturn False让我们看看下面的实现以更好地理解 - 示例代码实时演示from math import sqrt def solve(n):   ... 阅读更多

检查 Python 中给定链表的长度是偶数还是奇数

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

151 次浏览

假设我们有一个链表,我们必须检查它的长度是奇数还是偶数。因此,如果输入像 head = [5, 8, 7, 4, 3, 6, 4, 5, 8],则输出为奇数。为了解决这个问题,我们将遵循以下步骤 - 当 head 不为空且 head 的下一个不为空时,执行head := head 的下一个的下一个如果 head 为空,则返回“偶数”返回“奇数”让我们看看下面的实现以更好地理解 - 示例代码实时演示class ListNode:    def __init__(self, data, next = None):       self.val = data   ... 阅读更多

检查 Python 中给定的字符串是否为有效的标识符

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

733 次浏览

假设我们有一个表示标识符的字符串。我们必须检查它是否有效。有一些标准可以根据它们来确定它是否有效。它必须以下划线 '_' 或任何大写或小写字母开头它不包含任何空格第一个字符之后的所有后续字符都不能包含任何特殊字符,例如 $、#、% 等。如果所有这三个都是有效的,则该字符串才是有效的标识符。因此,如果输入像 id = "_hello_56",则输出为 True。为了解决这个问题,我们将 ... 阅读更多

检查 Python 中给定的数字是否为表兄弟素数

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

264 次浏览

假设我们有一对整数。我们必须检查它们是否为表兄弟素数。当两个数字都是素数并且相差 4 时,这两个数字被称为表兄弟素数。因此,如果输入像 pair = (19, 23),则输出为 True,因为它们是两个素数,它们的差为 4,所以它们是表兄弟素数。为了解决这个问题,我们将遵循以下步骤 - 如果两个元素之间的差不是 4,则返回 Falsereturn true 当两者都是素数时,否则为 false让我们看看下面的实现以更好地理解 - 示例代码实时演示def ... 阅读更多

检查 Python 中给定的数字是否为瓦格斯塔夫素数

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

110 次浏览

假设我们有一个数字 n。我们必须检查 n 是否为瓦格斯塔夫素数。众所周知,瓦格斯塔夫素数是一个素数,其形式如下。其中 q 是奇素数。因此,如果输入像 n = 683,则输出为 True n 可以表示为所以这里的 q = 11。并且 q 是奇素数。为了解决这个问题,我们将遵循以下步骤 - 如果 num 是素数并且 (num*3 - 1) 也是素数,则返回 Truereturn False让我们看看下面的实现以更好地理解 - 示例代码实时演示def isPrime(num): ... 阅读更多

检查 Python 中给定的数字是否为欧几里得数

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

174 次浏览

假设我们有一个数字 n。我们必须检查 n 是否为欧几里得数。众所周知,欧几里得数是可以表示为 n= Pn+1的整数 是前 n 个素数的乘积。因此,如果输入像 n = 211,则输出为 True n 可以表示为 211=(2×3×5×7)+1为了解决这个问题,我们将遵循以下步骤 - MAX := 10000primes := 一个新的列表定义一个函数 generate_all_primes()。这将采用prime := 大小为 MAX 的列表并填充 Truex := 2当 x * x < MAX 时,执行如果 prime[x] 为 True,则对于 i ... 阅读更多

检查 Python 中字符串中所有字符的频率是否为素数

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

160 次浏览

假设我们有一个字符串 s。我们必须检查 s 中每个字符的出现次数是否为素数。因此,如果输入像 s = "apuuppa",则输出为 True,因为有两个 'a'、三个 'p' 和两个 'u'。为了解决这个问题,我们将遵循以下步骤 - freq := 包含所有字符及其频率的映射对于 freq 中的每个字符,执行如果 freq[char] > 0 并且 freq[char] 不是素数,则返回 Falsereturn True让我们看看下面的实现以更好地理解 - 示例代码实时演示from collections import defaultdict def isPrime(num):    if num ... 阅读更多

广告
© . All rights reserved.