精華區beta Programming 關於我們 聯絡資訊
※ 引述《sonyu (Ace of Cups)》之銘言: : ※ 引述《FlyinDeath (死之舞)》之銘言: : : n進位 => 當數字達到n的時候就進到下一位數 => 數字為 0 1 2 3 ... (n-1) : : 10進位 => 0 1 2 3 ... 9 : : 8進位 => 0 1 2...7 : : 2進位 => 0 1 : : 1進位 => 0????? : : 應該是沒意義的吧 ^^" : d 位 n 進位的數字,有 n^d 種組合 : ex: 10進位3位: 10^3 = 1000 ( 0~999) : 2進位8位: 2^8 = 256 ( 0~255) : 1進位: n = 1; : for all d in N, : n^d = 1^d = 1 : 也就是不管有幾位,都只能表示一個數字: 0 如果說數字為{空,0,1,...,9} 那妳的十進位例子的說法就變成 (000~999) 但是如果我們把 000,00,0看成不一樣的數字 或是題目改為最大d位的n進位數子有幾種組合 那可以表達的量就變多了,由於空格只能出現在前面 所以應該是n^d+n^(d-1)+...+n^1個數字 1進位3位就變成可以表達1^3+1^2+1^1個數字=3 當然由於目前我們對其他進位的定義000,00都是視為是相同的數字 所以把這個rule要套到1進位的表示法裡面 自然會不合理 所以會推出不成立的結果 所以摟 我是要看怎麼定義n進位 不然其實1進位是可以存在的 反正不要違反她的定義就好 :P -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.168.229.236