程式設計 錯誤的里程表

2021-09-19 03:33:47 字數 1195 閱讀 6755

某輛汽車有乙個里程表,該里程表可以顯示乙個整數,為該車走過的公里數。然而這個里程表有個毛病:它總是從2變到4,而跳過數字3;從7變到9,而跳過數字8,里程表所有位(個位、 十位、百位等)上的數字都是如此。例如,如果里程表顯示29,汽車走過1公里之後,該里程表顯示40,但實際應該是30。

輸入:

6

//這個表示輸入行數01

12159

111224459

124567976

輸出:
0110

10319212007

21913077

在數數的時候,我們正常從1數到10,之後11,這樣是十進位制。現在這個里程表,有兩個數不顯示,其實相當於當我們數到10的時候,其實只有1,2,4,5,6,7,9,10這8個數字,在這種情況下其實是8進製

所以,我們現在把顯示的里程數,轉成8進製即可,但要注意的是,我們數數的時候是直接丟掉了兩個數,所以要判斷當前某位上的數實際是多大。

比如假設顯示5,那麼3 < 5 < 8的,所以實際只有4個數(5-1)

比如假設顯示9,那麼9>3 ,9>8的,所以實際只有7個數(9-2)

function

getoriginnum

(x)

轉換進製
function

getdecimalfromn

(num,base)

console.

log(s)

;return s;

}getdecimalfromn(0

,8);

getdecimalfromn(1

,8);

getdecimalfromn(12

,8);

getdecimalfromn

(159,8

);getdecimalfromn

(111224459,8

);getdecimalfromn

(124567976,8

);

錯誤的里程表 3 和 8

問題描述 三月八日,小明買了臺新車。但很快小明發現汽車的里程表有問題 里程表上每一位都不顯示數字3和數字8,也就是說直接從數字2跳到數字4,直接從數字7跳到數字9。小明納悶 這車到底行駛里程是多少。現在,小明向你求助 根據里程表顯示的數字,給出真實的行駛里程。輸入形式 輸入有多組測試資料。輸入第一行...

程式設計訓練程式設計題 錯誤的里程表C 滿分題目

問題描述 三月八日,小明買了臺新車。但很快小明發現汽車的里程表有問題 里程表上每一位都不顯示數字3和數字8,也就是說直接從數字2跳到數字4,直接從數字7跳到數字9。小明納悶 這車到底行駛里程是多少。現在,小明向你求助 根據里程表顯示的數字,給出真實的行駛里程。輸入形式 輸入有多組測試資料。輸入第一行...

錯誤里程表 8進製轉10進製

某輛汽車有乙個里程表,該里程表可以顯示乙個整數,為該車走過的公里數。然而這個里程表有個毛病 它總是從2變到4,而跳過數字3 從7變到9,而跳過數字8,里程表所有位 個位 十位 百位等 上的數字都是如此。例如,如果里程表顯示29,汽車走過1公里之後,該里程表顯示40,但實際應該是30。輸入 6 這個表...