HTML计算数学公式,数学公式:正则运算符

数学公式:正则运算符,带你认识一下正则的强大!!!

和function sum(n, m) {

n = Array(n+1).join('#')

m = Array(m+1).join('#')

return n.replace(/$/, m).length

}

sum(3, 2)

// => 5

差function diff(n, m) {

n = Array(n+1).join('#')

m = Array(m+1).join('#')

return n.replace(m, '').length

}

diff(3, 2)

// => 1

积function product(n, m) {

n = Array(n+1).join('#')

m = Array(m+1).join('#')

return n.replace(/./g, m).length

}

product(3, 2)

// => 6

商function division(n, m) {

n = Array(n+1).join('#')

m = Array(m+1).join('#')

return n.replace(new RegExp(m, 'g'),'#').length

}

division(6, 2)

// => 3

余function remainder(n, m) {

n = Array(n+1).join('#')

m = Array(m+1).join('#')

return n.replace(new RegExp(m, 'g'),'').length

}

remainder(7, 2)

// => 1

平方function square(n) {

n = Array(n+1).join('#')

return n.replace(/./g, n).length

}

square(7)

// => 49

奇偶数function isOdd(n) {

n = Array(n+1).join('#')

return /^.(.{2})+$/.test(n)

}

isOdd(7)

// => true

素数function isPrime(n) {

n = Array(n+1).join('#')

return /^(?!(.{2,})\1+$)(?=.{2,}$)/.test(n)

}

isPrime(11)

// => true

最大公约数function greatestCommonDivisor(n, m) {

n = Array( n + 1).join('#')

m = Array( m + 1).join('#')

return (`${n}-${m}`).match(/^(.+)\1*-\1+$/)[1].length

}

greatestCommonDivisor(12, 8)

// => 4

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值