我们有一个包含三种颜色(G、B、Y)的字符串。我们必须根据以下关系找到结果颜色:B * G = YY * B = GG * Y = B假设字符串是“GBYGB”,结果是 B。如果字符串是“BYB”,则结果将是 Y。方法很简单;我们将获取字符串。将每个字母与相邻字符进行比较,使用给定条件,找到颜色。示例在线演示#include using namespace std; char combination(string s) { char color = s[0]; for (int i = 1; i < s.length(); i++) { ... 阅读更多
这里我们将了解如何找到有理数的 LCM。我们有一系列有理数。假设列表类似于 {2/7, 3/14, 5/3},则 LCM 将为 30/1。为了解决这个问题,我们必须计算所有分子的 LCM,然后计算所有分母的 GCD,然后有理数的 LCM 将类似于:$$LCM =\frac{LCM\:of\:all\:𝑛𝑢𝑚𝑒𝑟𝑎𝑡𝑜𝑟𝑠}{GCD\:of\:all\:𝑑𝑒𝑛𝑜𝑚𝑖𝑛𝑎𝑡𝑜𝑟𝑠}$$示例在线演示#include #include #include using namespace std; int LCM(int a, int b) { return (a * b) / (__gcd(a, b)); } int numeratorLCM(vector vect) { int result = vect[0].first; for (int i = 1; i ... 阅读更多