Bir dosya adını giriş olarak alacak bir program golf oynamak ve dosya ne renk çıktı gerekir.
Dosya bu uzantılardan herhangi birine sahip olacak, ancak programınızın yalnızca birini desteklemesi gerekiyor. Lütfen cevabınızda hangisi olduğunu söyleyin.
.jpg
.png
.svg
.gif
.bmp
Ve şimdi klasik düzene.
Giriş
Yukarıdaki uzantılardan birine sahip bir dosya adı.
Bunun yerine bir görüntü nesnesi veya önceden kodlanmış bir görüntü de alabilirsiniz.
Çıktı
Bir ile 6 haneli bir altıgen kodu olarak bu dosyada tek renk isteğe bağlı lider #
örneğin #000000
siyahtır.
Bunlardan bağımsız çıkış RGB renk onluk veya onaltılık değerlerini içeren bir liste / tuple / dizesi, berrak, sayısal olmayan sınırlayıcı örn
,
|
vb
Şeffaflığın çıktısını alamazsınız.
Dosya hepsi tek bir renk değilse, çıkış olmayan bir falsy değeri gerekir #000000
ve sonlandırmak olmadan bir şey baskı STDERR
. Böylece dosyayı açıp ilk pikselin RGB değerini elde edemezsiniz.
kurallar
- Onaltılık kodun yalnızca dosyanın tümü bir renk olması durumunda çıktılanması gerekir.
- Dosya
500x500
piksel olacak - Piksellerin tümü% 0 şeffaflığa sahip olacak.
- Bu kod golf en kısa kod kazanır!
bool
. Bu durumdastring
normal durum için ve normalbool
olmayan durum için birobject
. Bu iyi mi yoksa boş bir dize veya benzeri bir şey döndürebilir miyim?