競賽第10題數學解法

2021-06-05 18:54:50 字數 495 閱讀 4626

題目見之前的日誌。

在這之前曾經寫過一道八數碼的題目,所以條件反射的就想到了用bfs(廣度優先搜尋),其實這題這樣解是弄複雜了,題目只要求判斷解的存在性,是有純數學解法的。經過研究,發現對於所有可達的狀態排列(除去*號),可達狀態的逆序奇偶性是相同的,而逆序奇偶性相同的狀態肯定是可達的,也就是說,逆序奇偶性是可達性的充分必要條件。

**如下:

#includeint main()

} printf("%d\n",sum%2);

} return 0;

}

總共20多行**就解決了,估計6分鐘就能解決,上個版本近百行**我寫了近乙個小時才除錯出來....看來寫題寫多了也會形成一種思維定式。

關於這個方法正確性的數學證明,不是一件容易的事,比較標準證明方法要涉及到線性代數中的逆序,組合數學中的置換群理論...這裡就省去了。其實對於其必要性(可達狀態的逆序奇偶性是相同的)是很容易證明的,關鍵在於充分性的證明。

2023年第5屆美國數學競賽題

乙個4x7的方格形棋盤,要給它的每個方格塗色 顏色或黑或白。試證明 對於任何一種塗色方式,總有乙個矩形,其頂點所在的四格同色。b 不妨讓圖a為所述棋盤,從上到下為第1 4 行,從左到右為第1 7列。易知 任意一行至少有4個方格的顏色相同 至少存在兩行滿足 這兩行占多數的顏色相同。不妨讓這兩行為1 2...

14數學建模競賽D題

1.資料預處理 資料相關性分析 粗大誤差分析 針對果蔬品種的營養素成分和含量,建立分級打分制度,定義 營養價值 常見度 研究價值 等指標 篩選出8種水果和6種蔬菜 2.回歸模型,各種果蔬的年產量 3.logistic模型對 結果進行修正,改進回歸模型的產量 結果 實際 農業部種植管理司資料 發現12...

第10章第8題

mylist.h ifndef mylist h define mylist h include const int len 10 class mylist endif void show double mid 這個函式用於簡單的顯示乙個double mylist.cxx include mylis...