mirror of
https://github.com/pysunday/rs-reverse.git
synced 2025-04-19 03:39:43 +08:00
27 lines
567 B
JavaScript
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('');
|