算法题:
求两个数高位相同的部分。
比如
42443和42555,得42
74和75,得7
333222和333111,得333
750和75,得0
输入:两个数
输出:相同部分
===========
谁来试试
<script type="text/javascript" defer="defer">
$={
temp:"",
getHigh:function(f,s){
var f=String(f);
var s=String(s);
var len=f.length<s.length?f.length:s.length;
for(var i=0;i<len;i++){
if(f.charAt(i)==s.charAt(i)) this.temp+=f.charAt(i);
else break;
}
if(this.temp)
document.write(f+"和"+s+"的相同的部分最高位为:"+this.temp+"<br />");
else
document.write(f+"和"+s+"没有相同的部分!<br />");
this.temp="";
}
}
$.getHigh(42443,42555);
$.getHigh(74,75);
$.getHigh(333222,333111);
</script>
分享到:
相关推荐
%k-means 算法接受输入量 k ;然后将n个数据对象划分为 k个聚类以便使得所获得的聚类满足: %同一聚类中的对象相似度较高;而不同聚类中的对象相似度较小。聚类相似度是利用各聚类中对象的均值所获得一个“中心对象...
基于K-means聚类算法的图像分割以图像中的像素为数据点,按照指定的簇数进行聚类,然后将每个像素点以其对应的聚类中心替代,重构该图像。 算法步骤: ①随机选取K个初始聚类中心; ②计算每个样本到各聚类中心的...
Levinson-Durbin迭代算法求AR模型参数,matlab
用MATLAB编写,4个基站的基于TDOA的Chan-Taylor混合加权算法定位。最普通的Chan-Taylor算法,将Chan算法计算出来的估计值作为Taylor级数展开法的迭代初始值带入,之后合理设置Chan算法和Taylor级数展开法的加权系数...
0-1整数规划是整数规划的一种特殊情况,其中决策变量只能取0或1两个值,这使得问题变得更加复杂且难以求解。为了解决这种问题,人们发展出各种优化算法,其中0-1遗传算法是一种有效的方法。 遗传算法(Genetic ...
利用jce简单实现了CBC-MAC算法,程序主要完成了子密钥生成算法、以及MAC的生成。
欧氏距离公式为:`sqrt(sum((x_i - y_i)^2))`,其中x和y是两个样本点,i是特征维度。 3. **初始化**:可以随机选择k个数据点作为初始聚类中心,或者使用更复杂的方法如K-Means++来避免局部最优解。 4. **迭代过程*...
SHA-1算法是一种广泛使用的密码学哈希函数,由美国国家安全...这个项目提供了一个很好的学习平台,通过实际操作可以深入掌握这两个领域的知识。如果你对安全领域或者底层编程感兴趣,那么研究这个项目将会非常有价值。
该算法主要由两个部分组成:密钥扩展和数据加密。密钥扩展将32位的密钥转化为一系列密钥流,数据加密则用这些密钥流对数据进行异或操作,实现加解密。 源码分析: 1. **密钥扩展**:Crpto-1算法的密钥扩展采用了一...
K-SVD(K-Singular Value Decomposition)算法是一种用于稀疏表示和字典学习的高效方法,它在信号处理、图像分析、机器学习等领域有着广泛的应用。MATLAB作为一款强大的数学计算软件,是实现K-SVD算法的理想工具。在...
**S7-200 PID算法梯形图程序** 在自动化控制领域,PID(比例-积分-微分)控制器是一种广泛应用的控制算法,用于调节系统的响应。西门子的S7-200系列PLC(可编程逻辑控制器)提供了内置的PID功能,允许用户通过编程...
总之,MATLAB NSGA-III三目标算法优化提供了一个强大的工具来解决多目标优化问题,尤其是在工程、经济、生物系统等领域,可以有效地平衡和优化多个相互冲突的目标。掌握这一技术,不仅能够提升优化效率,还能为复杂...
Boyer-Moore算法是由Boyer和Moore于1977年提出的,它主要通过两个启发式规则来提高搜索效率:坏字符规则和好后缀规则。坏字符规则利用模式串中的字符信息,根据文本中已知的不匹配字符,尽可能地向右移动模式串,...
总结来说,这个项目结合了遗传算法与LSTM,以提升时间序列预测的准确性。通过Python实现,用户可以方便地调整和运行,这对于研究和实践中优化复杂模型的参数配置具有很高的价值。在深度学习和人工智能领域,这种组合...
这个算法的主要目的是将一个多边形与一个指定的裁剪区域(通常是一个矩形)相交,得到裁剪后的多边形。在你的描述中提到的问题可能是由于实现细节或边界条件处理不恰当导致的。 **Sutherland-Hodgman算法的基本步骤...
ACM---算法数论
Levenberg-Marquardt(LM)算法是一种在非线性最小二乘问题中寻找参数最佳拟合的数值优化方法。它结合了梯度下降法和高斯-牛顿法的优点,尤其适用于解决数据拟合问题,比如在科学计算、机器学习、图像处理等领域有...
主要是aes-gcm算法实现的code,详细描述gcm算法的各部分实现过程
视频一个两部分,算法(一)主要集中在基础的数据结构、排序、查找算法。 相关主题有:并查集算法,二分查找,栈,队列,背包,插入排序,选择排序,希尔排序,快速排序, 三切分快排,归并排序,堆排序,二分堆,二...
一个简单的Q-Learning算法的综合示例,可以在Matlab仿真平台上实现。