Get the info
const _ = require('lodash');
const fs = require('fs');
const agent = require('superagent');
const readJson = (path, cb) => {
fs.readFile(require.resolve(path), (err, data) => {
if (err)
// My ugly first solution draft | |
const solution = (n) => { | |
// Ensure n is number | |
if (typeof n !== 'number') return 0; | |
// Ensure n is > 0 | |
if (n < 1) return 0; | |
// This array represents the circle | |
const arr = []; | |
// Fill the array with 1 ones to begin |
// Third solution binary based | |
const solution3 = (n) => { | |
// Convert to BIN | |
const binaryStr = Number(n).toString(2); | |
// Swapping digits | |
const newBinaryStr = (binaryStr + binaryStr[0]).replace(/./, ''); | |
// Convert back to DEC | |
return parseInt(newBinaryStr, 2); | |
}; |
let nearestLowerPow2 = function (x) { | |
if (x == 0) return 0; | |
const arr = [1, 2, 4, 8, 16]; | |
arr.forEach(function(n) { | |
x |= (x >> n); | |
}); | |
return x - (x >> 1); | |
} |
Number | Nearest Lower Square | |
---|---|---|
1 | 1 | |
2 | 2 | |
3 | 2 | |
4 | 4 | |
5 | 4 |
Number | Nearest Lower Square | |
---|---|---|
1 | 1 | |
2 | 2 | |
3 | 2 | |
4 | 4 | |
5 | 4 |
Get the info
const _ = require('lodash');
const fs = require('fs');
const agent = require('superagent');
const readJson = (path, cb) => {
fs.readFile(require.resolve(path), (err, data) => {
if (err)
grep -lir "custome" app/migrations/201712* app/migrations/20171207120858.js app/migrations/20171222212151.js app/migrations/20171227151229.js