js九進制轉換

在JSLab(http://www.jslab.org.cn/?tag=Memoization)中發現了這段代碼,很有意思,記錄一下。

寫一個函數實現如下的功能:

要求:
輸入:1,輸出:1        輸入:2,輸出:2         輸入:3,輸出:3        輸入:4,輸出:5         輸入:5,輸出:6

輸入:6,輸出:7        輸入:7,輸出:8         輸入:8,輸出:9        輸入:9,輸出:10       輸入:10,輸出:11

輸入:11,輸出:12    輸入:12,輸出:13     輸入:13,輸出:15    輸入:14,輸出:16     輸入:15,輸出:17

輸入:16,輸出:18    輸入:17,輸出:19     輸入:18,輸出:20    輸入:19,輸出:21     輸入:20,輸出:22

輸入:21,輸出:23    輸入:22,輸出:25     輸入:23,輸出:26    輸入:24,輸出:27     輸入:25,輸出:28

輸入:26,輸出:29    輸入:27,輸出:30     輸入:28,輸出:31    輸入:29,輸出:32     輸入:30,輸出:33

輸入:30,輸出:35    輸入:32,輸出:36     輸入:33,輸出:37    輸入:34,輸出:38     輸入:35,輸出:39

輸入:36,輸出:50    輸入:37,輸出:51     ...                         ...                        ...
也就是在輸出裏不能出現含有4的數字(輸出的數字裏不論是哪一位都不能有4),編寫一函數輸入一數字得出輸出數字。
不得使用遞歸、循環。

 

發佈了15 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章