// Converts a decimal number to base-12 and returns it as a string
function decimalToBase12(decimalNumber) {
if (decimalNumber === 0) {
return "0";
}
const digits = "0123456789AB"; // Base-12 digits (A = 10, B = 11)
const base12 = [];
while (decimalNumber > 0) {
const remainder = decimalNumber % 12;
base12.push(digits[remainder]);
decimalNumber = Math.floor(decimalNumber / 12);
}
// Reverse to get the correct order
return base12.reverse().join('');
}
// Run the function with sample inputs
const decimalNumber1 = 120;
const base12Number1 = decimalToBase12(decimalNumber1);
console.log(`Base-12 representation: ${base12Number1}`);
const decimalNumber2 = 17534;
const base12Number2 = decimalToBase12(decimalNumber2);
console.log(`Base-12 representation: ${base12Number2}`);
/*
run:
Base-12 representation: A0
Base-12 representation: A192
*/