base2i
시간 제한1초메모리 제한512 MB
가우스 정수 x + iy를 밑 2i로 나타내고, 숫자 0부터 3과 소수 한 자리를 사용해 문자열로 반환한다.
문제
함수 P4를 작성하시오.
-
박 씨(살)는 눈이 두 개라서 를 좋아한다. 그는 진법을 홍보하려고 한다.
-
진법에서 모든 복소수는 다음과 같이 표현된다. [\cdots d_2d_1d_0.d_{-1}d_{-2}\cdots] 이는 [\cdots+d_2\cdot b^2+d_1\cdot b^1+d_0\cdot b^0+d_{-1}\cdot b^{-1}+d_{-2}\cdot b^{-2}+\cdots] 를 뜻하며, 여기서 이고 각 에 대해 이다.
-
입력 매개변수:
x,y을 만족하는 두 정수x,y -
반환값: 복소수
xy를 진법으로 나타낸 문자열이며, 다음 조건을 만족한다.- 문자열의 각 문자는 '
0', '1', '2', '3', '.' 중 하나이다. - 문자열에는 '
.'이 정확히 하나 들어 있다. - '
.' 뒤에는 문자가 정확히 하나 있다. - 문자열은 '
.'으로 시작하지 않는다. - '
.' 앞에 문자가 두 개 이상 있으면 문자열은 '0'으로 시작하지 않는다.
- 문자열의 각 문자는 '
-
예를 들어
31.0은 의 진법 표현이다. 이기 때문이다.