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