澶辩湢锛屽師鍥犲緢澶
鏄ㄥ澶辩湢锛岀珶鐒舵槸鍥犱负鎯冲埌涓涓暟瀛﹂
涓寮濮嬫槸杩欐牱鐨勶紝鍙屾柟鎶曟幏2涓瀛愶紝涓鑸殑瑙勫垯灏辨槸姣忎釜浜虹敤鍔犳硶鎶婅嚜宸辩殑2涓瀛愮偣鏁板姞璧锋潵锛岀劧鍚庢瘮澶у皬
浣嗘槸鏈夋椂鍊欎細鍑虹幇鍙屾柟鐩稿悓鐨勬儏鍐碉紝姣斿1+6鍜2+5
鎵浠ュ氨鍦ㄦ兂锛屽鏋滄帓闄ゆ帀鐐规暟瀹屽叏涓鏍风殑鎯呭喌涓嬶紝鏈夋病鏈変竴绉嶆暟瀛︾畻娉曪紝鍙互涓娆¤绠楁瘮鍑哄ぇ灏
鎵╁睍鍜屽綊绾宠捣鏉ュ氨鏄細
瀵逛簬涓涓暣鏁板a,b锛坅b涓嶅垎鍏堝悗锛屽嵆1/6鍜6/1瑙嗕负鍚屼竴涓暣鏁板锛夛紝璁捐涓绉嶇畻娉曪紝浣垮緱瀵逛簬涓嶅悓鐨勬暣鏁板锛岃绠楀嚭鏉ョ殑缁撴灉涓烘暣鏁颁笖鍞竴锛
鎯充笉鍒板ソ鐨勫姙娉曪紝涓寮濮嬪厛璇曡瘯涔樻硶鍗砯(a,b)=a*b
鏄剧劧锛岃繖涓畻娉曞緢蹇氨琚帓闄や簡锛屽師鍥犲緢绠鍗曪紝姣斿2*3=1*6鎴栬2*2 = 1*4
鏃㈢劧涔樻硶涓嶈锛屾槸涓嶆槸鍙互鍜屽姞娉曠粨鍚堣捣鏉ュ憿锛屾瘮濡俧(a,b)=a*b+a+b
鐫′笉鐫锛屾兂浜2涓皬鏃讹紝鍙戠幇涓涓弽渚嬶紝2*3+2+3 = 11 = 1*5+1+5
濂藉惂锛岃嚜宸辫В鍐充笉浜嗭紝灏卞幓璇锋眰涓囪兘鐨勬湅鍙嬪湀
鎭嶆亶鎯氭儦锛屽崐鐫″崐閱掍箣闂达紝鎰熻鎵惧埌浜嗙獊鐮村彛锛屽氨鏄煡浜岀淮琛
鍋氭父鎴忔垜浠父甯镐細鏈夋煡琛ㄧ殑鎿嶄綔锛岀粏缁嗕竴鎯筹紝涓嶅氨鏄煡涓簩缁磋〃涔堬紝鍙鏋勫缓涓涓彲浠ュ埄鐢ㄤ竴涓竴鍏冨叕寮忔瀯寤虹殑浜岀淮琛ㄥ氨琛
姣斿鏈绠鍗曟湁搴忕殑6*6鐨勮〃
1 | 2 | 3 | 4 | 5 | 6 |
7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 |
15 | 26 | 27 | 28 | 29 | 30 |
31 | 32 | 33 | 34 | 35 | 36 |
閭d箞瀵逛簬姣忎竴琛宎鍜屾瘡涓琛宐灏卞彲浠ュ緱鍒板敮涓鐨勮В(a-1)*6+b=a*6+b-6锛-6涓嶅奖鍝嶆墍浠ヤ篃鍙互鍘绘帀
杩欎箞涓鎺ㄥ箍灏卞彲浠ュ緱鍒拌繖鏍风殑鍏紡
f(a,b)=a*N+b
浣嗘槸寰堟樉鐒舵湁涓棶棰橈紝姣斿瀵逛簬f(a,b)=a*6+b鏉ヨ
闅忎究鍙栦釜ab锛屾瘮濡3鍜4锛岀粨鏋滀负3*6+4 = 22锛岄偅涔堟垜涔熷彲浠鍙栦釜2锛岀劧鍚庢壘鍒癰浣垮緱缁撴灉涔熶负22锛屽嵆2*6+10=22
闅鹃亾杩欐牱鏄濊矾鏄敊璇殑涔堬紵
鍐嶇湅2*6+10杩欎釜渚嬪瓙锛屽彲浠ョ湅鍒板師鍥犲湪浜庤〃閲岄潰鏍规湰灏辨病鏈夌10鍒楋紝鎵浠ユ暟鎹槸瓒呭嚭浜嗘煡琛ㄧ殑鑼冨洿鐨
閭f庝箞鍔烇紵鏃㈢劧瓒呭嚭鍒楁暟锛屾垜浠鍔犲垪鏁板氨鍙互銆傝鍒楀浜庢垜浠彲鏌ヨ鐨勮寖鍥村唴銆傞偅涔
N鐨勬渶灏忓煎彲浠ョ瓑浜巄銆
閭d箞鍏紡灏辩畝鍖栦负f(a,b)=a*b+b= (a+1)*b
浠庡叕寮忎笂鐪嬪氨寰堢濂囷紝涔嬪墠f(a,b)=a*b涓嶈锛屼絾鏄痑鍔犱簡涓涓1灏卞彲浠
閭d箞鎬庝箞浠庢暟瀛︿笂璇佹槑杩欎釜鍏紡鏄彲琛岀殑鍛紵
鏉ヤ釜鍙嶈瘉娉曪紝
濡傛灉瀛樺湪2瀵逛笉鍚岀殑鏁存暟瀵(a1,b1)鍜(a2,b2)锛屼娇寰(a1+1)*b1 = (a2+1)*b2锛岄偅涔堟垜浠殑鍏紡灏辨槸閿欒鐨勶紝鍚﹀垯鑲畾鏄纭殑銆
濂藉惂锛屼笅闈笉浼氫簡锛岀瓑鎯冲埌鏁板璇佹槑鏂规硶鍐嶇户缁
鏈缁堣В鍐冲姙娉曡銆閰嶅鍑芥暟Cantor pairing銆