파일 이름을 입력으로 사용하는 프로그램을 골프화해야하며 파일의 색상을 출력해야합니다.
파일에는 이러한 확장자 중 하나가 있지만 프로그램은 하나만 지원하면됩니다. 답에서 어느 것을 말하십시오.
.jpg
.png
.svg
.gif
.bmp
그리고 이제 고전적인 레이아웃으로.
입력
위 확장자 중 하나를 가진 파일 이름.
이미지 객체 또는 이미 인코딩 된 이미지를 대신 사용할 수도 있습니다.
산출
있는 6 자리 16 진수 코드로 해당 파일에있는 유일한 색상 선택 최고의 #
예는 #000000
검은 색입니다.
RGB 색상의 10 진수 또는 16 진수 값을 포함하는 목록 / 튜플 / 문자열을 명확하고 숫자가 아닌 구분 기호
,
|
등으로 출력 할 수도 있습니다.
투명도를 출력하지 못할 수 있습니다.
파일이 모두 한 가지 색상이 아닌 경우 잘못된 값을 출력하고에 인쇄 하지 않고#000000
종료 해야 합니다. 이것은 단순히 파일을 열고 첫 번째 픽셀의 RGB 값을 얻을 수 없도록하기위한 것입니다.STDERR
규칙
- 파일이 모두 하나의 색상 인 경우 16 진 코드 만 출력하면됩니다.
- 파일은
500x500
픽셀입니다 - 픽셀의 투명도는 모두 0 %입니다.
- 이것은 코드 골프 가장 짧은 코드가 승리합니다!
bool
. 이 경우string
일반 케이스와 일반bool
이 아닌 경우에 대해로 감싸 인을 반환 합니다object
. 이것은 괜찮습니까? 아니면 빈 문자열이나 비슷한 것을 반환 할 수 있습니까?