도전:
양의 정수를 허용하고 (3 ^ x) -1 형식으로 작성할 수 있는지 확인하는 프로그램을 작성하십시오. 여기서 X는 또 다른 양의 정수 입니다.
가능하면 X를 출력하십시오.
그렇지 않으면 -1 또는 허위 문을 출력하십시오 .
입력 / 출력 예
입력:
2
(3 ^ 1)-1로 쓸 수 있으므로 1 인 x를 출력합니다
산출:
1
입력:
26
26은 (3 ^ 3)-1로 쓸 수 있으므로 x (3)을 출력합니다
산출:
3
입력:
1024
1024는 (3 ^ x)-1의 형태로 쓸 수 없으므로 -1을 출력합니다
산출:
-1
이것은 코드 골프 이므로 바이트 수가 가장 적습니다.
관련 OEIS : A024023
3^0-1
은 유효한 출력이되어 false로 사용할 수 없습니다.
log()
답변 에 사용하려고 생각하는 사람 은 입력 5
할 때 정답을 제공하는지 확인해야 242
합니다.