UNPKG

mathball

Version:

A JavaScript library for Competitive Programming

19 lines (16 loc) 287 B
'use strict'; /* Magic Number * Function: magic() */ var validate = require('../validation/positive-integer'); exports.find = function (num) { validate(num, 'magic'); var pow = 1, res = 0; while (num) { pow *= 5; res += num & 1 ? pow : 0; num >>= 1; } return res; };