Ви повинні гольфувати програму, яка буде приймати ім'я файлу як вхідне, і ви повинні вивести, якого кольору файл.
У файлі буде будь-яке з цих розширень, але ваша програма повинна підтримувати лише одне. Скажіть, будь ласка, який у своїй відповіді.
.jpg.png.svg.gif.bmp
А тепер до класичної верстки.
Вхідні дані
Ім'я файлу з одним із перелічених вище розширень.
Ви також можете замість цього взяти об’єкт зображення або вже закодоване зображення.
Вихідні дані
Єдиний колір у цьому файлі у вигляді шестизначного шістнадцяткового коду із додатковим провідним, #наприклад #000000, чорним.
Ви також можете вивести список / кортеж / рядок, що містить десяткові або шістнадцяткові значення кольору RGB, з чітким нечисловим роздільником, наприклад, , |тощо
Ви не можете вивести прозорість.
Якщо файл не є одним кольором, потрібно вивести помилкове значення, яке не є #000000і закінчується не надрукуючи нічого STDERR. Це так, що ви не можете просто відкрити файл і отримати значення RGB першого пікселя.
Правила
- Шістнадцятковий код потрібно виводити лише в тому випадку, якщо файл має один колір.
- Файл буде
500x500пікселями - Усі пікселі матимуть прозорість 0%.
- Це є код-гольф так виграє найкоротший код!

bool. У цьому випадку я повертаю аstringдля звичайного випадку, аboolдля ненормативного випадку, загорнутого уobject. Це добре, чи я можу повернути порожній рядок чи подібне?