mathball
Version:
A JavaScript library for Competitive Programming
21 lines (18 loc) • 367 B
JavaScript
;
/* Lucky Number
* Function: isLucky()
*/
var validate = require('../validation/positive-integer');
exports.check = function (num) {
validate(num, 'isLucky');
var counter = 2;
while (true) {
if (counter > num) {
return true;
} else if (num % counter === 0) {
return false;
}
num = num - Math.floor(num / counter);
counter++;
}
};