루미의 진정한™ 보라색 찾기
면접 대비시간 제한2.8초메모리 제한329 MB
주어진 RGB 색을 HSV로 변환한 뒤, 각 성분이 주어진 범위 안에 들어가는지 판정한다.
문제
이게 대체 왜 보라색인데?!!
루미는 보라색을 미친 듯이 좋아하지만 진정한™ 보라색이 아니면 인정하지 않는다. 루미는 진정한™ 보라색을 HSV 색상 공간을 사용해 판별한다. 판정할 색상의 값이 이상 이하, 값이 이상 이하, 값이 이상 이하일 때 진정한™ 보라색이라고 한다.
HSV는 Hue(색조), Saturation(채도), Value(명도)로 이루어진 색상 공간이다. HSV 색상 공간은 RGB 색상 공간을 원통 모양으로 변환한 것으로 생각할 수 있다. 값이 모두 다른 경우에는 RGB 색상 공간에서 HSV 색상 공간으로 아래의 식을 이용해서 변환할 수 있다.
\[V=M\] \[S={255\times\frac{V-m}{V}}\] \[H=\begin{cases}{\frac{60\times(G-B)}{V-m}}&{(V=R)}\\{120+\frac{60\times(B-R)}{V-m}}&{(V=G)}\\{240+\frac{60\times(R-G)}{V-m}}&{(V=B)}\\\end{cases}\] 이때, 은 중 최댓값, 은 최솟값이다.
만약 가 미만일 경우 을 더해서 이상 미만이 되도록 한다. 위 식으로 구한 의 값은 항상 초과 미만이다.
루미를 잘 아는 엘리는 생일 케이크의 시트 색상을 진정한™ 보라색으로 만들려 한다. 하지만 엘리의 휴대폰으로는 케이크의 색을 RGB 색상 공간의 색으로만 확인할 수 있어 케이크가 진정한™ 보라색인지 확인할 수 없었다. 엘리는 RGB 색상 공간에서 HSV 색상 공간으로 변환하는 계산을 잘 못해 코딩을 잘하는 당신에게 도움을 요청하고자 한다.
입력
첫 번째 줄에 가 공백으로 구분되어 주어진다.
두 번째 줄에 가 공백으로 구분되어 주어진다.
세 번째 줄에 가 공백으로 구분되어 주어진다.
네 번째 줄에 엘리가 만든 케이크의 색상의 RGB 값 가 공백으로 구분되어 주어진다.
출력
엘리가 만든 케이크의 색상이 루미가 생각하는 진정한™ 보라색이 맞으면 Lumi will like it., 아니면 Lumi will not like it.을 출력하라.
제한
- 는 서로 다르다.
- 입력으로 주어지는 수는 모두 정수이다.