這樣呢?

來源: 2009-08-26 16:57:00 [博客] [舊帖] [給我悄悄話] 本文已被閱讀:

假設開頭是s=0000...01,後麵依次填數,如果出現s,那麽這個數應該是:s+t+s。這裏t是一個01組成的串,也可能包含s。再向後填的時候隻要保證大於(等於)t是不是就可以了?這個可以通過從高位到低位依次填10(先1後0),保證中間不出現更多的0,填到等於t為止(如果剩下那麽多位)。但是如果其中出現s要重新算起。