根據等式,求解n進製問題

2021-08-21 14:51:46 字數 609 閱讀 7170

假設在n進製下,下面的等式成立,567*456=150216,n的值為(d)

a .9         b.10           c.12           d.18

解:將上述等式轉換成n進製的等式,即(5n^2+6n+7)*(4n^2+5n+6)=20n^4+24n^3+28n^2+25n^3+30n^2+36n+42=

20n^4+49n^3+88n^2+71n+42=n^5+5n^4+2n^2+n+6        (1)

分別對等式兩邊%n,得42%n=6%n,

從題目中可以看出有6%n=6是因為n進製的n如果小於等於n,則餘數一定會小於6,所以n一定大於6,大於6的數字n,6除以n,餘數一定是6.

所以42%n=6       (2)

代入等式中可排除b選項

在分別對等式兩邊/n,然後同時給等式%n

得 (71+42/n)%n=(1+6/n)%n

即 (71+42/n)%n=1         (3)

將選項代入上述式中,可得結果為d.

因此在求解n進製問題時,我們可以先對等式的個位對n取餘,排除一部分選項,然後在分別同時對等式兩邊先/n,然後再%n可化簡得出等式,在分別將上述答案代入式中,可得出結果。

求解n皇后問題

n皇后問題 回溯法 遞迴的邏輯中一般有兩個重要的概念 1.遞迴邊界 2.遞迴式 1.問題描述 在n n格的西洋棋上擺放n個皇后,使其不能互相攻擊,即任意兩個皇后都不能處於同一行 同一列或同一斜線上,問有多少種擺法。遞迴思想 int count 0 void generatep int index i...

n皇后問題求解

在乙個n n的棋盤上放置n個王后,使得每個王后不會相互攻擊,即任意兩個王后不在同一行 同一列 同一對角線上,輸出所有的放置方式。輸入n,表示棋盤大小。深度優先搜尋 dfs 列舉第i個王后的放法,再列舉第i 1個王后的放置方法,直至放置完所有棋子,檢查放置方式是否合法,若合法則輸出 不合法則返回,嘗試...

n進製問題

小剛同學最棒了 假設在n進製下,下面等式成立,567 456 150216,n的值是 a.9 b.10 c.12 d.18 常見的進製轉換有2 8 10 16,四位2進製相當於一位16進製制,10進製與2進製需要進行轉化,但這個也是我們一開始就接觸的,所以比較簡單,但是,如果遇到了非常見的進製且數值...