aleksn7

Untitled

Nov 9th, 2020
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function arabicToRoman(number){
  2.     let roman = "";
  3.     const romanNumList = {M:1000,CM:900, D:500,CD:400, C:100, XC:90,L:50, XV: 40, X:10, IX:9, V:5, IV:4, I:1};
  4.     let a;
  5.     if(number < 1 || number > 3999)
  6.       return "Enter a number between 1 and 3999";
  7.     else{
  8.       for(let key in romanNumList){
  9.           a = Math.floor(number / romanNumList[key]);
  10.           if(a >= 0){
  11.               for(let i = 0; i < a; i++){
  12.                 roman += key;
  13.               }
  14.             }
  15.           number = number % romanNumList[key];
  16.       }
  17.     }
  18.  
  19.     return roman;
  20.   }
  21.  
  22.  
  23. for (let i = 0; i < 1000; i++) {
  24.     let romanNum = arabicToRoman(i);
  25.     Number.prototype[romanNum] = [];
  26.     for (let j = 0; j < i; j++) {
  27.         Number.prototype[romanNum].push(j);
  28.     }
  29. }
  30.  
  31. console.log(0..V);
  32.  
  33.  
  34. console.log(1..VII);
Advertisement
Add Comment
Please, Sign In to add comment