Devi giocare a golf un programma che prenderà un nome file come input e devi produrre il colore del file.
Il file avrà una di queste estensioni ma il tuo programma deve supportarne solo una. Per favore, dì quale nella tua risposta.
.jpg.png.svg.gif.bmp
E ora al layout classico.
Ingresso
Un nome file con una delle estensioni sopra.
Puoi anche prendere un oggetto immagine o un'immagine già codificata.
Produzione
L'unico colore in quel file come codice esadecimale a 6 cifre con un optional che porta #ad esempio #000000è nero.
Puoi anche generare un elenco / tupla / stringa contenente i valori decimali o esadecimali del colore RGB, con un delimitatore chiaro, non numerico, ad es. , |Ecc.
Non è possibile generare la trasparenza.
Se il file non è di un solo colore, è necessario generare un valore errato che non lo è #000000e terminare senza stampare nulla su STDERR. Questo è così che non puoi semplicemente aprire il file e ottenere il valore RGB del primo pixel.
Regole
- Il codice esadecimale deve essere emesso solo se il file è di un solo colore.
- Il file sarà
500x500pixel - I pixel avranno tutti una trasparenza dello 0%.
- Questo è code-golf, quindi vince il codice più corto!

bool. Per questo caso ritornerei astringper il caso normale eboolper il caso non normale, racchiuso in unobject. Va bene o posso restituire una stringa vuota o simile?