function rgbToHex(r: number, g: number, b: number): string {
return `#${r.toString(16).padStart(2, '0').toUpperCase()}${g.toString(16).padStart(2, '0').toUpperCase()}${b.toString(16).padStart(2, '0').toUpperCase()}`;
}
// Color 1: RGB(255, 100, 50)
const r1: number = 255, g1: number = 100, b1: number = 50;
// Color 2: RGB(50, 170, 200)
const r2: number = 50, g2: number = 170, b2: number = 200;
// Calculate average RGB values
const avgR: number = Math.floor((r1 + r2) / 2);
const avgG: number = Math.floor((g1 + g2) / 2);
const avgB: number = Math.floor((b1 + b2) / 2);
// Get hex representation
const averageColor: string = rgbToHex(avgR, avgG, avgB);
console.log(`Average Color (hex): ${averageColor}`);
/*
run:
"Average Color (hex): #98877D"
*/