→ hwanger : 讓F是指定的finite field 給定u1,u2在F^3中 並令P1, 10/08 22:13
→ hwanger : P2為其相對應的polynomials 則Hamming distance為 10/08 22:15
→ hwanger : ((P1-P2)(a0),(P1-P2)(a1),...,(P1-P2)(a5))的非零 10/08 22:17
→ hwanger : 個數 注意到(P1-P2)是一個degree小於等於2的多項式 10/08 22:18
→ hwanger : 所以最多兩個零根 故至少三個非零 10/08 22:20
→ hwanger : 至於(e) 你的Decode(*)的定義或者所採用的演算法是 10/08 22:22
→ hwanger : 啥? 因為一般的error correction code的decoding 10/08 22:24
→ hwanger : function就是要滿足圖中的式子 並以此來找decode的 10/08 22:25
→ hwanger : 算法 (一般來說 如果我們接收到錯誤的代碼C' 我們糾 10/08 22:28
→ hwanger : 正錯誤的方法 就是去找Hamming distance最近的 10/08 22:28
→ hwanger : codeword 再以此decording) 10/08 22:29
→ hwanger : 至於題目2 我目前也沒有有效率的算法 不過可以用下 10/08 22:35
→ hwanger : 列遞迴函數的方式解 令F(n,m)為"從1到n中至少取一個 10/08 22:40
→ hwanger : 且其總和小於等於m"的方法數 則我們有 10/08 22:41
→ hwanger : F(1,k)=1 for all k in N 10/08 22:43
→ hwanger : when m>n, F(n,m)=F(n-1,m)+F(n-1,m-n)+1 10/08 22:45
→ hwanger : when m=n, F(n,m)=F(n-1,m)+1 10/08 22:47
→ hwanger : when m<n, F(n,m)=F(n-1,m) 10/08 22:49
→ hwanger : 則所求為 1023-F(10,27) 至少可以跑程式 冏 10/08 22:50
→ hwanger : 題目2的(b)根本不用上面這麼麻煩 XD 當我們從{1,2, 10/09 15:27
→ hwanger : 3,...,10}中取一些數出來總和大於27時 剩下來的數總 10/09 15:28
→ hwanger : 和就會小於等於27 反之亦然 也就是說我們可以在1024 10/09 15:29
→ hwanger : 個子集合中兩兩湊對 所以總共有1024/2=512種方法數 10/09 15:30
→ hwanger : 這裡湊對的方式就是子集合和他的補集 10/09 15:34
→ hwanger : 所以27這個數字是特別挑過的 (28是1到55的中間) 10/09 15:34
→ LiquidTLO : 對,我後來看到程式結果也想到這樣XD 10/09 19:33
推 hwanger : XD 我也是 10/09 20:35
推 hwanger : 這是個很好的警惕 先跑程式看看答案再說 XD 10/09 20:41