看板 Grad-ProbAsk 關於我們 聯絡資訊
※ 引述《lovefo (lovefo)》之銘言: : Prove or disapprove that given positive integers a and b, : a b a mod b : ( 2 - 1 ) mod ( 2 - 1 ) = 2 - 1 : 請問這題怎麼證?? : 感覺好難! 2^a - 1 mod 2^b-1 == 2^a - 1 mod 2^(b-1)+2^(b-2)+...+1 (因式分解) == 2^(a-1)+2^(a-2)+...+1 mod (...) -----式1 if a<b => 2^a-1 == 2^a-1 mod 2^b-1 == 2^ (a mod b) -1 mod 2^b-1 if a>=b 式1 = 1 + 2 + ... + 2^[(a mod b)-1] 想法就是把整串的 2^a -1拆成一堆 2^(b-1)+...+1的段 有包含段的都會 mod 0 所以剩下的東西就會是長度 a mod b e.g. a的部分 1 + 2 + 2^2 + ...........+ 2^(b+1-a) + ...+ 2^(a-1) b的部分 1 + 2 + 2^2 + ...+ 2^(b-1) 故式1 == 2^(a mod b) - 1 ---- 解的好爛 = = -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.14.10