하위 시퀀스는 임의의 양의 문자를 삭제하여 다른 시퀀스에서 얻을 수있는 시퀀스입니다. 의 별개의 비어 있지 않은 시퀀스 100
이다 0
, 1
, 00
, 10
, 100
. 의 별개의 비어 있지 않은 시퀀스가 1010
있다 0
, 1
, 00
, 01
, 10
, 11
, 010
, 100
, 101
, 110
, 1010
.
양의 정수를 제공하는 프로그램이나 기능을 쓰기 N 의 바이너리 확장 별개의 비어 있지 않은 서브 시퀀스의 수를 반환 N을 .
예 :부터 4
이다 100
진, 우리는 그렇게 다섯 별개의 비어 있지 않은 시퀀스 위에 있다고 보았다 f(4) = 5
. 시작에서 N = 1 , 시퀀스가 시작된다 :
1, 3, 2, 5, 6, 5, 3, 7, 10, 11, 9, 8, 9, 7, 4, 9, 14, 17, 15, 16, 19, 17, 12
그러나 프로그램은 최신 머신에서 1 초 미만의 n <2 50 인치 동안 작동해야합니다 . 몇 가지 큰 예 :
f(1099511627775) = 40
f(1099511627776) = 81
f(911188917558917) = 728765543
f(109260951837875) = 447464738
f(43765644099) = 5941674