Sie müssen ein Programm spielen, das einen Dateinamen als Eingabe verwendet, und Sie müssen ausgeben, welche Farbe die Datei hat.
Die Datei hat eine dieser Erweiterungen, aber Ihr Programm muss nur eine unterstützen. Bitte sagen Sie, welche in Ihrer Antwort.
.jpg.png.svg.gif.bmp
Und nun zum klassischen Layout.
Eingang
Ein Dateiname mit einer der oben genannten Erweiterungen.
Sie können stattdessen auch ein Bildobjekt oder ein bereits codiertes Bild aufnehmen.
Ausgabe
Die einzige Farbe in dieser Datei ist ein 6-stelliger Hex-Code mit einem optionalen führenden #z#000000 ist Schwarz.
Sie können auch eine Liste / ein Tupel / eine Zeichenfolge ausgeben, die / die die Dezimal- oder Hexadezimalwerte der RGB-Farbe enthält, mit einem klaren, nicht numerischen Trennzeichen, z , | etc
Möglicherweise geben Sie die Transparenz nicht aus.
Wenn die Datei nicht nur eine Farbe hat, müssen Sie einen falschen Wert ausgeben, der nicht vorhanden ist, #000000und beenden, ohne etwas zu drucken STDERR. Auf diese Weise können Sie die Datei nicht einfach öffnen und den RGB-Wert des ersten Pixels abrufen.
Regeln
- Der Hex-Code muss nur ausgegeben werden, wenn die Datei nur eine Farbe hat.
- Die Datei besteht aus
500x500Pixeln - Die Pixel haben alle eine Transparenz von 0%.
- Dies ist Code-Golf, also gewinnt der kürzeste Code!

bool. Für diesen Fall würde ich einstringfür den Normalfall undboolfür den nicht normalen Fall zurückgeben, eingewickelt in einobject. Ist das in Ordnung oder kann ich eine leere Zeichenfolge oder ähnliches zurückgeben?