找到 34423 篇文章 关于编程

检查数字是否可以使用七段数码管在 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,则返回 Falselast := num - 1,next := ... 阅读更多

在 Python 中不使用算术运算符检查 n 是否可被 2 的幂整除

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): 如果 (x & ((1

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

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

110 次浏览

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

在 Python 中检查 N 是否为阶乘素数

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

在 Python 中检查 N 是否可以表示为从集合 {A, B} 中选择的整数的总和

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

392 次浏览

假设我们有一个数字 target。我们还有另外两个数字 A 和 B。我们必须检查我们是否可以通过任意次数地添加 A 和 B 来获得 target。因此,如果输入类似于 Target = 26 A = 5 B = 7,则输出将为 True,因为我们可以通过添加 A 和 B 来获得 26,例如 (7 + 7 + 7 + 5)。要解决此问题,我们将遵循以下步骤:定义一个函数 util()。这将采用 x、a、b、is_ok、targetif x > target,则返回如果 is_ok[x] 为 True,则返回is_ok[x] ... 阅读更多

在 Python 中检查堆栈或队列中的移动是否可能

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

132 次浏览

假设我们有一个二进制列表,其中 1 表示对堆栈或队列进行 push 操作,0 表示进行 pop 操作。我们必须检查操作的可能集合是否有效。因此,如果输入类似于 nums = [1, 0, 1, 1, 0, 1],则输出将为 True,因为序列为 [Push, Pop, Push, Push, Pop, Push],因为我们没有从空列表中弹出元素,所以这些操作有效。要解决此问题,我们将遵循以下步骤:push_count := 0for i in range 0 到 nums 的大小 - 1,... 阅读更多

在 Python 中检查数字的镜像图像在七段数码管显示时是否相同

Arnab Chakraborty
更新于 2021年1月19日 05:06:56

462 次浏览

假设我们有一个数字 n。我们必须检查数字的镜像图像在七段数码管显示时是否与给定数字相同。因此,如果输入类似于 n = 818,则输出将为 True。镜像图像相同。要解决此问题,我们将遵循以下步骤:num_str := n 作为字符串for i in range 0 到 num_str 的大小 - 1,doif num_str[i] 不是 ['0', '1', '8'] 中的任何一个,则返回 Falseleft := 0right := num_str 的大小 - 1while left < right,doif num_str[left] 不是 ... 阅读更多

在 Python 中检查一个字符串中出现次数最多的字符是否在另一个字符串中出现相同次数

Arnab Chakraborty
更新于 2021年1月19日 05:01:42

168 次浏览

假设我们有两个字符串 s 和 t,我们必须从 s 中选择出现频率最高的字符,然后我们必须检查该特定字符在 t 中是否出现相同次数。因此,如果输入类似于 s = "crosssection",t = "securesystem",则输出将为 True,因为 s 中出现频率最高的字符是 's'。并且 t 中 's' 的出现次数相同。要解决此问题,我们将遵循以下步骤:freq := 包含 s 的所有字符及其频率的映射max_freq_char = s 中频率 ... 阅读更多

在 Python 中检查矩阵在行反转后是否保持不变

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

57 次浏览

假设我们有一个方阵。我们必须检查矩阵在对每一行执行行反转操作后是否保持不变。因此,如果输入类似于686282333则输出将为 True要解决此问题,我们将遵循以下步骤:n := 矩阵的行数for i in range 0 到 n - 1,doleft := 0,right := n - 1while left

广告

© . All rights reserved.