Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for [old] Numbers Factory by Sim0000
"use strict";
function numbersFactory(number){
let result = [];
for(let d = 9; d > 1; d--){
while(number % d == 0){
number /= d;
result.push(d);
}
}
if(number != 1) return 0;
return parseInt(result.reverse().join(''));
}
var assert = require('assert');
if (!global.is_checking) {
assert.equal(numbersFactory(20), 45);
assert.equal(numbersFactory(21), 37);
assert.equal(numbersFactory(17), 0);
assert.equal(numbersFactory(33), 0);
assert.equal(numbersFactory(3125), 55555);
assert.equal(numbersFactory(9973), 0);
console.log("Coding complete? Click 'Check' to review your tests and earn cool rewards!");
}
Aug. 11, 2017
Comments: