找到 10786 篇文章 关于 Python

检查前 N 个自然数的乘积是否可以被它们的和整除(Python)

Arnab Chakraborty
更新于 2021年1月19日 05:34:12

191 次查看

假设我们有一个数字 n。我们需要检查 (1*2*...*n) 的乘积是否可以被 (1+2+...+n) 整除。因此,如果输入为 num = 5,则输出为 True,因为 (1*2*3*4*5) = 120 且 (1+2+3+4+5) = 15,并且 120 可以被 15 整除。为了解决这个问题,我们将遵循以下步骤 -如果 num + 1 是素数,则返回 false返回 true示例让我们看看下面的实现以更好地理解 - 实时演示def isPrime(num):    if num > 1:       for i in range(2, num):          if num % i == 0:             return False       return True    return False def solve(num):    if isPrime(num + 1):       return False    return True num = 3 print(solve(num))输入5输出True

检查数字在偶数和奇数位置上的数字乘积是否相等(Python)

Arnab Chakraborty
更新于 2021年1月19日 05:33:59

254 次查看

假设我们有一个数字 n。我们需要检查奇数位置数字的乘积和偶数位置数字的乘积是否相同。因此,如果输入为 n = 2364,则输出为 True,因为奇数位置数字的乘积为 2 * 6 = 12,偶数位置数字的乘积为 3 * 4 = 12,它们是相同的。为了解决这个问题,我们将遵循以下步骤 -如果 num < 10,则返回 Falseodd_place := 1, even_place := 1while num > 0, dod := num 的最后一位数字odd_place := odd_place * dnum := 商 ... 阅读更多

检查包含素数的数组的乘积是否为完全平方数(Python)

Arnab Chakraborty
更新于 2021年1月19日 05:29:40

134 次查看

假设我们有一个包含所有素数的数组 nums。我们需要检查 nums 中所有数字的乘积是否为完全平方数。因此,如果输入为 nums = [3, 3, 7, 7],则输出为 True,因为 nums 中所有元素的乘积为 441,它是完全平方数,因为 21^2 = 441。为了解决这个问题,我们将遵循以下步骤 -m := 包含 nums 中所有元素及其频率的映射对于 nums 中的每个键,执行如果 m[key] 为奇数,则返回 Falsereturn True示例让我们看看下面的实现以 ... 阅读更多

检查其中一个数字是否为另一个数字的补码(Python)

Arnab Chakraborty
更新于 2021年1月19日 05:28:55

539 次查看

假设我们有两个数字 x 和 y。我们需要检查这两个数字中的一个是否为另一个数字的 1 的补码。我们都知道二进制数的 1 的补码是将所有位从 0 翻转到 1 或从 1 翻转到 0。因此,如果输入为 x = 9,y = 6,则输出为 True,因为二进制表示为 x = 1001 和 y = 0110,它们互为补码。为了解决这个问题,我们将遵循以下步骤 -z = x XOR y当 z 中的所有位为 0 时返回 true ... 阅读更多

检查数字在八进制中是否为回文(Python)

Arnab Chakraborty
更新于 2021年1月19日 05:22:02

476 次查看

假设我们有一个数字,它可以是八进制或十进制形式。如果是八进制形式,则检查它是否为回文。如果数字为十进制,则将其转换为八进制,然后检查它是否为回文。因此,如果输入为 num = 178,则输出为 True,因为该数字不是八进制形式(8 在八进制中不是有效符号,但在十进制中是有效的),然后将其转换为八进制,即 262,它是回文。为了解决这个问题,我们将遵循以下步骤 -base := 8 ... 阅读更多

检查数字是否可以使用七段 LED 显示(Python)

Arnab Chakraborty
更新于 2021年1月19日 05:21:46

959 次查看

假设我们有一个数字 n,还有一个输入 c。我们需要检查 n 是否可以使用 7 段显示器显示。现在这里有一个限制。我们最多只能点亮 c 个 LED。因此,如果输入为 n = 315 c = 17,则输出为 True,因为 315 需要 12 个 LED,而我们有 17 个。为了解决这个问题,我们将遵循以下步骤 -seg := 一个包含所有数字的 LED 计数的列表:[6, 2, 5, 5, 4, 5, 6, 3, 7, 6]s := n 作为 ... 阅读更多

检查 N 是否为强素数(Python)

Arnab Chakraborty
更新于 2021年1月19日 05:21:24

615 次查看

假设我们有一个数字 n。我们需要检查 n 是否为强素数。众所周知,当一个数字大于其最近素数的平均值时,它被称为强素数。因此,如果输入为 num = 37,则输出为 True,因为最近的素数为 31 和 41,平均值为 (31+41)/2 = 36。并且 37 > 36。为了解决这个问题,我们将遵循以下步骤 -如果 num 不是素数或 num 为 2,则返回 Falselat := num - 1, next := ... 阅读更多

检查 n 是否可以被 2 的幂整除,不使用算术运算符(Python)

Arnab Chakraborty
更新于 2021年1月19日 05:17:07

346 次查看

假设我们有两个数字 x 和 n。我们需要检查 x 是否可以被 2^n 整除,不使用算术运算符。因此,如果输入为 x = 32 n = 5,则输出为 True,因为 32 = 2^5。为了解决这个问题,我们将遵循以下步骤 -如果 x AND (2^n - 1) 为 0,则返回 Truereturn False示例让我们看看下面的实现以更好地理解 - 实时演示def solve (x, n):    if (x & ((1

检查 N 是否可以被一个由集合 {A, B} 中的数字组成的数字整除(Python)

Arnab Chakraborty
更新于 2021年1月19日 05:16:26

110 次查看

假设我们有一个数字 n。我们还有另外两个数字 a 和 b。我们需要检查我们是否可以使用 a 和 b 生成一个可以整除 n 的数字。因此,如果输入为 n = 115,a = 3,b = 2,则输出为 True,因为 115 可以被 23 整除,它是由 2 和 3 组成的。为了解决这个问题,我们将遵循以下步骤 -定义一个函数 util()。它将接收 temp、a、b、n如果 temp > n,则返回 False如果 n 可以被 temp 整除,则返回 Truereturn true 当至少有一个 ... 阅读更多

检查 N 是否为阶乘素数(Python)

Arnab Chakraborty
更新于 2021年1月19日 05:15:43

496 次查看

假设我们有一个数字 n,我们需要检查 n 是否为阶乘素数。众所周知,当一个数字比任何数字的阶乘少 1 或多 1 时,它被称为阶乘素数。因此,如果输入为 n = 719,则输出为 True,因为 719 = 720 - 1 = 6! - 1为了解决这个问题,我们将遵循以下步骤 -如果 num 不是素数,则返回 Falsefactorial := 1, i := 1while factorial

广告

© . All rights reserved.