z
복소수로 하자 . 특정 양의 정수 및 임의의 양의 정수인 경우 단일성z
의 n 번째 기본 루트입니다 .n
k < n
도전
양의 정수 n
를 입력으로 주어 전체 n 번째 기본 근음을 출력 하는 전체 프로그램 또는 함수를 작성하십시오 . 극좌표 형식 ( e^θi
또는 e^iθ
, 인수는 소수점 이하 2 자리 이상의 소수 여야 함) 또는 직사각형 형식 ( a + bi
또는 유사한 형식, 실수 및 가상 부분도 소수 여야 함)으로 출력 할 수 있으며 언어 목록에 출력 될 수 있습니다. / array 형식 또는 공백이나 개행 문자로 구분 된 숫자가있는 문자열 단위의 n 번째 근 또는 단위의 n 번째 기본 근을 계산하는 내장 기능은 허용되지 않습니다.
이것은 code-golf 이므로 바이트 단위의 가장 짧은 코드가 이깁니다.
샘플 입력 및 출력
6 -> e^1.05i, e^-1.05i # polar form
3 -> e^2.094395i, e^-2.094395i # any number of decimal places is OK as long as there are more than 2
8 -> 0.707 + 0.707i, 0.707 - 0.707i, -0.707 + 0.707i, -0.707 - 0.707i # rectangular form
1 -> 1 + 0i # this is OK
1 -> 1 # this is also OK
4 -> 0 + i, 0 - i # this is OK
4 -> i, -i # this is also OK