社区
JavaScript
帖子详情
算法
太古盟约
2002-06-25 10:00:26
怎么实现输入a后变成z,输入b后变成y,输入c后变成x,.....输入z后变成a?
...全文
61
12
打赏
收藏
算法
怎么实现输入a后变成z,输入b后变成y,输入c后变成x,.....输入z后变成a?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qiushuiwuhen
2002-06-25
打赏
举报
回复
<input onkeypress=trans()>
<script>
function trans(){
with(window.event){
if(keyCode>96&&keyCode<123)keyCode=219-keyCode
if(keyCode>64&&keyCode<91)keyCode=155-keyCode
}
}
</script>
太古盟约
2002-06-25
打赏
举报
回复
to: fokker(独孤龙)非常感谢
fokker
2002-06-25
打赏
举报
回复
a和z,b和y,c和x,.....的ascii码相加都是219,所以转换的时候用219减去字符s的ascii码s.charCodeAt(0),就能得到你想要的目标字符的ascii码,最后将这个ascii码使用String.fromCharCode()转化成字符。
上面的用法只是针对小写字符,转换大写字符的原理和这个一样,他们的和是155。 你要用的话自己做一些判断,分别用不同的数相减就行了。
太古盟约
2002-06-25
打赏
举报
回复
to: minitigger(阿修罗十三之雪)
outputChar='z'-inputChar+'a' 还是你的方法简单
to: fokker(独孤龙)
String.fromCharCode(219-s.charCodeAt(0))
也给解释一下吧
太古盟约
2002-06-25
打赏
举报
回复
to seabell(百合心) :
实现了但是我对substring 的用法还是不清楚。
Syntax
sSubstring = object.substringData(nOffset, nCount)
Parameters
nOffset Required. Integer that specifies the offset from which to start.
nCount Required. Integer that specifies the number of characters to extract.
substring是怎么取的值?例如输入a ,num=25,chars.substring(25,26),取了z.我想让num=event.keyCode-65;那么chars.substring(num,???) 怎么写?可能这么写不太对,给我讲讲吧
seabell
2002-06-25
打赏
举报
回复
未区分大小写
<script>
chars="abcdefghijklmnopqrstuvwxyz";
function convert(obj)
{
if(event.keyCode>64&&event.keyCode<91)
{num=25-(event.keyCode-65);
obj.value=obj.value.substring(0,obj.value.length-1)+chars.substring(num,num+1);
}
}
</script>
<input onkeyup=convert(this)>
seabell
2002-06-25
打赏
举报
回复
未区分大小写
<script>
chars="abcdefghijklmnopqrstuvwxyz";
function convert(obj)
{
if(event.keyCode>64&&event.keyCode<91)
{num=25-(event.keyCode-65);
obj.value=obj.value.substring(0,obj.value.length-1)+chars.substring(num,num+1);
}
}
</script>
<input onkeyup=convert(this)>
fokker
2002-06-25
打赏
举报
回复
function func(s){
return String.fromCharCode(219-s.charCodeAt(0))
}
minitigger
2002-06-25
打赏
举报
回复
outputChar='z'-inputChar+'a'
minitigger
2002-06-25
打赏
举报
回复
请讲解一下onKeydown,onKeyup,onKeypress的区别吧,谢谢了。
seabell
2002-06-25
打赏
举报
回复
qiushuiwuhen(秋水无恨)的方法很好,又学了一招,开始用onkeydown总是不行,原来应该用onkeypress啊
seabell
2002-06-25
打赏
举报
回复
楼主:如下
.substring(index1,index2)中,index1和index2分别指取子串的起始位置,从0开始
<script>
chars="abcdefghijklmnopqrstuvwxyz";
function convert(obj)
{
if(event.keyCode>64&&event.keyCode<91)
{
num=event.keyCode-65;
obj.value=obj.value.substring(0,obj.value.length-1)+chars.substring(25-num,26-num);
}
}
</script>
<input onkeyup=convert(this)>
粒子滤波
算法
及其应用
本书系统介绍粒子滤波
算法
的基本原理和关键技术,针对标准粒子滤波
算法
存在的粒子退化、计算量大的缺点介绍了多种改进的粒子滤波
算法
,包括基于重要性密度函数选择的粒子滤波
算法
、基于重采样技术的粒子滤波
算法
、基于智能优化思想的粒子滤波
算法
、自适应粒子滤波
算法
、流形粒子滤波
算法
等,并将粒子滤波
算法
应用于机动目标跟踪、语音增强、传感器故障诊断、人脸跟踪等领域,最后探讨了粒子滤波
算法
的硬件实现问题,给出了基于DSP和FPCA的粒子滤波
算法
实现方法。
Algorithms.
算法
概论.习题答案
Algorithms.
算法
概论.习题试解
算法
设计与分析基础( Anany Levitin第3版)课后答案
目前互联网上的中文答案不是最新版的,题目不全,包括百度文库中的,这个虽然是英文的,但是比较齐全。
C++
算法
大全 PDF
C++ 经典
算法
大全。内容详细,
算法
经典。很值得一看。
算法
设计技巧与分析
《
算法
设计技巧与分析》是国际著名
算法
专家李德财教授主编的系列丛书Lecture Notes Series on Computing中的一本。《
算法
设计技巧与分析》涵盖了绝大多数
算法
设计中的一般技术,在表达每一种技术时,阐述它的应用背景,注意用与其他技术比较的方法说明它的特征,并提供大量实际问题的例子。《
算法
设计技巧与分析》同时也强调了对每一种
算法
的详细的复杂性分析。全书分七部分19章,从
算法
设计和
算法
分析的基本概念和方法入手,先后介绍了递归技术、分治、动态规划、贪心
算法
、图的遍历等技术,对NP完全问题进行了基本但清楚的讨论。对概率
算法
、近似
算法
和计算几何这些近年来发展迅猛的领域也用一定的篇幅讲述了基本内容。书中每章后都附有大量的练习题,有利于读者对书中内容的理解和应用。, 《
算法
设计技巧与分析》结构简明,内容丰富,适合于作为计算机学科及相关学科
算法
课程的教材和参考书,尤其适宜于学过数据结构和离散数学课程之后的
算法
课程教材。同时也可作为从事
算法
研究的一本好的入门书。
JavaScript
87,996
社区成员
224,693
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章