找到关于编程的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 相同,则返回 True;如果 n - 1 是 2 的幂,则返回 true,否则返回 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 相同,则返回 True;返回 False。让我们看看下面的实现以更好地理解 ... 阅读更多

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

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

469 次浏览

假设我们有一个数字 n。我们必须检查该数字是否可以通过加 1 而成为完全平方数。因此,如果输入类似于 n = 288,则输出将为 True,因为加 1 后,它将变为 289,这与 17^2 相同。为了解决这个问题,我们将遵循以下步骤 - res_num := n + 1;sqrt_val := res_num 平方根的整数部分;如果 sqrt_val * sqrt_val 与 res_num 相同,则返回 True;返回 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],则输出将为 Odd。为了解决这个问题,我们将遵循以下步骤 - 当 head 不为空且 head 的 next 不为空时,执行 head := next of next of head;如果 head 为空,则返回“Even”;返回“Odd”。让我们看看下面的实现以更好地理解 - 示例代码实时演示 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,则返回 False;当两者都是素数时返回 true,否则返回 false。让我们看看下面的实现以更好地理解 - 示例代码实时演示 def ... 阅读更多

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

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

110 次浏览

假设我们有一个数字 n。我们必须检查 n 是否为 Wagstaff 素数。众所周知,Wagstaff 素数是一个素数,其形式如下:其中 q 是奇素数。因此,如果输入类似于 n = 683,则输出将为 True,n 可以表示为所以这里的 q = 11。并且 q 是奇素数。为了解决这个问题,我们将遵循以下步骤 - 如果 num 是素数并且 (num*3 - 1) 也是素数,则返回 True;返回 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 := 10000;primes := 一个新的列表;定义一个函数 generate_all_primes()。这将采用 prime := 大小为 MAX 的列表,并用 True 填充;x := 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 中的每个 char,执行:如果 freq[char] > 0 且 freq[char] 不是素数,则返回 False;返回 True。让我们看看下面的实现以更好地理解 - 示例代码实时演示 from collections import defaultdict def isPrime(num):    if num ... 阅读更多

广告
© . All rights reserved.