102-1 間隔數 ( number )
上傳作業http://203.68.236.9/problem/b0016
zerojudge連結 http://zerojudge.tw/ShowProblem?problemid=a828
內容 :
在數字系統中,有一類的正整數據有下列特殊的性質,稱為「間隔數」:
(1) 該數由恰好兩個相異的「單位數字」組成,每個單位數字為0到9中的一個整數。
(2) 該數所含的單位數字,必定不會連續出現。
(3) 該數至少含有一個單位數字,其出現的次數為兩次(含)以上。
例如,989是一個間隔數,因為他含有兩個相異的單位數字,分別為9和8,且這兩個數字並未連續出現,而9在989中共出現兩次;同理,6363也是一個間隔數,因為他含有兩個相異的單位數字,分別為6和3,且這兩個數字並未連續出現,同時在6363中各出現兩次。然而,10並不是個間隔數,因為他的兩個單位數字都只出現過一次;222也不是間隔數,因為他只有一個單位數字;221也不是個間隔數,因為他的單位數字2在221中連續出現。
依照上述的規則,我們可以得知前五個間隔數依次為101,121,131,141,151。現在,請您設計一個程式,在第一行輸出第10個間隔數,在第二行輸出第100個間隔數,在第三行輸出第10,000個間隔數,在第四行輸出第1,000,000個間隔數,在第五行輸出第100,000,000個間隔數。
輸入說明 :
此題有輸入!!
每一行有一個正整數 n ( n <= 100,000,000 )。
輸出說明 :
對於每一行輸入,輸出第 n 個間隔數。
範例輸入 :
1
2
3
4
5
範例輸出 :
101
121
131
141
151