JavaScript - 计算汉明距离

2020-04-08 描述计算 2 个值之间的汉明距离。提示汉明距离是使用在数据传输差错控制编码里面的,汉明距离是一个概念,它表示两个(相同长度)字对应位不同的数量,我们以 d(x,y)表示两个字 x,y 之间的汉明距离。对两个字符串进行异或运算,并统计结果为 1 的个数,那么这个数就是汉明距离使用异或运算符 ^ 查找两个数字之间的差位,并使用 toString(2)将其转换为二进制字符串使用 match(/1/g)计算字

Vditor v3.0.12 发布,支持即时渲染(Typora)模式

简介该版本主要特性如下:支持即时渲染模式分屏预览支持列表样式的自定义 wysiwyg 和 ir 模式可关闭代码块的渲染部分将按需加载文件的同步请求改为异步请求代码块语言部分支持提示及自动完成初始化时支持传入元素本身 DOM 添加 JavaScriptDOC 发布 TS 类型声明文件在此感谢所有贡献者升级 options.mode 可选值增加为:'wysiwyg','sv','ir'toolbar 中的 wysiwyg 修改为 ed

JavaScript - 获取新的 Elo 游戏评分

2020-04-01 描述通过 Elo 评分系统获取两个或更多个对手之间的新评分。将旧评分放入一个数组中,然后返回一个包含新评分的数组。数组需按照从高分到低分进行排序(胜利者-> 失败者)。提示使用指数运算符**和数学运算符计算所期待的分数(获胜机会)计算每一个选手新的分数对分数进行依次循环,为每对玩家使用排列的方式进行计算,最终获取每一个玩家新的 Elo 评分第二个参数 kFactor 的默认值为 32 代码 cons

JavaScript 内存应在何时及如何使用?

2020-03-17 回答内存是一种常用的技术,可以显著的提升代码速度。他使用缓存来存储结果,因此再次调用该耗时函数时将不需要再执行相同的运行。基于这一定义,我们能简单的抽取出一些标准来帮助我们确定在我们的代码中何时应使用内存:当执行过慢,消耗过多或函数调用时间过长时就应该使用内存内存可以加快后续函数调用,因此当你需要在相同情况下多次调用同一函数时最好使用他我们将结果存储在内存中,因此需避免相同函数在