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, #000000es 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 #000000y 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á
500x500pí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 unstringpara el caso normal yboolpara el caso no normal, envuelto en unobject. ¿Está bien o puedo devolver una cadena vacía o similar?