27 lines
567 B
JavaScript

const gv = require('@src/handler/globalVarible');
exports.factorial = function (n) {
// 阶乘
let ans = 1;
for (let i = 1; i <= n; i++) {
ans *= i;
}
return ans;
}
exports.fibonacci = function (n) {
// 斐波那契
if (n <= 1) return n;
return exports.fibonacci(n - 1) + exports.fibonacci(n - 2);
}
exports.xor = function (numarr1, numarr2, num) {
// 两数组指定位数按位异或
for (let i = 0; i < num; i++) {
numarr1[i] ^= numarr2[i];
}
return numarr1;
}
exports.stringReverse = (str) => str.split('').reverse().join('');