Javascript - 求两个数字之间的距离
Javascript - Finding the distance between two numbers
想象一下数字 1 到 15
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
现在考虑此列表中的某个值 V 和另一个值 D。
问题是,什么是 V - D。
但这里有一个问题:想象一下这些值是一个循环,而不是线性计数。换句话说,"1"紧挨着"15"。
既然可以环绕,所以可以比较 |V - D|与 |15 - |V - D||.这些数字中最小的将是 V 和 D 之间的最短距离。
例子:
V D |V - D| |15 - |V - D|| distance
-----------------------------------------------
1 1 0 15 0
1 15 14 1 1
2 1 1 14 1
2 15 13 2 2
你可以取较大的数字,然后减去较小的数字。
Java 中的示例
if(num1>num2){
num1-num2;
}else if(num2>num1){
num2-num1;
}
我不懂JavaScript,但我知道它非常相似
相关文章:
- 如何在这里将两个值最低的数字相加
- 计算HTML表TD中两个数字之间的百分比
- 如何使用 JavaScript 将两个数字相加
- 用于添加两个数字的javascript闭包的用法
- 通过变量在两个数字之间切换
- 在数字字符串的最后两个数字上加上小数
- 在HTML/JavaScript中减去两个数字
- 用于获取两个方括号之间的数字的正则表达式
- 把两个数字加在一起,得到5+10=510,而不是15
- 敲除:如何对两个数字输入进行双向绑定
- 正则表达式允许字母数字和空格,但不允许连续两个空格
- 在 JavaScript 中使用最后两个数字获取年份
- 对于大的数字,在这个本地化函数上强制使用两个小数
- javascript中的函数重载使两个函数名称相同,但输入数字不同
- jquery json 返回添加两个数字的数据
- 添加两个数字,并使用Javascript在文本框中显示结果
- 添加两个数字的JavaScript函数工作不正常
- 在JavaScript中递归地添加任意两个数字
- Javascript正则表达式匹配多个单词中至少一个以数字开头的单词,但至少匹配两个单词
- 正则表达式用于验证两个范围之间的数字