나는 몇 가지 숫자로 놀고 있었고 물론 OEIS에있는 시퀀스를 발견했습니다. 그것은이다 A005823 : 누구의 삼항 확장에는 하나의가없는 숫자 . 간다 :
a (2n) = 3 * a (n) +2
a (2n + 1) = 3 * a (n + 1)
a (1) = 0
a = 0,2,6,8,18,20,24,26,54 ....
인덱스를 이진수로 변환하고 1을 2로 바꾸고 삼항에서 십진수로 변환 하여이 숫자 의 첫 번째 n 을 생성 하는 CJam 프로그램 을 작성했습니다 .
또한 시퀀스에서 두 숫자의 합을 취하여 짝수를 얻을 수 있음을 알았습니다.
도전 과제 :
음수가 아닌 짝수를 입력으로 받으면 두 숫자의 합을 순서대로 출력합니다. (때로는 여러 쌍이 가능합니다.)
규칙:
- 0 또는 1 인덱싱을 사용 중인지 지정하십시오.
- 문자열로 출력하는 경우 두 인덱스 사이에 구분 기호를 넣으십시오.
- 복소수로 출력 할 수 있습니다.
- 원하는 경우 유효한 모든 쌍을 출력 할 수 있습니다.
- 코드 골프 : 최단 답변 승리
테스트 사례
0 인덱싱을 사용합니다. 여기에는 각 입력에 대해 가능한 모든 출력이 나열되어 있지만 하나만 출력하면됩니다.
0 : [0 0] 2 : [1 0] 4 : [11] 6 : [2 0] 8 : [2 1] [3 0] 10 : [3 1] 12 : [2 2] 14 : [3 2] 16 : [3 3] 18 : [4 0] 30 : [6 2] 32 : [6 3] [7 2] 46 : [7 5] 50 : [7 6] 120 : [10 10] 338 : [19 18] 428 : [30 23] [31 22] 712 : [33 27] [35 25] [41 19] [43 17] [49 11] [51 9] [57 3] [59 1] 1016 : [38 37] [39 36]테스트 케이스 도움을 주신 @Luis Mendo에게 감사드립니다.
관련 : 캔터 세트 내에 있습니까?