Longest roman number
by toubia95
HTML
<div id="display"></div>
JavaScript
var arabeVersRomain = function (arabe) {
var lookup, romain, i;
lookup = {
M: 1000,
CM: 900,
D: 500,
CD: 400,
C: 100,
XC: 90,
L: 50,
XL: 40,
X: 10,
IX: 9,
V: 5,
IV: 4,
I: 1
};
romain = '';
for (i in lookup) {
while (arabe >= lookup[i]) {
romain += i;
arabe -= lookup[i];
}
}
return romain;
};
/** display results */
var display = document.getElementById("display");
var temp = 0;
for (var i=0; i<3000; i++) {
var str = arabeVersRomain(i);
var strl = str.length;
if (strl > temp) {
temp = strl;
display.innerHTML += i + " : " + temp + "<br>";
}
}
display.innerHTML += arabeVersRomain(2888) + "<br>";