Musisz zagrać w golfa w programie, który pobierze nazwę pliku jako dane wejściowe i musisz podać kolor pliku.
Plik będzie miał jedno z tych rozszerzeń, ale Twój program musi tylko je obsługiwać. Powiedz, który z nich w odpowiedzi.
.jpg.png.svg.gif.bmp
A teraz do klasycznego układu.
Wejście
Nazwa pliku z jednym z powyższych rozszerzeń.
Zamiast tego możesz również wziąć obiekt obrazu lub już zakodowany obraz.
Wynik
Jedynym kolorem w tym pliku jako sześciocyfrowy kod szesnastkowy z opcjonalnym wiodącym #np. #000000Jest czarny.
Możesz również wypisać listę / krotkę / łańcuch zawierający wartości dziesiętne lub szesnastkowe koloru RGB, z wyraźnym, nienumerycznym separatorem, np. , |Itp.
Nie możesz wydrukować przezroczystości.
Jeśli plik nie ma tylko jednego koloru, musisz wygenerować wartość fałszowania, która nie jest, #000000i zakończyć bez drukowania niczego STDERR. Jest tak, że nie można po prostu otworzyć pliku i uzyskać wartości RGB pierwszego piksela.
Zasady
- Kod szesnastkowy musi być wyprowadzony tylko wtedy, gdy plik ma tylko jeden kolor.
- Plik będzie miał
500x500piksele - Wszystkie piksele będą miały 0% przezroczystości.
- To jest golf-golf więc najkrótszy kod wygrywa!

bool. W tym przypadku zwracałbym astringdla sprawy normalnej ibooldla sprawy niestandardowej, owiniętej wobject. Czy to dobrze, czy mogę zwrócić pusty ciąg znaków lub podobny?