258 次查看
假设我们有一列正整数;相邻的整数将执行浮点除法。例如,[2, 3, 4] -> 2 / 3 / 4。现在,我们可以在任何位置添加任意数量的括号来更改这些运算的优先级。我们应该找出如何添加括号以获得最大结果,我们必须找到字符串格式的相应表达式。我们的表达式不应该包含冗余的括号。因此,如果输入类似于 [1000, 100, 10, 2],则结果将为“1000/(100/10/2)”。为了解决这个问题,我们将遵循以下步骤 -n ... 阅读更多
712 次查看
Python 作为一门通用的语言,可以处理数据处理过程中出现的许多需求。当我们需要将十进制数转换为二进制数时,我们可以使用以下 Python 程序。使用格式我们可以使用格式化程序中的字母来指示我们希望我们的数字以哪种数字基数进行格式化:十进制、十六进制、八进制或二进制。在下面的示例中,我们将格式化程序作为 0:0b,然后将整数提供给 format 函数,该函数需要转换为二进制。示例实时演示Dnum = 11 print("给定的十进制数: " + str(Dnum)) # 十进制到二进制 ... 阅读更多
434 次查看
数据分析会带来复杂的情况,其中需要对数据进行整理以进行移动。在这种情况下,让我们看看如何根据需要将一个大列表拆分为多个子列表。在本文中,我们将探讨实现此目标的方法。使用 zip 和 for 循环在这种方法中,我们使用列表切片从需要进行分割的点获取元素。然后,我们使用 zip 和 for 循环使用 for 循环创建子列表。示例实时演示Alist = ['Mon', 'Tue', 'Wed', 6, 7, 'Thu', 'Fri', 11, 21, 4] ... 阅读更多
376 次查看
假设我们有一列“小时:分钟”格式的 24 小时制时间点,我们必须找到列表中任意两个时间点之间的最小分钟差。因此,如果输入类似于 [“12:30”, ”15:17”],则这将返回 167。为了解决这个问题,我们将遵循以下步骤 -定义一个名为 ok 的数组,大小为 24*60 + 1,并且最初所有都为假。n := tp 的大小对于 i 范围从 0 到 n – 1hr := 时间的小时部分min := 字符串时间的分部分 := hr * 60 + min如果 ok[time] 为真,则返回 ... 阅读更多
15K+ 次查看
Python 可以通过其各种库和方法处理数据操作中的任何需求。当我们需要生成给定数字对之间的所有数字时,我们可以使用 Python 的内置函数以及一些库。本文介绍了此类方法。使用 range范围() 函数返回一个数字序列,默认情况下从 0 开始,并递增 1,结束于指定的数字。当然,我们可以更改起始、结束以及递增步骤以满足我们的需要。示例实时演示def getnums(s, e, i): return list(range(s, e, i)) # 驱动程序代码 ... 阅读更多
1K+ 次查看
假设我们有两个表示复数的字符串,我们必须解析它们并执行复数乘法,然后将结果作为字符串返回。因此,如果输入类似于“1+-1i”和“1+-1i”,则结果将为“0+-2i”。为了解决这个问题,我们将遵循以下步骤 -aa := 第一个复数的实部和虚部的对bb := 第二个复数的实部和虚部的对x := aa.real * bb.real – aa.img*bb.imgy := aa.real * bb.img + aa.img*bb.real返回字符串为“x+yi”让我们看看以下实现以更好地理解 -示例实时演示#include using namespace ... 阅读更多
80 次查看
在这个问题中,我们给定一个数字 N。我们的任务是创建一个程序来查找 C++ 中 2, 12, 28, 50, 77, 112, 152, 198, … 系列的第 N 项。问题描述 - 查找系列的第 N 项。2, 12, 28, 50, 77, 112, 152, 198, ...N 项我们将找到该系列的通用公式。让我们举个例子来理解这个问题,输入 - N = 6输出 - 112解决方案方法:这里,该系列以抛物线形式递增,因此一般项将是二次方程。因此,该系列的一般公式为TN = 3*(N*N) + N ... 阅读更多
78 次查看
在这个问题中,我们给定一个数字 N。我们的任务是创建一个程序来查找 C++ 中 0, 11, 28, 51, 79, 115, 156, 203, … 系列的第 N 项。问题描述 - 查找该系列的第 N 项 -0, 11, 28, 51, 79, 115, 156, 203, … 第 N 项。让我们举个例子来理解这个问题,输入 - N = 5输出 - 79解决方案方法:该系列第 n 项的一般公式为 -Tn = 3*(N*N) + 2*N - 5程序说明我们解决方案的工作原理,#include using namespace std; int findNTerm(int N) { int nthTerm = ( (3*N*N) + 2*N - 5); return nthTerm; } int main() { int N = 9; cout
121 次查看
在这个问题中,我们给定一个数字 N。我们的任务是创建一个程序来查找 C++ 中 1, 3, 12, 60, 360... 系列的第 N 项。给定系列1, 3, 12, 60, 360, 2520 … N 项让我们举个例子来理解这个问题,输入 - N = 6输出 - 2520解决方案方法:这个的一般项公式有点棘手。因此,系列值的增长非常大。因此,可能有一些可能性阶乘或指数。因此,我们首先考虑阶乘,在观察中我们可以看到增长是其一半的 ... 阅读更多
98 次查看
在本教程中,我们将讨论一个程序来查找 1, 6, 17, 34, 56, 86, 121, 162, … 系列的第 N 项。为此,我们将提供一个数字。我们的任务是找到该特定位置给定系列的项。示例实时演示#include #include using namespace std; // 计算给定系列的第 n 项 int nthTerm(int n) { return 3 * pow(n, 2) - 4 * n + 2; } int main() { int N = 4; cout