function rgbToHex(r, g, b) {
return `#${r.toString(16).padStart(2, '0').toUpperCase()}${g.toString(16).padStart(2, '0').toUpperCase()}${b.toString(16).padStart(2, '0').toUpperCase()}`;
}
function averageColor(c1, c2) {
const avgR = Math.floor((c1.r + c2.r) / 2);
const avgG = Math.floor((c1.g + c2.g) / 2);
const avgB = Math.floor((c1.b + c2.b) / 2);
return rgbToHex(avgR, avgG, avgB);
}
const color1 = { r: 255, g: 100, b: 50 };
const color2 = { r: 50, g: 170, b: 200 };
console.log(`Average Color (hex): ${averageColor(color1, color2)}`);
// Optionally export for reuse
module.exports = { rgbToHex, averageColor };
/*
run:
Average Color (hex): #98877D
*/