Debes jugar un programa de golf que tomará un nombre de archivo como entrada y debes mostrar de qué color es el archivo.
El archivo tendrá cualquiera de estas extensiones, pero su programa solo necesita admitir una. Por favor diga cuál en su respuesta.
.jpg
.png
.svg
.gif
.bmp
Y ahora al diseño clásico.
Entrada
Un nombre de archivo con una de las extensiones anteriores.
También puede tomar un objeto de imagen o una imagen ya codificada en su lugar.
Salida
El único color en ese archivo como código hexadecimal de 6 dígitos con un encabezado opcional,#
por ejemplo, #000000
es negro.
También puede generar una lista / tupla / cadena que contenga los valores decimales o hexadecimales del color RGB, con un delimitador claro, no numérico, por ejemplo,
,
|
etc.
No puede generar la transparencia.
Si el archivo no es de un solo color, debe generar un valor falso que no lo sea #000000
y finalizar sin imprimir nada STDERR
. Esto es para que no pueda simplemente abrir el archivo y obtener el valor RGB del primer píxel.
Reglas
- El código hexadecimal solo se debe generar si el archivo es de un solo color.
- El archivo será
500x500
píxeles - Todos los píxeles tendrán 0% de transparencia.
- Este es el código de golf, ¡el código más corto gana!
bool
. Para este caso, devolvería unstring
para el caso normal ybool
para el caso no normal, envuelto en unobject
. ¿Está bien o puedo devolver una cadena vacía o similar?