260 次查看
在 C++ 中,我们有预定义函数 max(),它将用于查找任何不包含任何回文的最长子字符串。回文串是一组字符,即使在反转后也保持不变。让我们举一个回文串的例子,以构成最长的非回文子字符串。字符串 malayalam 本身就是一个回文串,但我们需要识别最长的非回文子字符串。当我们将字符串 malayalam(长度 = 9)更改为 alayalam 时,我们得到最长的非回文子字符串长度,即 8。字符串 synapse 是一个非回文串,其长度为 7。... 阅读更多
590 次查看
在 C++ 中,我们有一个内置的 reverse() 函数,它将用于反转子字符串以检查字符串是否可以按字典序变小。字典序排序是按字典顺序对单词的字符进行排序的过程。让我们举一个字符串的例子来检查是否按字典序变小。我们将比较这两个单词以检查按字典序较小的单词,并取两个字符串“apple”和“army”。这两个字符串的第一个字母都以字母“a”开头。当我们移动到检查两个... 阅读更多
297 次查看
本文将帮助我们了解如何在给定字符串中将连续的辅音序列替换为其长度。辅音是一系列不是元音的字母。这里我们需要首先确定字符串中哪些字母是辅音。例如,在单词“abcdiopqrsu”中,辅音序列“bcd”和“pqrs”。接下来,我们将用它们的长度替换每个辅音序列。因此,单词“bcd”将替换为“3”,因为有三个连续的辅音,单词“pqrs”也一样,替换为“4”,因为有四个连续的辅音。算法 首先,我们... 阅读更多
492 次查看
满足毕达哥拉斯方程的一组四个正整数(a、b、c 和 d)称为毕达哥拉斯四元组。该方程可以写成:a2 + b2 + c2 = d2,其中‘d’是给定数字中最大的值。换句话说,第四个整数的平方应该等于通过将前三个数字的平方相加而获得的和。(1, 2, 2, 3) 是一个毕达哥拉斯四元组,因为 (12 + 22 + 22) = (1 + 4 + 4) = (9) = (32)。由于要求... 阅读更多
217 次查看
如果一个数字只能用它自己的数字和某些数学运算来表示,则该数字被认为是“自拍数”。例如,936 是一个自拍数。$$\mathrm{936\:=\:(\sqrt{9})!^{3} \:+\:6!\:=\:216\:+\:720\:=\:936}$$在这里可以观察到,对原始数字的数字执行一系列运算,并且结果等于原始数字。回文自拍数是一种特殊类型的自拍数。它们满足自拍乘法规则。考虑一个数字 x。设由反转 x 的数字形成的数字为 $\mathrm{x^\prime}$。设 y 为一个... 阅读更多
1K+ 次查看
在下面的文章中,我们讨论了两种从无序整数列表中查找最近数字的方法。让我们首先了解“最近数字”一词的含义。最近数字是指它们之间差异最小的数字对。如果有多个对,我们需要找到所有对。此外,在本文中,只要提到差异,就表示绝对差异。示例 输入:[44, 42,... 阅读更多
975 次查看
链表 链表是一种线性数据结构,其中元素存储在非连续的内存位置。每个元素都包含一个节点。一个节点由一个数据字段组成,该字段保存元素的值,以及一个地址字段,该字段指向系列中下一个节点的位置。链表的第一个节点称为列表的“头”。链表的最后一个元素可以定义为指向 NULL 的元素。下面显示了链表的图形表示。... 阅读更多
547 次查看
芒豪森数是具有独特属性的特殊数字。如果一个数字的数字之和,以它们自己的幂为底,等于原始数字,则该数字被认为是芒豪森数。这些数字并不常见,而且已知的数字也不多。如果使用定义 00 = 0,则 0 也可以被认为是一个芒豪森数。以下文章提供了一种确定一个数字是否为芒豪森数的方法,同时牢记芒豪森数的这些特征。问题陈述手头的任务是检查一个... 阅读更多
238 次查看
问题陈述包括打印 n 在由 2、3、5 和 7 组成的数字中的位置,其中 n 将是用户给出的任何正数。由 2、3、5 和 7 组成的数字表示这将是严格递增数字的序列,这些数字仅包含数字 2、3、5 或 7,即前四个素数。该序列的前几个数字,其中所有数字都只有 2、3、5 和 7 作为其数字,分别是 2、3、5、7、22、23、25、27、32、33、35、37,依此类推。... 阅读更多
384 次查看
BMP180传感器是一种可以连接到面包板上的微控制器的传感器,可以测量某个位置的气压、温度和海拔高度。它可以连接到ESP32或Arduino等控制器,并可以被程序读取其值。本文将通过三个不同的示例,使用ESP32演示BMP180传感器使用方法。电路使用ESP32微控制器和BMP180传感器制作,测量温度、气压或海拔高度的程序使用Arduino软件编写。示例1 - 测量某个位置的温度... 阅读更多